#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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user