From 1b7b63942084e8b47ea178ea7a64ae10b36cf61e Mon Sep 17 00:00:00 2001 From: Jochen Klar Date: Mon, 19 Dec 2016 12:27:33 +0100 Subject: [PATCH] fix identifier length for mysql --- .../migrations/0012_fix_identifer_length.py | 20 +++++++++++++++ apps/conditions/models.py | 2 +- .../migrations/0027_fix_identifer_length.py | 20 +++++++++++++++ apps/domain/models.py | 2 +- .../migrations/0008_fix_identifer_length.py | 25 +++++++++++++++++++ apps/options/models.py | 4 +-- .../migrations/0007_fix_identifer_length.py | 20 +++++++++++++++ apps/tasks/models.py | 2 +- .../migrations/0005_fix_identifer_length.py | 20 +++++++++++++++ apps/views/models.py | 2 +- 10 files changed, 111 insertions(+), 6 deletions(-) create mode 100644 apps/conditions/migrations/0012_fix_identifer_length.py create mode 100644 apps/domain/migrations/0027_fix_identifer_length.py create mode 100644 apps/options/migrations/0008_fix_identifer_length.py create mode 100644 apps/tasks/migrations/0007_fix_identifer_length.py create mode 100644 apps/views/migrations/0005_fix_identifer_length.py diff --git a/apps/conditions/migrations/0012_fix_identifer_length.py b/apps/conditions/migrations/0012_fix_identifer_length.py new file mode 100644 index 000000000..5e81e470d --- /dev/null +++ b/apps/conditions/migrations/0012_fix_identifer_length.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-12-19 11:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('conditions', '0011_refactoring'), + ] + + operations = [ + migrations.AlterField( + model_name='condition', + name='identifier', + field=models.SlugField(help_text='The unambiguous internal identifier of this condition.', max_length=128, unique=True, verbose_name='Identifier'), + ), + ] diff --git a/apps/conditions/models.py b/apps/conditions/models.py index 0bac31619..696dd9b94 100644 --- a/apps/conditions/models.py +++ b/apps/conditions/models.py @@ -30,7 +30,7 @@ class Condition(models.Model): ) identifier = models.SlugField( - max_length=256, unique=True, + max_length=128, unique=True, verbose_name=_('Identifier'), help_text=_('The unambiguous internal identifier of this condition.') ) diff --git a/apps/domain/migrations/0027_fix_identifer_length.py b/apps/domain/migrations/0027_fix_identifer_length.py new file mode 100644 index 000000000..8b42d4da7 --- /dev/null +++ b/apps/domain/migrations/0027_fix_identifer_length.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-12-19 11:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('domain', '0026_refactoring'), + ] + + operations = [ + migrations.AlterField( + model_name='attributeentity', + name='identifier', + field=models.SlugField(help_text='Unambiguous internal identifier of this attribute/entity.', max_length=128, verbose_name='Identifier'), + ), + ] diff --git a/apps/domain/models.py b/apps/domain/models.py index 3733142df..8b7998b30 100644 --- a/apps/domain/models.py +++ b/apps/domain/models.py @@ -20,7 +20,7 @@ class AttributeEntity(MPTTModel): help_text=_('Parent entity in the domain model.') ) identifier = models.SlugField( - max_length=256, + max_length=128, verbose_name=_('Identifier'), help_text=_('Unambiguous internal identifier of this attribute/entity.') ) diff --git a/apps/options/migrations/0008_fix_identifer_length.py b/apps/options/migrations/0008_fix_identifer_length.py new file mode 100644 index 000000000..157716b31 --- /dev/null +++ b/apps/options/migrations/0008_fix_identifer_length.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-12-19 11:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('options', '0007_typo'), + ] + + operations = [ + migrations.AlterField( + model_name='option', + name='identifier', + field=models.SlugField(help_text='The unambiguous internal identifier of this option.', max_length=128, verbose_name='Identifier'), + ), + migrations.AlterField( + model_name='optionset', + name='identifier', + field=models.SlugField(help_text='The unambiguous internal identifier of this option set.', max_length=128, unique=True, verbose_name='Identifier'), + ), + ] diff --git a/apps/options/models.py b/apps/options/models.py index c55a1e332..0038c7762 100644 --- a/apps/options/models.py +++ b/apps/options/models.py @@ -12,7 +12,7 @@ class OptionSet(models.Model): identifier = models.SlugField( - max_length=256, unique=True, + max_length=128, unique=True, verbose_name=_('Identifier'), help_text=_('The unambiguous internal identifier of this option set.') ) @@ -55,7 +55,7 @@ class Option(models.Model, TranslationMixin): help_text=_('The option set this option belongs to.') ) identifier = models.SlugField( - max_length=256, db_index=True, + max_length=128, db_index=True, verbose_name=_('Identifier'), help_text=_('The unambiguous internal identifier of this option.') ) diff --git a/apps/tasks/migrations/0007_fix_identifer_length.py b/apps/tasks/migrations/0007_fix_identifer_length.py new file mode 100644 index 000000000..19cd3a614 --- /dev/null +++ b/apps/tasks/migrations/0007_fix_identifer_length.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-12-19 11:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('tasks', '0006_unique_identifier'), + ] + + operations = [ + migrations.AlterField( + model_name='task', + name='identifier', + field=models.SlugField(help_text='The unambiguous internal identifier of this task.', max_length=128, unique=True, verbose_name='Identifier'), + ), + ] diff --git a/apps/tasks/models.py b/apps/tasks/models.py index 062c00bb5..086c65e14 100644 --- a/apps/tasks/models.py +++ b/apps/tasks/models.py @@ -15,7 +15,7 @@ class Task(TranslationMixin, models.Model): identifier = models.SlugField( - max_length=256, unique=True, + max_length=128, unique=True, verbose_name=_('Identifier'), help_text=_('The unambiguous internal identifier of this task.') ) diff --git a/apps/views/migrations/0005_fix_identifer_length.py b/apps/views/migrations/0005_fix_identifer_length.py new file mode 100644 index 000000000..e137dde3a --- /dev/null +++ b/apps/views/migrations/0005_fix_identifer_length.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-12-19 11:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('views', '0004_refactoring'), + ] + + operations = [ + migrations.AlterField( + model_name='view', + name='identifier', + field=models.SlugField(help_text='The unambiguous internal identifier of this view.', max_length=128, unique=True, verbose_name='Identifier'), + ), + ] diff --git a/apps/views/models.py b/apps/views/models.py index fd31af0a0..47576c9a6 100644 --- a/apps/views/models.py +++ b/apps/views/models.py @@ -14,7 +14,7 @@ class View(models.Model): identifier = models.SlugField( - max_length=256, unique=True, + max_length=128, unique=True, verbose_name=_('Identifier'), help_text=_('The unambiguous internal identifier of this view.') )