From 53f1774c69d240398950a8e342883781be5c58bb 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) --- .../migrations/0003_auto_20181030_1516.py | 20 +++++++++++++++++++ hobo/profile/models.py | 15 ++++++++++++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 hobo/profile/migrations/0003_auto_20181030_1516.py diff --git a/hobo/profile/migrations/0003_auto_20181030_1516.py b/hobo/profile/migrations/0003_auto_20181030_1516.py new file mode 100644 index 0000000..287c78c --- /dev/null +++ b/hobo/profile/migrations/0003_auto_20181030_1516.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.12 on 2018-10-30 14:16 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('profile', '0002_add_data'), + ] + + operations = [ + migrations.AlterField( + model_name='attributedefinition', + name='kind', + field=models.CharField(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')], default=b'string', max_length=16, verbose_name='kind'), + ), + ] 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