# HG changeset patch # User verrierj # Date 1325781224 -3600 # Node ID b4b11979cd4acd67a61d5c21f155dae5c982bc0c # Parent 4ddf8c0eeab4a18d25f1027533a3fcf8560ec36e Specify explicit app name when assigning permissions when using comand assignpermissions diff -r 4ddf8c0eeab4 -r b4b11979cd4a src/ldt/ldt/security/command.py --- a/src/ldt/ldt/security/command.py Thu Jan 05 16:00:58 2012 +0100 +++ b/src/ldt/ldt/security/command.py Thu Jan 05 17:33:44 2012 +0100 @@ -2,22 +2,21 @@ from django.contrib.auth.models import Group, User from ldt.ldt_utils.models import Project, Content from guardian.shortcuts import assign -import pdb def set_default_permissions(verbose=False, is_migration=False, orm=None): - list_model = {'Project': Project, - 'Content': Content, - 'User': User, - 'Group': Group - } - if is_migration: list_model = {'User': orm['auth.user'], 'Group': orm['auth.group'], 'Project': orm.Project, 'Content': orm.Content } + else: + list_model = {'Project': Project, + 'Content': Content, + 'User': User, + 'Group': Group + } everyone, created = Group.objects.get_or_create(name=settings.PUBLIC_GROUP_NAME) @@ -43,7 +42,7 @@ for content in list_model['Content'].objects.all(): if user.has_perm('view_content', content): - assign('view_media', user, content.media_obj) + assign('ldt_utils.view_media', user, content.media_obj) if verbose: print "Set content permissions..."