Compensation action code list

* integrates action code list to NewActionForm
This commit is contained in:
mipel
2021-08-24 09:31:12 +02:00
parent 49f7f3db53
commit de925c8cc6
4 changed files with 37 additions and 11 deletions

View File

@@ -6,6 +6,7 @@ Created on: 04.12.20
"""
from bootstrap_modal_forms.utils import is_ajax
from dal import autocomplete
from django import forms
from django.contrib import messages
from django.db import transaction
@@ -13,6 +14,7 @@ from django.http import HttpRequest, HttpResponseRedirect
from django.shortcuts import render
from django.utils.translation import gettext_lazy as _
from codelist.models import KonovaCode
from compensation.models import Payment, CompensationState, CompensationAction, UnitChoices
from konova.contexts import BaseContext
from konova.forms import BaseForm, BaseModalForm
@@ -256,11 +258,21 @@ class NewDeadlineModalForm(BaseModalForm):
class NewActionModalForm(BaseModalForm):
action_type = forms.CharField(
action_type = forms.ModelChoiceField(
label=_("Action Type"),
label_suffix="",
required=True,
help_text=_("Select the action type"),
queryset=KonovaCode.objects.filter(
is_active=True,
),
widget=autocomplete.ModelSelect2(
url="codes-compensation-action-autocomplete",
attrs={
"data-placeholder": _("Action"),
"data-minimum-input-length": 3,
}
),
)
unit = forms.ChoiceField(
label=_("Unit"),