Jonas Winkler 5a292426c9 codestyle
2020-11-22 13:23:46 +01:00

71 lines
2.0 KiB
Python

from django.contrib import admin
from paperless_mail.models import MailAccount, MailRule
class MailAccountAdmin(admin.ModelAdmin):
list_display = ("name", "imap_server", "username")
class MailRuleAdmin(admin.ModelAdmin):
radio_fields = {
"action": admin.VERTICAL,
"assign_title_from": admin.VERTICAL,
"assign_correspondent_from": admin.VERTICAL
}
fieldsets = (
(None, {
'fields': ('name', 'order', 'account', 'folder')
}),
("Filter", {
'description':
"Paperless will only process mails that match ALL of the "
"filters given below.",
'fields':
('filter_from',
'filter_subject',
'filter_body',
'maximum_age')
}),
("Actions", {
'description':
"The action applied to the mail. This action is only "
"performed when documents were consumed from the mail. Mails "
"without attachments will remain entirely untouched.",
'fields': (
'action',
'action_parameter')
}),
("Metadata", {
'description':
"Assign metadata to documents consumed from this rule "
"automatically. If you do not assign tags, types or "
"correspondents here, paperless will still process all "
"matching rules that you have defined.",
"fields": (
'assign_title_from',
'assign_tag',
'assign_document_type',
'assign_correspondent_from',
'assign_correspondent')
})
)
list_filter = ("account",)
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(MailRule, MailRuleAdmin)