summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_files_pdl/forms.py3
-rw-r--r--archaeological_files_pdl/urls.py6
-rw-r--r--archaeological_files_pdl/views.py8
-rw-r--r--ishtar_common/templates/ishtar/organization_person_form.html2
-rw-r--r--ishtar_common/views.py15
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])
-