diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-18 01:28:28 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-18 01:28:28 +0100 |
commit | 8be910aa1b34c25ad858b55d3be92afef63dd860 (patch) | |
tree | e8b5f8a5a67d965224db689a927bd0a543535c4a /ishtar/furnitures/forms.py | |
parent | 5e72ba2f483bec0fd2218a84c285eb7def7a102b (diff) | |
download | Ishtar-8be910aa1b34c25ad858b55d3be92afef63dd860.tar.bz2 Ishtar-8be910aa1b34c25ad858b55d3be92afef63dd860.zip |
Person modification form (refs #15) - import and view simplifications
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r-- | ishtar/furnitures/forms.py | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index f0b891961..cb94e2889 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -396,6 +396,15 @@ _(u"Enter a valid name consisting of letters, spaces and hyphens."), 'invalid') class PersonWizard(Wizard): model = models.Person +class PersonFormSelection(forms.Form): + form_label = _("Person") + associated_models = {'pk':models.Person} + currents = {'pk':models.Person} + pk = forms.IntegerField(label=_("Person"), + widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person'), + associated_model=models.Person), + validators=[models.valid_id(models.Person)]) + class PersonForm(forms.Form): form_label = _("Identity") associated_models = {'attached_to':models.Organization, @@ -423,6 +432,12 @@ person_creation_wizard = PersonWizard([ ('final-person_creation', FinalForm)], url_name='person_creation',) +person_modification_wizard = PersonWizard([ + ('selec-person_modification', PersonFormSelection), + ('identity-person_modification', PersonForm), + ('final-person_modification', FinalForm)], + url_name='person_modification',) + class AccountWizard(Wizard): model = models.Person def get_formated_datas(self, forms): @@ -502,15 +517,6 @@ class AccountWizard(Wizard): return form -class PersonFormSelection(forms.Form): - form_label = _("Person") - associated_models = {'pk':models.Person} - currents = {'pk':models.Person} - pk = forms.IntegerField(label=_("Person"), - widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person'), - associated_model=models.Person), - validators=[models.valid_id(models.Person)]) - class AccountForm(forms.Form): form_label = _("Account") associated_models = {'pk':models.Person} |