summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-16 17:28:40 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-16 17:28:40 +0100
commit154354d1b853332effab3a9dd77d0e95f020b480 (patch)
treea26117e6505425797caaca9e06a25cd0f8249e17
parentdb59013598b86e348694f4ade7c155a16142368e (diff)
downloadIshtar-154354d1b853332effab3a9dd77d0e95f020b480.tar.bz2
Ishtar-154354d1b853332effab3a9dd77d0e95f020b480.zip
Force translations for QA new items
-rw-r--r--archaeological_operations/views.py6
-rw-r--r--archaeological_warehouse/views.py6
-rw-r--r--ishtar_common/views.py15
-rw-r--r--ishtar_common/views_item.py7
4 files changed, 23 insertions, 11 deletions
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index 9bf7779f6..86e5b7f52 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -91,8 +91,10 @@ def autocomplete_archaeologicalsite(request):
return HttpResponse(data, content_type='text/plain')
-new_archaeologicalsite = new_qa_item(models.ArchaeologicalSite,
- forms.ArchaeologicalSiteForm, many=True)
+new_archaeologicalsite = new_qa_item(
+ models.ArchaeologicalSite, forms.ArchaeologicalSiteForm, many=True,
+ page_name=_("New archaeological site")
+)
def autocomplete_operation(request):
diff --git a/archaeological_warehouse/views.py b/archaeological_warehouse/views.py
index 73951cffa..2702e71c3 100644
--- a/archaeological_warehouse/views.py
+++ b/archaeological_warehouse/views.py
@@ -62,8 +62,10 @@ get_warehouse = get_item(models.Warehouse, 'get_warehouse', 'warehouse',
show_warehouse = show_item(models.Warehouse, 'warehouse')
revert_warehouse = revert_item(models.Warehouse)
-new_warehouse = new_qa_item(models.Warehouse, forms.WarehouseForm)
-new_container = new_qa_item(models.Container, forms.ContainerForm)
+new_warehouse = new_qa_item(models.Warehouse, forms.WarehouseForm,
+ page_name=_("New warehouse"))
+new_container = new_qa_item(models.Container, forms.ContainerForm,
+ page_name=_("New container"))
def autocomplete_warehouse(request):
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index cb1af7c5d..6ae0c1f3b 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -823,17 +823,21 @@ def autocomplete_author(request):
return HttpResponse(data, content_type='text/plain')
-new_person = new_qa_item(models.Person, forms.PersonForm)
+new_person = new_qa_item(models.Person, forms.PersonForm,
+ page_name=_("New person"))
modify_person = modify_qa_item(models.Person, forms.PersonForm)
detail_person = get_short_html_detail(models.Person)
-new_person_noorga = new_qa_item(models.Person, forms.NoOrgaPersonForm)
-new_organization = new_qa_item(models.Organization, forms.OrganizationForm)
+new_person_noorga = new_qa_item(models.Person, forms.NoOrgaPersonForm,
+ page_name=_("New person"))
+new_organization = new_qa_item(models.Organization, forms.OrganizationForm,
+ page_name=_("New organization"))
show_organization = show_item(models.Organization, 'organization')
get_organization = get_item(models.Organization, 'get_organization',
'organization')
modify_organization = modify_qa_item(models.Organization, forms.OrganizationForm)
detail_organization = get_short_html_detail(models.Organization)
-new_author = new_qa_item(models.Author, forms.AuthorForm)
+new_author = new_qa_item(models.Author, forms.AuthorForm,
+ page_name=_("New author"))
show_person = show_item(models.Person, 'person')
get_person = get_item(models.Person, 'get_person', 'person')
@@ -1922,7 +1926,8 @@ class OrganizationPersonEdit(LoginRequiredMixin, UpdateView):
# documents
-new_document_tag = new_qa_item(models.DocumentTag, forms.AddDocumentTagForm)
+new_document_tag = new_qa_item(models.DocumentTag, forms.AddDocumentTagForm,
+ page_name=_("New tag"))
autocomplete_documenttag = get_autocomplete_generic(models.DocumentTag)
show_document = show_item(models.Document, 'document')
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index e0861c7b8..677dcbe18 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -144,7 +144,7 @@ def check_permission(request, action_slug, obj_id=None):
def new_qa_item(model, frm, many=False,
- template="ishtar/forms/qa_new_item.html"):
+ template="ishtar/forms/qa_new_item.html", page_name=""):
def func(request, parent_name, limits=''):
model_name = model._meta.object_name
not_permitted_msg = ugettext("Operation not permitted.")
@@ -154,7 +154,10 @@ def new_qa_item(model, frm, many=False,
if model.SLUG == "site":
slug = "archaeologicalsite"
url_slug = "new-" + slug
- dct = {'page_name': str(_('New %s' % model_name.lower())),
+ current_page_name = page_name[:]
+ if not current_page_name:
+ current_page_name = _('New %s' % model_name.lower())
+ dct = {'page_name': str(current_page_name),
'url': reverse(url_slug, args=[parent_name]),
'slug': slug,
'parent_name': parent_name,