mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
updated the admin, ordering for mail rules
This commit is contained in:
parent
d3482a4aef
commit
af3d161f66
@ -51,15 +51,16 @@ class DocumentAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
search_fields = ("correspondent__name", "title", "content", "tags__name")
|
search_fields = ("correspondent__name", "title", "content", "tags__name")
|
||||||
readonly_fields = ("added", "mime_type", "storage_type", "filename")
|
readonly_fields = ("added", "mime_type", "storage_type", "filename")
|
||||||
|
|
||||||
|
list_display_links = ("title",)
|
||||||
|
|
||||||
list_display = (
|
list_display = (
|
||||||
"title",
|
|
||||||
"created",
|
|
||||||
"added",
|
|
||||||
"correspondent",
|
"correspondent",
|
||||||
|
"title",
|
||||||
"tags_",
|
"tags_",
|
||||||
"archive_serial_number",
|
"created",
|
||||||
"document_type"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
list_filter = (
|
list_filter = (
|
||||||
"document_type",
|
"document_type",
|
||||||
"tags",
|
"tags",
|
||||||
@ -117,9 +118,19 @@ class DocumentAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
class LogAdmin(admin.ModelAdmin):
|
class LogAdmin(admin.ModelAdmin):
|
||||||
|
|
||||||
|
def has_add_permission(self, request):
|
||||||
|
return False
|
||||||
|
|
||||||
|
def has_change_permission(self, request, obj=None):
|
||||||
|
return False
|
||||||
|
|
||||||
list_display = ("created", "message", "level",)
|
list_display = ("created", "message", "level",)
|
||||||
list_filter = ("level", "created",)
|
list_filter = ("level", "created",)
|
||||||
|
|
||||||
|
ordering = ('-created',)
|
||||||
|
|
||||||
|
list_display_links = ("created", "message")
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(Correspondent, CorrespondentAdmin)
|
admin.site.register(Correspondent, CorrespondentAdmin)
|
||||||
admin.site.register(Tag, TagAdmin)
|
admin.site.register(Tag, TagAdmin)
|
||||||
|
@ -11,7 +11,15 @@ class MailRuleAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
list_filter = ("account",)
|
list_filter = ("account",)
|
||||||
|
|
||||||
list_display = ("name", "account", "folder", "action")
|
list_display = ("order", "name", "account", "folder", "action")
|
||||||
|
|
||||||
|
list_editable = ("order", )
|
||||||
|
|
||||||
|
list_display_links = ("name", )
|
||||||
|
|
||||||
|
sortable_by = []
|
||||||
|
|
||||||
|
ordering = ["order"]
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(MailAccount, MailAccountAdmin)
|
admin.site.register(MailAccount, MailAccountAdmin)
|
||||||
|
@ -161,7 +161,7 @@ class MailAccountHandler(LoggingMixin):
|
|||||||
self.log('debug', f"Account {account}: Processing "
|
self.log('debug', f"Account {account}: Processing "
|
||||||
f"{account.rules.count()} rule(s)")
|
f"{account.rules.count()} rule(s)")
|
||||||
|
|
||||||
for rule in account.rules.all():
|
for rule in account.rules.order_by('order'):
|
||||||
self.log(
|
self.log(
|
||||||
'debug',
|
'debug',
|
||||||
f"Account {account}: Processing rule {rule.name}")
|
f"Account {account}: Processing rule {rule.name}")
|
||||||
|
18
src/paperless_mail/migrations/0004_mailrule_order.py
Normal file
18
src/paperless_mail/migrations/0004_mailrule_order.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 3.1.3 on 2020-11-21 21:51
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('paperless_mail', '0003_auto_20201118_1940'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='mailrule',
|
||||||
|
name='order',
|
||||||
|
field=models.IntegerField(default=0),
|
||||||
|
),
|
||||||
|
]
|
@ -78,6 +78,8 @@ class MailRule(models.Model):
|
|||||||
|
|
||||||
name = models.CharField(max_length=256, unique=True)
|
name = models.CharField(max_length=256, unique=True)
|
||||||
|
|
||||||
|
order = models.IntegerField(default=0)
|
||||||
|
|
||||||
account = models.ForeignKey(
|
account = models.ForeignKey(
|
||||||
MailAccount,
|
MailAccount,
|
||||||
related_name="rules",
|
related_name="rules",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user