Projet

Général

Profil

0001-environment-allow-long-slug-in-services-66583.patch

Thomas Noël, 24 juin 2022 11:13

Télécharger (4,53 ko)

Voir les différences:

Subject: [PATCH] environment: allow long slug in services (#66583)

 .../migrations/0027_allow_long_slug.py        | 63 +++++++++++++++++++
 hobo/environment/models.py                    |  2 +-
 tests_schemas/example_env.json                |  2 +-
 tests_schemas/example_recipe.json             |  2 +-
 4 files changed, 66 insertions(+), 3 deletions(-)
 create mode 100644 hobo/environment/migrations/0027_allow_long_slug.py
hobo/environment/migrations/0027_allow_long_slug.py
1
# Generated by Django 2.2.26 on 2022-06-24 09:12
2

  
3
from django.db import migrations, models
4

  
5

  
6
class Migration(migrations.Migration):
7

  
8
    dependencies = [
9
        ('environment', '0026_lingo'),
10
    ]
11

  
12
    operations = [
13
        migrations.AlterField(
14
            model_name='authentic',
15
            name='slug',
16
            field=models.SlugField(max_length=200, verbose_name='Slug'),
17
        ),
18
        migrations.AlterField(
19
            model_name='bijoe',
20
            name='slug',
21
            field=models.SlugField(max_length=200, verbose_name='Slug'),
22
        ),
23
        migrations.AlterField(
24
            model_name='chrono',
25
            name='slug',
26
            field=models.SlugField(max_length=200, verbose_name='Slug'),
27
        ),
28
        migrations.AlterField(
29
            model_name='combo',
30
            name='slug',
31
            field=models.SlugField(max_length=200, verbose_name='Slug'),
32
        ),
33
        migrations.AlterField(
34
            model_name='fargo',
35
            name='slug',
36
            field=models.SlugField(max_length=200, verbose_name='Slug'),
37
        ),
38
        migrations.AlterField(
39
            model_name='hobo',
40
            name='slug',
41
            field=models.SlugField(max_length=200, verbose_name='Slug'),
42
        ),
43
        migrations.AlterField(
44
            model_name='lingo',
45
            name='slug',
46
            field=models.SlugField(max_length=200, verbose_name='Slug'),
47
        ),
48
        migrations.AlterField(
49
            model_name='passerelle',
50
            name='slug',
51
            field=models.SlugField(max_length=200, verbose_name='Slug'),
52
        ),
53
        migrations.AlterField(
54
            model_name='wcs',
55
            name='slug',
56
            field=models.SlugField(max_length=200, verbose_name='Slug'),
57
        ),
58
        migrations.AlterField(
59
            model_name='welco',
60
            name='slug',
61
            field=models.SlugField(max_length=200, verbose_name='Slug'),
62
        ),
63
    ]
hobo/environment/models.py
102 102
        abstract = True
103 103

  
104 104
    title = models.CharField(_('Title'), max_length=50)
105
    slug = models.SlugField(_('Slug'))
105
    slug = models.SlugField(_('Slug'), max_length=200)
106 106
    base_url = models.CharField(_('Base URL'), max_length=200, validators=[URLValidator()])
107 107
    legacy_urls = JSONField(null=True, default=list, blank=True)
108 108
    secret_key = models.CharField(_('Secret Key'), max_length=60)
tests_schemas/example_env.json
228 228
            "secret_key": "XXX",
229 229
            "service-id": "combo",
230 230
            "service-label": "Combo",
231
            "slug": "portal-agent",
231
            "slug": "very-long-slug-very-long-slug-very-long-slug-very-long-slug-portal-agent",
232 232
            "template_name": "signal-publik-portal-agent",
233 233
            "title": "Portail agent",
234 234
            "variables": {}
tests_schemas/example_recipe.json
25 25
        },
26 26
        {
27 27
            "create-combo": {
28
                "slug": "portal-agent",
28
                "slug": "very-long-slug-very-long-slug-very-long-slug-very-long-slug-portal-agent",
29 29
                "template_name": "signal-publik-portal-agent",
30 30
                "title": "Portail agent",
31 31
                "url": "https://${combo_agent}/"
32
-