Projet

Général

Profil

0002-agendas-new-fields-on-Subscription-model-61064.patch

Lauréline Guérin, 25 janvier 2022 16:18

Télécharger (2,65 ko)

Voir les différences:

Subject: [PATCH 2/3] agendas: new fields on Subscription model (#61064)

 .../agendas/migrations/0105_subscription.py   | 39 +++++++++++++++++++
 chrono/agendas/models.py                      |  5 +++
 2 files changed, 44 insertions(+)
 create mode 100644 chrono/agendas/migrations/0105_subscription.py
chrono/agendas/migrations/0105_subscription.py
1
import django.contrib.postgres.fields.jsonb
2
from django.db import migrations, models
3

  
4

  
5
class Migration(migrations.Migration):
6

  
7
    dependencies = [
8
        ('agendas', '0104_subscription'),
9
    ]
10

  
11
    operations = [
12
        migrations.AddField(
13
            model_name='subscription',
14
            name='extra_data',
15
            field=django.contrib.postgres.fields.jsonb.JSONField(null=True),
16
        ),
17
        migrations.AddField(
18
            model_name='subscription',
19
            name='user_email',
20
            field=models.EmailField(blank=True, max_length=254),
21
        ),
22
        migrations.AddField(
23
            model_name='subscription',
24
            name='user_first_name',
25
            field=models.CharField(default='', max_length=250),
26
            preserve_default=False,
27
        ),
28
        migrations.AddField(
29
            model_name='subscription',
30
            name='user_last_name',
31
            field=models.CharField(default='', max_length=250),
32
            preserve_default=False,
33
        ),
34
        migrations.AddField(
35
            model_name='subscription',
36
            name='user_phone_number',
37
            field=models.CharField(blank=True, max_length=16),
38
        ),
39
    ]
chrono/agendas/models.py
2953 2953
class Subscription(models.Model):
2954 2954
    agenda = models.ForeignKey(Agenda, on_delete=models.CASCADE, related_name='subscriptions')
2955 2955
    user_external_id = models.CharField(max_length=250)
2956
    user_last_name = models.CharField(max_length=250)
2957
    user_first_name = models.CharField(max_length=250)
2958
    user_email = models.EmailField(blank=True)
2959
    user_phone_number = models.CharField(max_length=16, blank=True)
2960
    extra_data = JSONField(null=True)
2956 2961
    date_start = models.DateField()
2957 2962
    date_end = models.DateField()
2958
-