Projet

Général

Profil

0004-a2_rbac-validate-uniqueness-of-Role.slug-35391.patch

Benjamin Dauvergne, 02 septembre 2019 10:47

Télécharger (1,02 ko)

Voir les différences:

Subject: [PATCH 4/5] a2_rbac: validate uniqueness of Role.slug (#35391)

 src/authentic2/a2_rbac/models.py | 7 +++++++
 1 file changed, 7 insertions(+)
src/authentic2/a2_rbac/models.py
233 233
            if qs.exists():
234 234
                errors.setdefault('name', []).append(_('Name already used'))
235 235

  
236
        if 'slug' not in exclude:
237
            qs = self.__class__.objects.filter(slug=self.slug, ou=self.ou)
238
            if self.pk:
239
                qs = qs.exclude(pk=self.pk)
240
            if qs.exists():
241
                errors.setdefault('slug', []).append(_('Slug already used'))
242

  
236 243
        if errors:
237 244
            raise ValidationError(errors)
238 245

  
239
-