diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-27 21:49:00 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-27 21:56:34 +0200 |
commit | 64da49c224d9c8b8271f81bfcc1328d5cc65f5d2 (patch) | |
tree | be28b6af27e8dd9750c93ba7296c25363eedb08e /ishtar_common/forms_common.py | |
parent | 77a0f47a7b3bfc8cf4abef63f061bb8b11383f2e (diff) | |
download | Ishtar-64da49c224d9c8b8271f81bfcc1328d5cc65f5d2.tar.bz2 Ishtar-64da49c224d9c8b8271f81bfcc1328d5cc65f5d2.zip |
Person - organization: add precise town field
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r-- | ishtar_common/forms_common.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index d35d2f5e6..4c7fb32aa 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -312,7 +312,8 @@ class TargetKeyFormset(BaseModelFormSet): class OrganizationForm(ManageOldType, NewItemForm): form_label = _(u"Organization") - associated_models = {'organization_type': models.OrganizationType} + associated_models = {'organization_type': models.OrganizationType, + "precise_town": models.Town} name = forms.CharField( label=_(u"Name"), max_length=300, validators=[name_validator]) organization_type = forms.ChoiceField(label=_(u"Organization type"), @@ -323,7 +324,9 @@ class OrganizationForm(ManageOldType, NewItemForm): widget=forms.Textarea, required=False) postal_code = forms.CharField(label=_(u"Postal code"), max_length=10, required=False) - town = forms.CharField(label=_(u"Town"), max_length=30, required=False) + town = forms.CharField(label=_("Town (freeform)"), max_length=30, + required=False) + precise_town = get_town_field(required=False) country = forms.CharField(label=_(u"Country"), max_length=30, required=False) email = forms.EmailField(label=_(u"Email"), required=False) @@ -548,7 +551,8 @@ class PersonMergeIntoForm(MergeIntoForm): class SimplePersonForm(ManageOldType, NewItemForm): form_label = _("Identity") associated_models = {'attached_to': models.Organization, - 'title': models.TitleType} + 'title': models.TitleType, + "precise_town": models.Town} title = forms.ChoiceField(label=_("Title"), choices=[], required=False) salutation = forms.CharField(label=_("Salutation"), max_length=200, required=False) @@ -584,7 +588,9 @@ class SimplePersonForm(ManageOldType, NewItemForm): label=_(u"Address complement"), widget=forms.Textarea, required=False) postal_code = forms.CharField(label=_(u"Postal code"), max_length=10, required=False) - town = forms.CharField(label=_(u"Town"), max_length=30, required=False) + town = forms.CharField(label=_("Town (freeform)"), max_length=30, + required=False) + precise_town = get_town_field(required=False) country = forms.CharField(label=_(u"Country"), max_length=30, required=False) alt_address = forms.CharField(label=_(u"Other address: address"), |