0001_initial.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # -*- coding: utf-8 -*-
  2. # Generated by Django 1.10.4 on 2016-12-30 02:58
  3. from __future__ import unicode_literals
  4. import django.core.validators
  5. from django.db import migrations, models
  6. import django.db.models.deletion
  7. class Migration(migrations.Migration):
  8. initial = True
  9. dependencies = [
  10. ('banking', '0001_initial'),
  11. ('adhesions', '0001_initial'),
  12. ]
  13. operations = [
  14. migrations.CreateModel(
  15. name='IPResource',
  16. fields=[
  17. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  18. ('ip', models.GenericIPAddressField()),
  19. ('mask', models.PositiveIntegerField(default=0, validators=[django.core.validators.MaxValueValidator(128)])),
  20. ],
  21. options={
  22. 'verbose_name_plural': 'Ressources IP',
  23. 'verbose_name': 'Ressource IP',
  24. },
  25. ),
  26. migrations.CreateModel(
  27. name='Service',
  28. fields=[
  29. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  30. ('notes', models.TextField(blank=True, default='')),
  31. ('start', models.DateTimeField(verbose_name='Début du service')),
  32. ('end', models.DateTimeField(blank=True, null=True, verbose_name='Fin du service')),
  33. ('adherent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='adhesions.Adherent', verbose_name='Adhérent')),
  34. ('contribution', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='banking.Payment')),
  35. ('ip_resources', models.ManyToManyField(to='services.IPResource', verbose_name='Ressources IP')),
  36. ],
  37. ),
  38. migrations.CreateModel(
  39. name='ServiceType',
  40. fields=[
  41. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  42. ('name', models.CharField(max_length=64)),
  43. ],
  44. options={
  45. 'verbose_name_plural': 'Types de service',
  46. 'verbose_name': 'Type de service',
  47. },
  48. ),
  49. migrations.AddField(
  50. model_name='service',
  51. name='service_type',
  52. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='services.ServiceType', verbose_name='Type de service'),
  53. ),
  54. ]