# HG changeset patch # User Riwad Salim # Date 1530787406 -7200 # Node ID a07ea7805cc457a6a5b8a8ff4f25e3d9413f0a52 # Parent b6b9e9635cecea701499971a73ce27fac30c0d84 Adding one migration and adapting templates for link images collections in iconolab-mcc diff -r b6b9e9635cec -r a07ea7805cc4 src/iconolab_mcc/migrations/0033_link_text_link_url_data.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/iconolab_mcc/migrations/0033_link_text_link_url_data.py Thu Jul 05 12:43:26 2018 +0200 @@ -0,0 +1,20 @@ + +from django.db import migrations + +def copy_link_data(apps, schema_editor): + Collection = apps.get_model('iconolab', 'Collection') + for collection in Collection.objects.all(): + collection.link_text = 'Cet objet dans Joconde catalogue collectif des collections des musées de France' + collection.link_url = "http://www.culture.gouv.fr/public/mistral/joconde_fr?ACTION=CHERCHER&FIELD_98=REF&VALUE_98={joconde_ref:0>11}" + collection.save() + +class Migration(migrations.Migration): + + + dependencies = [ + ('iconolab', '0032_auto_20180704_1131'), + ] + + operations = [ + migrations.RunPython(copy_link_data), + ] diff -r b6b9e9635cec -r a07ea7805cc4 src/iconolab_mcc/migrations/__init__.py diff -r b6b9e9635cec -r a07ea7805cc4 src/iconolab_mcc/templates/iconolab/metadatas/detail_image_metadatas.html --- a/src/iconolab_mcc/templates/iconolab/metadatas/detail_image_metadatas.html Thu Jul 05 12:22:29 2018 +0200 +++ b/src/iconolab_mcc/templates/iconolab/metadatas/detail_image_metadatas.html Thu Jul 05 12:43:26 2018 +0200 @@ -14,9 +14,14 @@ {% if item.metadatas.metadata_obj.inventory_number %}
Numéro d'inventaire
{{item.metadatas.metadata_obj.inventory_number}}
{% endif %} {% if item.metadatas.metadata_obj.joconde_ref %} +{% with item_link_url=item.get_item_link_url item_link_text=item.get_item_link_text %} +{% if item_link_url and item_link_text %}

- - Cet objet dans Joconde catalogue collectif des collections des musées de France + + {{item_link_text}}

{% endif %} +{% endwith %} +{% endif %} + diff -r b6b9e9635cec -r a07ea7805cc4 src/iconolab_mcc/templates/iconolab/metadatas/detail_item_metadatas.html --- a/src/iconolab_mcc/templates/iconolab/metadatas/detail_item_metadatas.html Thu Jul 05 12:22:29 2018 +0200 +++ b/src/iconolab_mcc/templates/iconolab/metadatas/detail_item_metadatas.html Thu Jul 05 12:43:26 2018 +0200 @@ -11,5 +11,11 @@ {% if item.metadatas.metadata_obj.discovery_context %}
Contexte de découverte : {{item.metadatas.metadata_obj.discovery_context}}
{% endif %} {% if item.metadatas.metadata_obj.photo_credits %}
Crédits photographiques : {{item.metadatas.metadata_obj.photo_credits}}
{% endif %} {% if item.metadatas.metadata_obj.inventory_number %}
Numéro d'inventaire : {{item.metadatas.metadata_obj.inventory_number}}
{% endif %} -{% if item.metadatas.metadata_obj.joconde_ref %}
Cet objet dans Joconde, catalogue collectif des collections des musées de France
{% endif %} +{% if item.metadatas.metadata_obj.joconde_ref %} +{% with item_link_url=item.get_item_link_url item_link_text=item.get_item_link_text %} +{% if item_link_url and item_link_text %} +
{{item_link_text}}
+{% endif %} +{% endwith %} +{% endif %}