# Refactoring payment view
* refactors views for adding, editing and removing payments
This commit is contained in:
@@ -6,8 +6,10 @@ Created on: 18.08.22
|
||||
|
||||
"""
|
||||
from django import forms
|
||||
from django.shortcuts import get_object_or_404
|
||||
from django.utils.translation import pgettext_lazy as _con, gettext_lazy as _
|
||||
|
||||
from compensation.models import Payment
|
||||
from konova.forms.modals import RemoveModalForm, BaseModalForm
|
||||
from konova.utils import validators
|
||||
from konova.utils.message_templates import PAYMENT_EDITED
|
||||
@@ -103,7 +105,8 @@ class EditPaymentModalForm(NewPaymentForm):
|
||||
payment = None
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.payment = kwargs.pop("payment", None)
|
||||
payment_id = kwargs.pop("payment_id", None)
|
||||
self.payment = get_object_or_404(Payment, id=payment_id)
|
||||
super().__init__(*args, **kwargs)
|
||||
self.form_title = _("Edit payment")
|
||||
form_date = {
|
||||
@@ -133,8 +136,8 @@ class RemovePaymentModalForm(RemoveModalForm):
|
||||
payment = None
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
payment = kwargs.pop("payment", None)
|
||||
self.payment = payment
|
||||
payment_id = kwargs.pop("payment_id", None)
|
||||
self.payment = get_object_or_404(Payment, id=payment_id)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
def save(self):
|
||||
|
||||
Reference in New Issue
Block a user