0016_set_expiration_date.py 658 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. # Generated by Django 1.9.13 on 2017-08-01 15:51
  3. from __future__ import unicode_literals
  4. from django.db import migrations
  5. from contribmap.utils import add_one_year
  6. def add_missing_expiration_date(apps, schema_editor):
  7. Contrib = apps.get_model('contribmap', 'contrib')
  8. for contrib in Contrib.objects.filter(expiration_date=None):
  9. contrib.expiration_date = add_one_year(contrib.date)
  10. contrib.save()
  11. class Migration(migrations.Migration):
  12. dependencies = [
  13. ('contribmap', '0015_contrib_expiration_date'),
  14. ]
  15. operations = [
  16. migrations.RunPython(add_missing_expiration_date),
  17. ]