diff --git a/src/ptf/migrations/0087_article_date_data_migration.py b/src/ptf/migrations/0087_article_date_data_migration.py index 53a7f001809806449070b017be07e9525d05aa25..a87db60b11cdd4e6945c5a904360c029eeb9302a 100644 --- a/src/ptf/migrations/0087_article_date_data_migration.py +++ b/src/ptf/migrations/0087_article_date_data_migration.py @@ -1,14 +1,13 @@ from __future__ import unicode_literals from django.db import migrations -from django.core.paginator import Paginator -from django.core.paginator import Paginator -from django.core.paginator import Paginator + def dates_transfer_to_resource(apps, schema_editor): Article = apps.get_model("ptf", "Article") Collection = apps.get_model("ptf", "Collection") + Collection = apps.get_model("ptf", "Collection") print(f"\n nb_article_with_published_date = {Article.objects.exclude(date_published=None).count()}") collections = Collection.objects.all() @@ -21,6 +20,14 @@ def dates_transfer_to_resource(apps, schema_editor): article.new_date_pre_published = article.date_pre_published article.new_date_published = article.date_published article.save() + articles = Article.objects.filter(my_container=None) + for article in articles: + article.new_date_received = article.date_received + article.new_date_accepted = article.date_accepted + article.new_date_revised = article.date_revised + article.new_date_pre_published = article.date_pre_published + article.new_date_published = article.date_published + article.save() print(f"\n nb_article_with_new_published_date = {Article.objects.exclude(new_date_published=None).count()}") @@ -29,6 +36,7 @@ def dates_transfer_to_article(apps, schema_editor): """a revert function is mandatory, even empty""" Article = apps.get_model("ptf", "Article") Collection = apps.get_model("ptf", "Collection") + Collection = apps.get_model("ptf", "Collection") articles = Article.objects.all() collections = Collection.objects.all() for collection in collections: @@ -40,6 +48,14 @@ def dates_transfer_to_article(apps, schema_editor): article.date_pre_published = article.new_date_pre_published article.date_published = article.new_date_published article.save() + articles = Article.objects.filter(my_container=None) + for article in articles: + article.new_date_received = article.date_received + article.new_date_accepted = article.date_accepted + article.new_date_revised = article.date_revised + article.new_date_pre_published = article.date_pre_published + article.new_date_published = article.date_published + article.save() class Migration(migrations.Migration):