diff -r 2d3dd0824e8c -r 6bfac7c633a0 server/src/metaeducation/migrations/0003_renkan_permissions.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/src/metaeducation/migrations/0003_renkan_permissions.py Mon Apr 11 16:47:09 2016 +0200 @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.1 on 2016-04-11 13:24 +from __future__ import unicode_literals + +from django.db import migrations +from django.contrib.auth import get_user_model +from django.contrib.auth.models import Permission + +def fix_renkan_permissions(apps, schema_editor): + User = get_user_model() + for user in User.objects.all(): + for perm in ["view_renkan", "add_renkan", "change_renkan", "delete_renkan", "add_revision", "delete_revision"]: + if not user.has_perm(perm): + perm_obj = Permission.objects.get(codename=perm) + user.user_permissions.add(perm_obj) + user.save() + +class Migration(migrations.Migration): + + dependencies = [ + ('metaeducation', '0002_user_uai'), + ] + + operations = [ + migrations.RunPython(fix_renkan_permissions) + ]