summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/forms.py
diff options
context:
space:
mode:
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
commit8be910aa1b34c25ad858b55d3be92afef63dd860 (patch)
treee8b5f8a5a67d965224db689a927bd0a543535c4a /ishtar/furnitures/forms.py
parent5e72ba2f483bec0fd2218a84c285eb7def7a102b (diff)
downloadIshtar-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.py24
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}