Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

0006_auto_20181021_1347.py 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Generated by Django 2.1 on 2018-10-21 11:47
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. class Migration(migrations.Migration):
  5. dependencies = [
  6. ('application', '0005_auto_20181019_1645'),
  7. ]
  8. operations = [
  9. migrations.CreateModel(
  10. name='Report',
  11. fields=[
  12. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  13. ('report_text', models.TextField()),
  14. ],
  15. ),
  16. migrations.CreateModel(
  17. name='ReportRecipient',
  18. fields=[
  19. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  20. ('email', models.EmailField(max_length=254)),
  21. ],
  22. ),
  23. migrations.CreateModel(
  24. name='ScheduledReport',
  25. fields=[
  26. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  27. ('subject', models.CharField(max_length=200)),
  28. ('last_run_at', models.DateTimeField(blank=True, null=True)),
  29. ('next_run_at', models.DateTimeField(blank=True, null=True)),
  30. ('cron_expression', models.CharField(max_length=200)),
  31. ],
  32. ),
  33. migrations.CreateModel(
  34. name='ScheduledReportGroup',
  35. fields=[
  36. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  37. ('report', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='report', to='application.Report')),
  38. ('scheduled_report', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='relatedscheduledreport', to='application.ScheduledReport')),
  39. ],
  40. ),
  41. migrations.AddField(
  42. model_name='reportrecipient',
  43. name='scheduled_report',
  44. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reportrecep', to='application.ScheduledReport'),
  45. ),
  46. ]