#99 Admin backend cleanup
* removes admin backend views which are not important for production * adds filtering functionalities on index views * simplifies detail views on intervention, compensation, ecoaccount and ema * adds autocomplete fields on detail views * adds handy horizontal filter fields on detail views
This commit is contained in:
@@ -13,6 +13,26 @@ class InterventionAdmin(BaseObjectAdmin):
|
||||
"deleted",
|
||||
]
|
||||
|
||||
filter_horizontal = [
|
||||
"users"
|
||||
]
|
||||
|
||||
def get_fields(self, request, obj=None):
|
||||
return super().get_fields(request, obj) + [
|
||||
"identifier",
|
||||
"title",
|
||||
"comment",
|
||||
"checked",
|
||||
"recorded",
|
||||
"users",
|
||||
]
|
||||
|
||||
def get_readonly_fields(self, request, obj=None):
|
||||
return super().get_readonly_fields(request, obj) + [
|
||||
"checked",
|
||||
"recorded",
|
||||
]
|
||||
|
||||
|
||||
class InterventionDocumentAdmin(AbstractDocumentAdmin):
|
||||
pass
|
||||
@@ -48,7 +68,9 @@ class RevocationAdmin(admin.ModelAdmin):
|
||||
|
||||
|
||||
admin.site.register(Intervention, InterventionAdmin)
|
||||
admin.site.register(Responsibility, ResponsibilityAdmin)
|
||||
admin.site.register(Legal, LegalAdmin)
|
||||
admin.site.register(Revocation, RevocationAdmin)
|
||||
admin.site.register(InterventionDocument, InterventionDocumentAdmin)
|
||||
|
||||
# Outcommented for a cleaner admin backend on production
|
||||
#admin.site.register(Responsibility, ResponsibilityAdmin)
|
||||
#admin.site.register(Legal, LegalAdmin)
|
||||
#admin.site.register(Revocation, RevocationAdmin)
|
||||
#admin.site.register(InterventionDocument, InterventionDocumentAdmin)
|
||||
|
||||
@@ -51,7 +51,7 @@ class Intervention(BaseObject, ShareableObjectMixin, RecordableObjectMixin, Chec
|
||||
objects = InterventionManager()
|
||||
|
||||
def __str__(self):
|
||||
return "{} ({})".format(self.identifier, self.title)
|
||||
return f"{self.identifier} ({self.title})"
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
""" Custom save functionality
|
||||
|
||||
Reference in New Issue
Block a user