From a4522d53102d0b17bbbc93192bdd90508aca255c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 30 Oct 2018 15:17:02 +0100 Subject: [PATCH] profile: add support for additional authentic attribute kinds (#27678) --- hobo/profile/migrations/0001_initial.py | 9 ++++++++- hobo/profile/models.py | 15 +++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/hobo/profile/migrations/0001_initial.py b/hobo/profile/migrations/0001_initial.py index 0a4c24b..814ca63 100644 --- a/hobo/profile/migrations/0001_initial.py +++ b/hobo/profile/migrations/0001_initial.py @@ -23,7 +23,14 @@ class Migration(migrations.Migration): ('user_visible', models.BooleanField(default=True, verbose_name='user visible')), ('kind', models.CharField( default=b'string', max_length=16, verbose_name='kind', - choices=[(b'string', 'String'), (b'boolean', 'Boolean')])), + choices=[ + (b'string', 'String'), + (b'boolean', 'Boolean'), + (b'date', 'Date'), + (b'birthdate', 'Birthdate'), + (b'fr_postcode', 'French Postcode'), + (b'phone_number', 'Phone Number'), + (b'profile_image', 'Profile Image')])), ('disabled', models.BooleanField(default=False, verbose_name='disabled')), ('order', models.PositiveIntegerField()), ('last_update_timestamp', models.DateTimeField(auto_now=True)), diff --git a/hobo/profile/models.py b/hobo/profile/models.py index ef2a461..a32bb1a 100644 --- a/hobo/profile/models.py +++ b/hobo/profile/models.py @@ -33,8 +33,19 @@ class AttributeDefinition(models.Model): blank=True, default=True) user_visible = models.BooleanField(verbose_name=_('user visible'), blank=True, default=True) - kind = models.CharField(max_length=16, verbose_name=_('kind'), default='string', - choices=(('string', _('String')), ('boolean', _('Boolean')))) + kind = models.CharField( + max_length=16, + verbose_name=_('kind'), + default='string', + choices=( + ('string', _('String')), + ('boolean', _('Boolean')), + ('date', _('Date')), + ('birthdate', _('Birthdate')), + ('fr_postcode', _('French Postcode')), + ('phone_number', _('Phone Number')), + ('profile_image', _('Profile Image')), + )) disabled = models.BooleanField(verbose_name=_('disabled'), default=False) order = models.PositiveIntegerField() -- 2.19.1