Implemented frontend for statements
This commit is contained in:
parent
c9d1496e00
commit
a98b073eea
5 changed files with 16 additions and 16 deletions
|
@ -12,7 +12,6 @@ from .models import Statement
|
|||
class StatementCreateView(NummiCreateView):
|
||||
model = Statement
|
||||
form_class = StatementForm
|
||||
template_name = "main/form/statement.html"
|
||||
|
||||
def get_initial(self):
|
||||
_queryset = Account.objects.filter(user=self.request.user)
|
||||
|
@ -36,7 +35,7 @@ class StatementCreateView(NummiCreateView):
|
|||
class StatementUpdateView(NummiUpdateView):
|
||||
model = Statement
|
||||
form_class = StatementForm
|
||||
template_name = "main/form/statement.html"
|
||||
pk_url_kwarg = "statement"
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
data = super().get_context_data(**kwargs)
|
||||
|
@ -74,23 +73,24 @@ class StatementUpdateView(NummiUpdateView):
|
|||
|
||||
class StatementDeleteView(NummiDeleteView):
|
||||
model = Statement
|
||||
pk_url_kwarg = "statement"
|
||||
|
||||
|
||||
class StatementListView(NummiListView):
|
||||
model = Statement
|
||||
template_name = "main/list/statement.html"
|
||||
context_object_name = "statements"
|
||||
|
||||
|
||||
class StatementMixin:
|
||||
def get_queryset(self):
|
||||
return super().get_queryset().filter(statement=self.kwargs.get("pk"))
|
||||
self.statement = get_object_or_404(
|
||||
Statement.objects.filter(user=self.request.user),
|
||||
pk=self.kwargs.get("statement"),
|
||||
)
|
||||
return super().get_queryset().filter(statement=self.statement)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
return super().get_context_data(**kwargs) | {
|
||||
"object": Statement.objects.get(pk=self.kwargs.get("pk")),
|
||||
"statement": True,
|
||||
}
|
||||
return super().get_context_data(**kwargs) | {"statement": self.statement}
|
||||
|
||||
|
||||
class StatementTListView(StatementMixin, TransactionListView):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue