Linkage improvement

* adds linking to submenus
* adds PaymentAdmin
* adds Meta class inheritance for tables
This commit is contained in:
mipel
2021-07-21 14:17:18 +02:00
parent b24960808f
commit 704137216f
8 changed files with 32 additions and 16 deletions
+5 -2
View File
@@ -9,6 +9,8 @@ Created on: 16.11.20
from abc import abstractmethod
from django import forms
from django.contrib.auth.models import User
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
@@ -84,10 +86,11 @@ class RemoveForm(BaseForm):
def is_checked(self) -> bool:
return self.cleaned_data.get("check", False)
def save(self):
def save(self, user: User):
if self.object_to_remove is not None and self.is_checked():
self.object_to_remove.is_active = False
self.object_to_remove.is_deleted = True
self.object_to_remove.deleted_on = timezone.now()
self.object_to_remove.deleted_by = user
self.object_to_remove.save()
return self.object_to_remove