0001-define-allowed-services-m2m-for-user-profile-types-6.patch
src/authentic2/custom_user/migrations/0030_profiletype_allowed_services.py | ||
---|---|---|
1 |
# Generated by Django 2.2.24 on 2022-02-04 10:22 |
|
2 | ||
3 |
from django.db import migrations, models |
|
4 | ||
5 | ||
6 |
class Migration(migrations.Migration): |
|
7 | ||
8 |
dependencies = [ |
|
9 |
('authentic2', '0034_attribute_required_on_login'), |
|
10 |
('custom_user', '0029_profile_profiletype'), |
|
11 |
] |
|
12 | ||
13 |
operations = [ |
|
14 |
migrations.AddField( |
|
15 |
model_name='profiletype', |
|
16 |
name='allowed_services', |
|
17 |
field=models.ManyToManyField( |
|
18 |
blank=True, |
|
19 |
related_name='authorized_profiles', |
|
20 |
to='authentic2.Service', |
|
21 |
verbose_name='allowed services for this profile type', |
|
22 |
), |
|
23 |
), |
|
24 |
] |
src/authentic2/custom_user/models.py | ||
---|---|---|
484 | 484 |
name = models.CharField(max_length=128, verbose_name=_('name')) |
485 | 485 |
slug = models.SlugField(verbose_name=_('slug'), max_length=256, unique=True) |
486 | 486 | |
487 |
allowed_services = models.ManyToManyField( |
|
488 |
to='authentic2.Service', |
|
489 |
verbose_name=_('allowed services for this profile type'), |
|
490 |
related_name='authorized_profiles', |
|
491 |
blank=True, |
|
492 |
) |
|
493 | ||
487 | 494 |
def save(self, *args, **kwargs): |
488 | 495 |
if not self.slug: |
489 | 496 |
self.slug = generate_slug(self.name) |
490 |
- |