diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-04-06 12:31:38 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:20 +0100 |
commit | 33bcdb096df9e56238f6e21ad0c1da7bcd8e87c9 (patch) | |
tree | 1ac684557b5b6d2b7457b80040f8955e0db19d07 /ishtar_common | |
parent | 2d7a40f22bc9da10515330becff08c589012c0ba (diff) | |
download | Ishtar-33bcdb096df9e56238f6e21ad0c1da7bcd8e87c9.tar.bz2 Ishtar-33bcdb096df9e56238f6e21ad0c1da7bcd8e87c9.zip |
New container localisation - adapt sheets, imports
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/fixtures/initial_importtypes-fr.json | 7 | ||||
-rw-r--r-- | ishtar_common/templatetags/link_to_window.py | 4 | ||||
-rw-r--r-- | ishtar_common/templatetags/window_field.py | 7 | ||||
-rw-r--r-- | ishtar_common/templatetags/window_tables.py | 5 | ||||
-rw-r--r-- | ishtar_common/utils.py | 3 |
5 files changed, 19 insertions, 7 deletions
diff --git a/ishtar_common/fixtures/initial_importtypes-fr.json b/ishtar_common/fixtures/initial_importtypes-fr.json index 5ae394040..374b5ccbc 100644 --- a/ishtar_common/fixtures/initial_importtypes-fr.json +++ b/ishtar_common/fixtures/initial_importtypes-fr.json @@ -133,6 +133,13 @@ } }, { + "model": "ishtar_common.importermodel", + "fields": { + "name": "Contenant", + "klass": "archaeological_warehouse.models.Container" + } +}, +{ "model": "ishtar_common.documenttemplate", "fields": { "name": "Document de r\u00e9f\u00e9rence", diff --git a/ishtar_common/templatetags/link_to_window.py b/ishtar_common/templatetags/link_to_window.py index 6f0db9dc1..77d743ea0 100644 --- a/ishtar_common/templatetags/link_to_window.py +++ b/ishtar_common/templatetags/link_to_window.py @@ -33,9 +33,9 @@ def link_to_window(item, context): elif "request" in context: # RequestContext request = context['request'] else: - return u"" + return "" if not item.can_view(request): - return u"" + return "" return simple_link_to_window(item) diff --git a/ishtar_common/templatetags/window_field.py b/ishtar_common/templatetags/window_field.py index 7aaf62397..cd4122b58 100644 --- a/ishtar_common/templatetags/window_field.py +++ b/ishtar_common/templatetags/window_field.py @@ -161,9 +161,10 @@ def field_li_detail(context, caption, item): @register.inclusion_tag('ishtar/blocks/window_field_flex_detail.html', takes_context=True) -def field_flex_detail(context, caption, item, small=False): - size = None - if small: +def field_flex_detail(context, caption, item, size=None): + if size == "large": + size = "full" + elif size: size = 2 return field_detail(context, caption, item, size=size) diff --git a/ishtar_common/templatetags/window_tables.py b/ishtar_common/templatetags/window_tables.py index ab60f7eeb..078afca62 100644 --- a/ishtar_common/templatetags/window_tables.py +++ b/ishtar_common/templatetags/window_tables.py @@ -19,7 +19,8 @@ from archaeological_operations.models import Operation, ArchaeologicalSite, \ from archaeological_context_records.models import ContextRecord, \ RecordRelationView, RecordRelations as CRRecordRelations from archaeological_finds.models import Find, FindUpstreamTreatments, \ - FindDownstreamTreatments, FindTreatments, TreatmentFile, Treatment + FindDownstreamTreatments, FindTreatments, TreatmentFile, Treatment, \ + FindInsideContainer from archaeological_warehouse.models import Container, Warehouse register = template.Library() @@ -55,6 +56,8 @@ ASSOCIATED_MODELS['finds_upstreamtreatments'] = ( FindUpstreamTreatments, 'get-upstreamtreatment', '') ASSOCIATED_MODELS['finds_downstreamtreatments'] = ( FindDownstreamTreatments, 'get-downstreamtreatment', '') +ASSOCIATED_MODELS['finds_inside_container'] = ( + FindInsideContainer, 'get-find-inside-container', '') ASSOCIATED_MODELS['treatments'] = ( FindTreatments, 'get-treatment', '') ASSOCIATED_MODELS['base_treatments'] = ( diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 2eacce013..f18544ea9 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -740,7 +740,8 @@ def _post_save_geo(sender, **kwargs): current_source = str(instance.__class__._meta.verbose_name) modified = False - if hasattr(instance, 'multi_polygon'): + if hasattr(instance, 'multi_polygon') and not getattr( + instance, "DISABLE_POLYGONS", False): if instance.multi_polygon_source_item and \ instance.multi_polygon_source_item != current_source: # refetch instance.multi_polygon = None |