src/iconolab_mcc/migrations/0033_link_text_link_url_data.py
author Riwad Salim
Thu, 05 Jul 2018 12:43:26 +0200
changeset 20 a07ea7805cc4
permissions -rw-r--r--
Adding one migration and adapting templates for link images collections in iconolab-mcc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
20
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     1
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     2
from django.db import migrations
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     3
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     4
def copy_link_data(apps, schema_editor):
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     5
    Collection = apps.get_model('iconolab', 'Collection')
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     6
    for collection in Collection.objects.all():
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     7
        collection.link_text = 'Cet objet dans Joconde catalogue collectif des collections des musées de France'
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     8
        collection.link_url = "http://www.culture.gouv.fr/public/mistral/joconde_fr?ACTION=CHERCHER&FIELD_98=REF&VALUE_98={joconde_ref:0>11}"
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
     9
        collection.save()
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    10
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    11
class Migration(migrations.Migration):
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    12
    
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    13
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    14
    dependencies = [
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    15
        ('iconolab', '0032_auto_20180704_1131'),
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    16
    ]
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    17
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    18
    operations = [
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    19
        migrations.RunPython(copy_link_data),
a07ea7805cc4 Adding one migration and adapting templates for link images collections in iconolab-mcc
Riwad Salim
parents:
diff changeset
    20
    ]