#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:
2022-02-01 18:41:02 +01:00
parent 568a288e92
commit 5b0b376405
14 changed files with 243 additions and 60 deletions

View File

@@ -2,6 +2,7 @@ from django.db import models
from django.utils.translation import gettext_lazy as _
from konova.models import BaseResource
from user.models import UserActionLogEntry
class ServerMessageImportance(models.TextChoices):
@@ -23,3 +24,13 @@ class ServerMessage(BaseResource):
publish_on = models.DateTimeField()
unpublish_on = models.DateTimeField()
importance = models.CharField(max_length=100, choices=ServerMessageImportance.choices)
def save(self, user=None, *args, **kwargs):
user = kwargs.pop("user", None)
if user is not None:
if self.created is None:
self.created = UserActionLogEntry.get_created_action(user)
else:
self.modified = UserActionLogEntry.get_edited_action(user)
super().save(*args, **kwargs)