datatracker/ietf/group/migrations/0049_auto_20211019_1136.py
Robert Sparks c5966052fd Merged in [19401] from mark@painless-security.com:
Add a new Django field, IETFJSONField
This field is needed because the plain JSONField does not permit empty arrays - [] - or empty objects - {} - when the field is marked as required.  Those values explicitly evaluate to a null value, and are rejected.
Instead, the IETFJSONField accepts two new arguments to control this:
- empty_values: An array of values that should evaluate to null/empty, and be rejected.
- accepted_empty_values: An array of values that should *not* evaluate to null/empty, and be accepted.
This allows the programmer to specify either a positive or negative statement of what values to accept.
Fixes issue #3331.
 - Legacy-Id: 19440
Note: SVN reference [19401] has been migrated to Git commit 604d6edef0
2021-10-19 18:42:09 +00:00

55 lines
2 KiB
Python

# Generated by Django 2.2.24 on 2021-10-19 11:36
from django.db import migrations
import ietf.utils.db
class Migration(migrations.Migration):
dependencies = [
('group', '0048_has_session_materials'),
]
operations = [
migrations.AlterField(
model_name='groupfeatures',
name='admin_roles',
field=ietf.utils.db.IETFJSONField(default=['chair'], max_length=64),
),
migrations.AlterField(
model_name='groupfeatures',
name='default_used_roles',
field=ietf.utils.db.IETFJSONField(default=[], max_length=256),
),
migrations.AlterField(
model_name='groupfeatures',
name='docman_roles',
field=ietf.utils.db.IETFJSONField(default=['ad', 'chair', 'delegate', 'secr'], max_length=128),
),
migrations.AlterField(
model_name='groupfeatures',
name='groupman_authroles',
field=ietf.utils.db.IETFJSONField(default=['Secretariat'], max_length=128),
),
migrations.AlterField(
model_name='groupfeatures',
name='groupman_roles',
field=ietf.utils.db.IETFJSONField(default=['ad', 'chair'], max_length=128),
),
migrations.AlterField(
model_name='groupfeatures',
name='material_types',
field=ietf.utils.db.IETFJSONField(default=['slides'], max_length=64),
),
migrations.AlterField(
model_name='groupfeatures',
name='matman_roles',
field=ietf.utils.db.IETFJSONField(default=['ad', 'chair', 'delegate', 'secr'], max_length=128),
),
migrations.AlterField(
model_name='groupfeatures',
name='role_order',
field=ietf.utils.db.IETFJSONField(default=['chair', 'secr', 'member'], help_text='The order in which roles are shown, for instance on photo pages. Enter valid JSON.', max_length=128),
),
]