From 36120ca44d2cd0ace79325ec834f5b34ee8a8580 Mon Sep 17 00:00:00 2001 From: Emmanuel Cazenave Date: Tue, 25 Jan 2022 17:44:13 +0100 Subject: [PATCH 1/2] a2_rbac: add home_url field on OrganizationalUnit (#60349) --- src/authentic2/a2_rbac/admin.py | 1 + .../a2_rbac/migrations/0028_ou_home_url.py | 18 ++++++++++++++++++ src/authentic2/a2_rbac/models.py | 1 + src/authentic2/manager/forms.py | 1 + 4 files changed, 21 insertions(+) create mode 100644 src/authentic2/a2_rbac/migrations/0028_ou_home_url.py diff --git a/src/authentic2/a2_rbac/admin.py b/src/authentic2/a2_rbac/admin.py index 1e45655e..ef46b630 100644 --- a/src/authentic2/a2_rbac/admin.py +++ b/src/authentic2/a2_rbac/admin.py @@ -77,6 +77,7 @@ class OrganizationalUnitAdmin(admin.ModelAdmin): 'validate_emails', 'user_can_reset_password', 'user_add_password_policy', + 'home_url', ) readonly_fields = ('uuid',) prepopulated_fields = {"slug": ("name",)} diff --git a/src/authentic2/a2_rbac/migrations/0028_ou_home_url.py b/src/authentic2/a2_rbac/migrations/0028_ou_home_url.py new file mode 100644 index 00000000..f7bdf4b6 --- /dev/null +++ b/src/authentic2/a2_rbac/migrations/0028_ou_home_url.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.24 on 2022-01-26 11:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('a2_rbac', '0027_auto_20211213_0949'), + ] + + operations = [ + migrations.AddField( + model_name='organizationalunit', + name='home_url', + field=models.URLField(blank=True, max_length=256, null=True, verbose_name='Home URL'), + ), + ] diff --git a/src/authentic2/a2_rbac/models.py b/src/authentic2/a2_rbac/models.py index b16ce760..6d7570b3 100644 --- a/src/authentic2/a2_rbac/models.py +++ b/src/authentic2/a2_rbac/models.py @@ -109,6 +109,7 @@ class OrganizationalUnit(OrganizationalUnitAbstractBase): null=True, blank=True, ) + home_url = models.URLField(verbose_name=_('Home URL'), max_length=256, null=True, blank=True) objects = managers.OrganizationalUnitManager() diff --git a/src/authentic2/manager/forms.py b/src/authentic2/manager/forms.py index bb8f2275..b6163d6f 100644 --- a/src/authentic2/manager/forms.py +++ b/src/authentic2/manager/forms.py @@ -649,6 +649,7 @@ class OUEditForm(SlugMixin, CssClass, forms.ModelForm): 'user_add_password_policy', 'clean_unused_accounts_alert', 'clean_unused_accounts_deletion', + 'home_url', ) -- 2.34.1