diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-14 10:48:39 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-14 10:48:39 +0200 |
commit | 166c5c7ea1a433f8e901bfc04a8b0c75fde1c207 (patch) | |
tree | 693c0fb95c2fcd330a2fbad4224274ea30347451 /archaeological_finds/forms_treatments.py | |
parent | eb58fad63f8f41b275303b3c3e9e5fc75c963d80 (diff) | |
download | Ishtar-166c5c7ea1a433f8e901bfc04a8b0c75fde1c207.tar.bz2 Ishtar-166c5c7ea1a433f8e901bfc04a8b0c75fde1c207.zip |
Find - treatments: multi del - redirects
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r-- | archaeological_finds/forms_treatments.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py index 08744ed0b..c9dcdea86 100644 --- a/archaeological_finds/forms_treatments.py +++ b/archaeological_finds/forms_treatments.py @@ -33,8 +33,9 @@ from archaeological_warehouse.models import Warehouse, Container from bootstrap_datepicker.widgets import DatePicker from ishtar_common import widgets from ishtar_common.forms import reverse_lazy, TableSelect, FinalForm, \ - ManageOldType, CustomForm, FieldType, IshtarForm, HistorySelect -from ishtar_common.models import Person, valid_id, Organization, \ + ManageOldType, CustomForm, FieldType, IshtarForm, HistorySelect, \ + MultiSearchForm +from ishtar_common.models import Person, valid_id, valid_ids, Organization, \ get_current_profile logger = logging.getLogger(__name__) @@ -670,6 +671,19 @@ class TreatmentFileFormSelection(forms.Form): validators=[valid_id(models.TreatmentFile)]) +class TreatmentFileFormSelectionMultiple(MultiSearchForm): + form_label = _("Treatment request search") + associated_models = {'pks': models.TreatmentFile} + pk = forms.CharField( + label="", required=False, + widget=widgets.DataTable( + reverse_lazy('get-treatmentfile'), + TreatmentFileSelect, models.TreatmentFile, + multiple_select=True + ), + validators=[valid_ids(models.TreatmentFile)]) + + class TreatmentFileForm(ManageOldType): form_label = _(u"Treatment request") base_models = ['treatment_type_type'] |