0002-django22-on_delete-on-ForeignKey-and-OneToOne-fields.patch
passerelle_montpellier_encombrants/migrations/0002_auto_20150413_0629.py | ||
---|---|---|
1 | 1 |
# -*- coding: utf-8 -*- |
2 | 2 |
from __future__ import unicode_literals |
3 | 3 | |
4 | 4 |
from django.db import models, migrations |
5 |
import django.db.models.deletion |
|
5 | 6 | |
6 | 7 | |
7 | 8 |
class Migration(migrations.Migration): |
8 | 9 | |
9 | 10 |
dependencies = [ |
10 | 11 |
('passerelle_montpellier_encombrants', '0001_initial'), |
11 | 12 |
] |
12 | 13 | |
... | ... | |
47 | 48 |
), |
48 | 49 |
], |
49 | 50 |
options={}, |
50 | 51 |
bases=(models.Model,), |
51 | 52 |
), |
52 | 53 |
migrations.AddField( |
53 | 54 |
model_name='commune', |
54 | 55 |
name='sector', |
55 |
field=models.ForeignKey(to='passerelle_montpellier_encombrants.Sector'), |
|
56 |
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='passerelle_montpellier_encombrants.Sector'),
|
|
56 | 57 |
preserve_default=True, |
57 | 58 |
), |
58 | 59 |
migrations.AddField( |
59 | 60 |
model_name='collectday', |
60 | 61 |
name='sector', |
61 |
field=models.ForeignKey(to='passerelle_montpellier_encombrants.Sector'), |
|
62 |
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='passerelle_montpellier_encombrants.Sector'),
|
|
62 | 63 |
preserve_default=True, |
63 | 64 |
), |
64 | 65 |
] |
passerelle_montpellier_encombrants/migrations/0004_auto_20150430_0326.py | ||
---|---|---|
1 | 1 |
# -*- coding: utf-8 -*- |
2 | 2 |
from __future__ import unicode_literals |
3 | 3 | |
4 | 4 |
from django.db import models, migrations |
5 |
import django.db.models.deletion |
|
5 | 6 | |
6 | 7 | |
7 | 8 |
class Migration(migrations.Migration): |
8 | 9 | |
9 | 10 |
dependencies = [ |
10 | 11 |
('passerelle_montpellier_encombrants', '0003_sector_contact_email'), |
11 | 12 |
] |
12 | 13 | |
... | ... | |
19 | 20 |
model_name='collectday', |
20 | 21 |
name='date', |
21 | 22 |
field=models.DateField(verbose_name='Date'), |
22 | 23 |
preserve_default=True, |
23 | 24 |
), |
24 | 25 |
migrations.AlterField( |
25 | 26 |
model_name='collectday', |
26 | 27 |
name='sector', |
27 |
field=models.ForeignKey(verbose_name='Sector', to='passerelle_montpellier_encombrants.Sector'), |
|
28 |
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, verbose_name='Sector', to='passerelle_montpellier_encombrants.Sector'),
|
|
28 | 29 |
preserve_default=True, |
29 | 30 |
), |
30 | 31 |
migrations.AlterField( |
31 | 32 |
model_name='commune', |
32 | 33 |
name='insee', |
33 | 34 |
field=models.CharField(max_length=10, verbose_name='INSEE Code'), |
34 | 35 |
preserve_default=True, |
35 | 36 |
), |
... | ... | |
37 | 38 |
model_name='commune', |
38 | 39 |
name='name', |
39 | 40 |
field=models.CharField(max_length=50, verbose_name='Name'), |
40 | 41 |
preserve_default=True, |
41 | 42 |
), |
42 | 43 |
migrations.AlterField( |
43 | 44 |
model_name='commune', |
44 | 45 |
name='sector', |
45 |
field=models.ForeignKey(verbose_name='Sector', to='passerelle_montpellier_encombrants.Sector'), |
|
46 |
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, verbose_name='Sector', to='passerelle_montpellier_encombrants.Sector'),
|
|
46 | 47 |
preserve_default=True, |
47 | 48 |
), |
48 | 49 |
] |
passerelle_montpellier_encombrants/migrations/0005_street.py | ||
---|---|---|
1 | 1 |
# -*- coding: utf-8 -*- |
2 | 2 |
from __future__ import unicode_literals |
3 | 3 | |
4 | 4 |
from django.db import models, migrations |
5 |
import django.db.models.deletion |
|
5 | 6 | |
6 | 7 | |
7 | 8 |
class Migration(migrations.Migration): |
8 | 9 | |
9 | 10 |
dependencies = [ |
10 | 11 |
('passerelle_montpellier_encombrants', '0004_auto_20150430_0326'), |
11 | 12 |
] |
12 | 13 | |
... | ... | |
14 | 15 |
migrations.CreateModel( |
15 | 16 |
name='Street', |
16 | 17 |
fields=[ |
17 | 18 |
( |
18 | 19 |
'id', |
19 | 20 |
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True), |
20 | 21 |
), |
21 | 22 |
('name', models.CharField(max_length=128, verbose_name='Street')), |
22 |
('commune', models.ForeignKey(to='passerelle_montpellier_encombrants.Commune')), |
|
23 |
('commune', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='passerelle_montpellier_encombrants.Commune')),
|
|
23 | 24 |
], |
24 | 25 |
options={}, |
25 | 26 |
bases=(models.Model,), |
26 | 27 |
), |
27 | 28 |
] |
passerelle_montpellier_encombrants/models.py | ||
---|---|---|
59 | 59 |
return '(%s)' % self.id |
60 | 60 |
return ', '.join([x.name for x in communes]) |
61 | 61 | |
62 | 62 | |
63 | 63 |
@six.python_2_unicode_compatible |
64 | 64 |
class Commune(models.Model): |
65 | 65 |
name = models.CharField(max_length=50, blank=False, verbose_name=_('Name')) |
66 | 66 |
insee = models.CharField(max_length=10, blank=False, verbose_name=_('INSEE Code')) |
67 |
sector = models.ForeignKey(Sector, verbose_name=_('Sector')) |
|
67 |
sector = models.ForeignKey(Sector, verbose_name=_('Sector'), on_delete=models.CASCADE)
|
|
68 | 68 | |
69 | 69 |
def __str__(self): |
70 | 70 |
return u'%s (%s)' % (self.name, self.insee) |
71 | 71 | |
72 | 72 | |
73 | 73 |
@six.python_2_unicode_compatible |
74 | 74 |
class Street(models.Model): |
75 |
commune = models.ForeignKey(Commune) |
|
75 |
commune = models.ForeignKey(Commune, on_delete=models.CASCADE)
|
|
76 | 76 |
name = models.CharField(max_length=128, blank=False, verbose_name=_('Street')) |
77 | 77 | |
78 | 78 |
def __str__(self): |
79 | 79 |
return '%s, %s' % (self.name, self.commune) |
80 | 80 | |
81 | 81 | |
82 | 82 |
@six.python_2_unicode_compatible |
83 | 83 |
class CollectDay(models.Model): |
84 |
sector = models.ForeignKey(Sector, verbose_name=_('Sector')) |
|
84 |
sector = models.ForeignKey(Sector, verbose_name=_('Sector'), on_delete=models.CASCADE)
|
|
85 | 85 |
date = models.DateField(verbose_name=_('Date')) |
86 | 86 | |
87 | 87 |
class Meta: |
88 | 88 |
ordering = ['date'] |
89 | 89 |
unique_together = ('sector', 'date') |
90 | 90 | |
91 | 91 |
def __str__(self): |
92 | 92 |
return '%s: %s' % (self.date, self.sector) |
93 |
- |