0001_initial.py 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # Generated by Django 2.2 on 2019-04-19 22:16
  2. from django.conf import settings
  3. from django.db import migrations, models
  4. import django.db.models.deletion
  5. import django.utils.timezone
  6. class Migration(migrations.Migration):
  7. initial = True
  8. dependencies = [
  9. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  10. ('auth', '0011_update_proxy_permissions'),
  11. ]
  12. operations = [
  13. migrations.CreateModel(
  14. name='Task',
  15. fields=[
  16. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  17. ('title', models.CharField(max_length=140, verbose_name='titre')),
  18. ('created_date', models.DateField(blank=True, default=django.utils.timezone.now, null=True)),
  19. ('due_date', models.DateField(blank=True, null=True, verbose_name='due pour le')),
  20. ('completed_date', models.DateField(blank=True, null=True)),
  21. ('note', models.TextField(blank=True, null=True)),
  22. ('priority', models.PositiveIntegerField(blank=True, null=True)),
  23. ('assigned_to', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assigned_task_set', to=settings.AUTH_USER_MODEL, verbose_name='assignée à')),
  24. ('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='created_task_set', to=settings.AUTH_USER_MODEL, verbose_name='créée par')),
  25. ],
  26. options={
  27. 'verbose_name': 'tâche',
  28. 'verbose_name_plural': 'tâches',
  29. 'ordering': ['priority', 'created_date'],
  30. },
  31. ),
  32. migrations.CreateModel(
  33. name='TaskList',
  34. fields=[
  35. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  36. ('name', models.CharField(max_length=60, verbose_name='nom')),
  37. ('slug', models.SlugField(unique=True)),
  38. ('groups', models.ManyToManyField(blank=True, to='auth.Group', verbose_name='groupe')),
  39. ],
  40. options={
  41. 'verbose_name': 'liste de tâches',
  42. 'verbose_name_plural': 'listes de tâches',
  43. 'ordering': ['name'],
  44. },
  45. ),
  46. migrations.CreateModel(
  47. name='TaskComment',
  48. fields=[
  49. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  50. ('date', models.DateTimeField(default=django.utils.timezone.now)),
  51. ('body', models.TextField(blank=True)),
  52. ('author', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)),
  53. ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='todo.Task')),
  54. ],
  55. ),
  56. migrations.AddField(
  57. model_name='task',
  58. name='task_list',
  59. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='todo.TaskList'),
  60. ),
  61. ]