# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations


def create_share_permissions(apps, schema_editor):
    ContentType = apps.get_model('contenttypes.ContentType')
    Permission = apps.get_model('auth.Permission')
    Group = apps.get_model('auth.Group')

    v1_content_type = ContentType.objects.create(app_label="v1", model="cfgovpage")

    # Create share permission
    share_permission = Permission.objects.create(
        content_type=v1_content_type,
        codename='share_page',
        name='Can share pages'
    )

    # Assign it to Editors and Moderators groups
    for group in Group.objects.all():
        group.permissions.add(share_permission)


class Migration(migrations.Migration):

    dependencies = [
        ('v1', '0011_auto_20151207_1725'),
    ]

    operations = [
        migrations.RunPython(create_share_permissions),
    ]

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations


def create_share_permissions(apps, schema_editor):
    ContentType = apps.get_model('contenttypes.ContentType')
    Permission = apps.get_model('auth.Permission')
    Group = apps.get_model('auth.Group')

    v1_content_type = ContentType.objects.get(app_label="v1", model="cfgovpage")

    # Create share permission
    share_permission = Permission.objects.create(
        content_type=v1_content_type,
        codename='share_page',
        name='Can share pages'
    )

    # Assign it to Editors and Moderators groups
    for group in Group.objects.all():
        group.permissions.add(share_permission)


class Migration(migrations.Migration):

    dependencies = [
        ('v1', '0011_auto_20151207_1725'),
    ]

    operations = [
        migrations.RunPython(create_share_permissions),
    ]

Fix Share page permission migration
Fix Share page permission migration
