summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_operations/wizards.py3
-rw-r--r--ishtar_common/models.py2
-rw-r--r--ishtar_common/utils.py11
3 files changed, 13 insertions, 3 deletions
diff --git a/archaeological_operations/wizards.py b/archaeological_operations/wizards.py
index ba9709807..b0708f2db 100644
--- a/archaeological_operations/wizards.py
+++ b/archaeological_operations/wizards.py
@@ -437,7 +437,8 @@ class SiteModificationWizard(SiteWizard):
modification = True
-class SiteDeletionWizard(DeletionWizard):
+class SiteDeletionWizard(SiteLabel, DeletionWizard):
+ SITE_KEY = 'deletion'
model = models.ArchaeologicalSite
fields = models.ArchaeologicalSite.TABLE_COLS + ['operations']
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 1db2ac4ea..aca5f9a34 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -1706,11 +1706,13 @@ TRANSLATED_SITE_LABELS = {
'search': _(u"Site search"),
'new': _(u"New site"),
'modification': _(u"Site modification"),
+ 'deletion': _(u"Site deletion"),
},
'entity': {
'search': _(u"Archaeological entity search"),
'new': _(u"New archaeological entity"),
'modification': _(u"Archaeological entity modification"),
+ 'deletion': _(u"Archaeological entity deletion"),
},
}
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py
index 1c64f7940..94125ddb8 100644
--- a/ishtar_common/utils.py
+++ b/ishtar_common/utils.py
@@ -255,7 +255,7 @@ def regenerate_all_cached_labels(model):
"""
When the rule for generating cached label change. Regeneration of all
label has to be done.
- :param model: model class conecrned
+ :param model: model class concerned
"""
for item in model.all():
item.skip_history_when_saving = True
@@ -292,6 +292,8 @@ def disable_for_loaddata(signal_handler):
def _get_image_link(doc):
+ from ishtar_common.models import IshtarSiteProfile
+
# manage missing images
if not doc.thumbnail or not doc.thumbnail.url or not doc.image \
or not doc.image.url:
@@ -307,6 +309,11 @@ def _get_image_link(doc):
# image attached to nothing...
return ""
+ item_class_name = unicode(item.__class__._meta.verbose_name)
+
+ if item.__class__.__name__ == "ArchaeologicalSite":
+ item_class_name = unicode(IshtarSiteProfile.get_default_site_label())
+
return mark_safe(u"""
<div class="col col-lg-3">
<div class="card">
@@ -332,7 +339,7 @@ def _get_image_link(doc):
</script>""".format(
doc.image.url,
doc.thumbnail.url,
- unicode(item.__class__._meta.verbose_name),
+ item_class_name,
unicode(item),
reverse(item.SHOW_URL, args=[item.pk, '']),
unicode(_(u"Information")),