diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-12-29 16:27:59 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-06 15:38:32 +0200 |
commit | 02d661f962fd8cd98cf21d04ec553dbdd6f72fb0 (patch) | |
tree | d6c3103dffee15872112f479e0ca2b2ae610b0d3 | |
parent | 3b557c928dc57942d4e9496b7730504bc44ad1eb (diff) | |
download | Ishtar-02d661f962fd8cd98cf21d04ec553dbdd6f72fb0.tar.bz2 Ishtar-02d661f962fd8cd98cf21d04ec553dbdd6f72fb0.zip |
Specific label for relative of town planning services
-rw-r--r-- | archaeological_files_pdl/forms.py | 3 | ||||
-rw-r--r-- | archaeological_files_pdl/urls.py | 6 | ||||
-rw-r--r-- | archaeological_files_pdl/views.py | 8 | ||||
-rw-r--r-- | ishtar_common/templates/ishtar/organization_person_form.html | 2 | ||||
-rw-r--r-- | ishtar_common/views.py | 15 |
5 files changed, 31 insertions, 3 deletions
diff --git a/archaeological_files_pdl/forms.py b/archaeological_files_pdl/forms.py index fc4efff73..2703e52fd 100644 --- a/archaeological_files_pdl/forms.py +++ b/archaeological_files_pdl/forms.py @@ -164,9 +164,10 @@ class FileFormPlanningService(forms.Form): widget=widgets.JQueryPersonOrganization( reverse_lazy('autocomplete-person', args=[RESPONSIBLE_PLANNING_SERVICE.pk]), - reverse_lazy('person_create'), + reverse_lazy('townplanning_create'), model=Person, limit={'person_types':[RESPONSIBLE_PLANNING_SERVICE.pk]}, + js_template='ishtar/blocks/JQueryCorporationPerson.js', new=True), validators=[valid_id(Person)]) diff --git a/archaeological_files_pdl/urls.py b/archaeological_files_pdl/urls.py index b6878e90b..55865a696 100644 --- a/archaeological_files_pdl/urls.py +++ b/archaeological_files_pdl/urls.py @@ -24,4 +24,10 @@ from archaeological_files_pdl import views urlpatterns = patterns('', url(r'file_creation/(?P<step>.+)?$', views.file_creation_wizard, name='file_creation'), + url(r'townplanning-edit/$', + views.TownPlanningCreate.as_view(), + name='townplanning_create'), + url(r'townplanning-edit/(?P<pk>\d+)$', + views.TownPlanningEdit.as_view(), + name='townplanning_edit'), ) diff --git a/archaeological_files_pdl/views.py b/archaeological_files_pdl/views.py index 139da223d..712990234 100644 --- a/archaeological_files_pdl/views.py +++ b/archaeological_files_pdl/views.py @@ -22,6 +22,8 @@ from django.utils.translation import ugettext_lazy as _ from archaeological_files_pdl.wizards import FileWizard from archaeological_operations.wizards import is_preventive, is_not_preventive +from ishtar_common.views import OrganizationPersonCreate, OrganizationPersonEdit + from archaeological_files_pdl import forms from archaeological_files import forms as ref_forms from archaeological_operations.forms import ParcelFormSet @@ -49,3 +51,9 @@ file_creation_wizard = FileWizard.as_view([ type_key='file_type'), }, url_name='file_creation',) + +class TownPlanningEdit(OrganizationPersonEdit): + relative_label = _("File followed by") + +class TownPlanningCreate(OrganizationPersonCreate): + relative_label = _("File followed by") diff --git a/ishtar_common/templates/ishtar/organization_person_form.html b/ishtar_common/templates/ishtar/organization_person_form.html index ccc442197..46f2cdc15 100644 --- a/ishtar_common/templates/ishtar/organization_person_form.html +++ b/ishtar_common/templates/ishtar/organization_person_form.html @@ -14,7 +14,7 @@ </table> <table class='person'> -<caption>{% trans "Corporation manager" %}</caption> +<caption>{{relative_label}}</caption> <tr> <th><label>{{form.title.label}}</label></th> <td>{{form.title}}</td> diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 3c6b796db..a8ab91fb9 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -987,6 +987,13 @@ class OrganizationPersonCreate(LoginRequiredMixin, CreateView): model = models.Person form_class = forms.BaseOrganizationPersonForm template_name = 'ishtar/organization_person_form.html' + relative_label = _("Corporation manager") + + def get_context_data(self, *args, **kwargs): + data = super(OrganizationPersonCreate, self).get_context_data(*args, + **kwargs) + data['relative_label'] = self.relative_label + return data def get_success_url(self): return reverse('organization_person_edit', args=[self.object.pk]) @@ -995,7 +1002,13 @@ class OrganizationPersonEdit(LoginRequiredMixin, UpdateView): model = models.Person form_class = forms.BaseOrganizationPersonForm template_name = 'ishtar/organization_person_form.html' + relative_label = _("Corporation manager") + + def get_context_data(self, *args, **kwargs): + data = super(OrganizationPersonEdit, self).get_context_data(*args, + **kwargs) + data['relative_label'] = self.relative_label + return data def get_success_url(self): return reverse('organization_person_edit', args=[self.object.pk]) - |