profile: add 'multiple' flag to attribute definition (#86672)

This commit is contained in:
Paul Marillonnet 2024-02-07 14:55:02 +01:00
parent e6c0555f78
commit 5cd0c97efe
4 changed files with 31 additions and 2 deletions

View File

@ -46,6 +46,7 @@ class AttributeDefinitionCreateForm(forms.ModelForm):
'label',
'name',
'description',
'kind',
'required',
'required_on_login',
'asked_on_registration',
@ -53,7 +54,7 @@ class AttributeDefinitionCreateForm(forms.ModelForm):
'user_visible',
'searchable',
'disabled',
'kind',
'multiple',
]
@ -79,4 +80,4 @@ class AttributeDefinitionUpdateForm(AttributeDefinitionCreateForm):
class Meta(AttributeDefinitionCreateForm.Meta):
model = models.AttributeDefinition
exclude = ['name', 'kind']
exclude = ['name', 'kind', 'multiple']

View File

@ -0,0 +1,17 @@
# Generated by Django 3.2.18 on 2024-02-07 13:53
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('profile', '0005_auto_20210727_1633'),
]
operations = [
migrations.AddField(
model_name='attributedefinition',
name='multiple',
field=models.BooleanField(blank=True, default=False, verbose_name='multiple'),
),
]

View File

@ -60,6 +60,7 @@ class AttributeDefinition(models.Model):
('language', _('Language')),
),
)
multiple = models.BooleanField(verbose_name=_('multiple'), blank=True, default=False)
disabled = models.BooleanField(verbose_name=_('disabled'), default=False)
order = models.PositiveIntegerField()
last_update_timestamp = models.DateTimeField(auto_now=True)

View File

@ -11,6 +11,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -24,6 +25,7 @@
"required": true,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -37,6 +39,7 @@
"required": true,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -50,6 +53,7 @@
"required": true,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -63,6 +67,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -76,6 +81,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -89,6 +95,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -102,6 +109,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -115,6 +123,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
},
@ -128,6 +137,7 @@
"required": false,
"required_on_login": false,
"searchable": false,
"multiple": false,
"user_editable": true,
"user_visible": true
}