diff --git a/apps/main/migrations/0048_auto_20200115_1944.py b/apps/main/migrations/0048_auto_20200115_1944.py new file mode 100644 index 00000000..16e35d8f --- /dev/null +++ b/apps/main/migrations/0048_auto_20200115_1944.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.7 on 2020-01-15 19:44 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0047_auto_20200115_1013'), + ] + + operations = [ + migrations.AddField( + model_name='navigationbarpermission', + name='sections', + field=models.ManyToManyField(to='main.SiteFeature', verbose_name='sections'), + ), + migrations.AlterField( + model_name='navigationbarpermission', + name='section', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='old_sections', to='main.SiteFeature', verbose_name='section'), + ), + ] diff --git a/apps/main/models.py b/apps/main/models.py index a9e90895..7f54108a 100644 --- a/apps/main/models.py +++ b/apps/main/models.py @@ -549,8 +549,11 @@ class NavigationBarPermission(ProjectBaseMixin): ) section = models.ForeignKey('main.SiteFeature', + related_name='old_sections', on_delete=models.CASCADE, verbose_name=_('section')) + sections = models.ManyToManyField('main.SiteFeature', + verbose_name=_('sections')) permission_mode = models.PositiveSmallIntegerField(choices=PERMISSION_MODES, default=READ, help_text='READ - allows only retrieve data,'