diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-06-09 00:48:32 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-06-09 00:48:32 +0200 |
| commit | bf24f043d32775bb1763f7cb18c1a6f0eb3750fa (patch) | |
| tree | 9a3b941636eb8218114254f526abe867355d542c /ishtar/furnitures | |
| parent | ec40fab293f0ad98218769feef973054bb766928 (diff) | |
| download | Ishtar-bf24f043d32775bb1763f7cb18c1a6f0eb3750fa.tar.bz2 Ishtar-bf24f043d32775bb1763f7cb18c1a6f0eb3750fa.zip | |
First work to modularize the application (forms corrections)
Diffstat (limited to 'ishtar/furnitures')
| -rw-r--r-- | ishtar/furnitures/forms.py | 4 | ||||
| -rw-r--r-- | ishtar/furnitures/forms_common.py | 5 | ||||
| -rw-r--r-- | ishtar/furnitures/forms_context_records.py | 1 | ||||
| -rw-r--r-- | ishtar/furnitures/forms_files.py | 2 | ||||
| -rw-r--r-- | ishtar/furnitures/forms_operations.py | 9 |
5 files changed, 15 insertions, 6 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index efbae4b2b..3835073dd 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -676,7 +676,7 @@ class DeletionWizard(Wizard): def done(self, request, storage, form_list, **kwargs): obj = self.get_current_object(request, storage) obj.delete() - return render_to_response('wizard_done.html', {}, + return render_to_response('wizard_delete_done.html', {}, context_instance=RequestContext(request)) class ClosingWizard(Wizard): @@ -726,6 +726,6 @@ class ClosingWizard(Wizard): if 'end_date' in form.cleaned_data and hasattr(obj, 'end_date'): obj.end_date = form.cleaned_data['end_date'] obj.save() - return render_to_response('wizard_done.html', {}, + return render_to_response('wizard_closing_done.html', {}, context_instance=RequestContext(request)) diff --git a/ishtar/furnitures/forms_common.py b/ishtar/furnitures/forms_common.py index ab64babbd..cb147e46f 100644 --- a/ishtar/furnitures/forms_common.py +++ b/ishtar/furnitures/forms_common.py @@ -28,6 +28,7 @@ from django.shortcuts import render_to_response from django.core import validators from django.core.mail import send_mail from django.core.exceptions import ObjectDoesNotExist +from django.forms.formsets import formset_factory, DELETION_FIELD_NAME from django.utils.translation import ugettext_lazy as _ from django.contrib.auth.models import User from django.contrib.sites.models import Site @@ -36,8 +37,8 @@ from ishtar import settings import models import widgets -from forms import Wizard, FinalForm, FormSet, formset_factory, reverse_lazy, \ - name_validator +from forms import Wizard, FinalForm, FormSet, reverse_lazy, name_validator,\ + clean_duplicated class PersonWizard(Wizard): model = models.Person diff --git a/ishtar/furnitures/forms_context_records.py b/ishtar/furnitures/forms_context_records.py index 464b090c1..7cd477c64 100644 --- a/ishtar/furnitures/forms_context_records.py +++ b/ishtar/furnitures/forms_context_records.py @@ -21,6 +21,7 @@ Context records forms definitions """ import datetime +from itertools import groupby from django import forms from django.core import validators diff --git a/ishtar/furnitures/forms_files.py b/ishtar/furnitures/forms_files.py index 4e63fc588..42eeddda2 100644 --- a/ishtar/furnitures/forms_files.py +++ b/ishtar/furnitures/forms_files.py @@ -23,6 +23,8 @@ Files forms definitions import datetime from django import forms +from django.shortcuts import render_to_response +from django.template import RequestContext from django.core import validators from django.core.exceptions import ObjectDoesNotExist from django.db.models import Max diff --git a/ishtar/furnitures/forms_operations.py b/ishtar/furnitures/forms_operations.py index e9d62b7ea..c6b6b9880 100644 --- a/ishtar/furnitures/forms_operations.py +++ b/ishtar/furnitures/forms_operations.py @@ -23,6 +23,8 @@ Operations forms definitions import datetime from django import forms +from django.shortcuts import render_to_response +from django.template import RequestContext from django.core import validators from django.core.exceptions import ObjectDoesNotExist from django.db.models import Max @@ -33,7 +35,7 @@ from ishtar import settings import models import widgets from forms import Wizard, FinalForm, FormSet, SearchWizard, ClosingWizard, \ - DeletionWizard, formset_factory, get_now, reverse_lazy + DeletionWizard, formset_factory, get_now, reverse_lazy, clean_duplicated from forms_common import TownForm, TownFormSet, ParcelFormSet, ParcelForm def is_preventive(form_name, model, type_key='operation_type', key=''): @@ -474,11 +476,14 @@ operation_closing_wizard = OperationClosingWizard([ ('final-operation_closing', FinalOperationClosingForm)], url_name='operation_closing',) +class OperationDeletionWizard(DeletionWizard): + model = models.Operation + class OperationDeletionForm(FinalForm): confirm_msg = " " confirm_end_msg = _(u"Would you like to delete this operation?") -operation_deletion_wizard = DeletionWizard([ +operation_deletion_wizard = OperationDeletionWizard([ ('selec-operation_deletion', OperationFormSelection), ('final-operation_deletion', OperationDeletionForm)], url_name='operation_deletion',) |
