hobo/hobo/profile/migrations/0001_initial.py

71 lines
2.9 KiB
Python

import django.core.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = []
operations = [
migrations.CreateModel(
name='AttributeDefinition',
fields=[
(
'id',
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
('label', models.CharField(unique=True, max_length=63, verbose_name='label')),
('description', models.TextField(verbose_name='description', blank=True)),
(
'name',
models.SlugField(
unique=True,
max_length=256,
verbose_name='name',
error_messages={b'unique': 'Field names must be unique.'},
validators=[
django.core.validators.RegexValidator(
b'^[a-z][a-z0-9_]*\\Z',
'Enter valid variable name starting with a letter and consisting of letters, numbers, or underscores.',
)
],
),
),
('required', models.BooleanField(blank=True, default=False, verbose_name='required')),
(
'asked_on_registration',
models.BooleanField(blank=True, default=False, verbose_name='asked on registration'),
),
(
'user_editable',
models.BooleanField(blank=True, default=True, verbose_name='user editable'),
),
('user_visible', models.BooleanField(blank=True, default=True, verbose_name='user visible')),
(
'kind',
models.CharField(
default='string',
max_length=16,
verbose_name='kind',
choices=[
('string', 'String'),
('boolean', 'Boolean'),
('date', 'Date'),
('title', 'Civility'),
('birthdate', 'Birthdate'),
('fr_postcode', 'French Postcode'),
('phone_number', 'Phone Number'),
('profile_image', 'Profile Image'),
],
),
),
('disabled', models.BooleanField(default=False, verbose_name='disabled')),
('order', models.PositiveIntegerField()),
('last_update_timestamp', models.DateTimeField(auto_now=True)),
],
options={
'ordering': ['order'],
},
bases=(models.Model,),
),
]