# HG changeset patch # User ymh # Date 1446044039 -3600 # Node ID 74b0b90517ed500d4782d331918005b2b3696fe2 # Parent f1299d0f63384752d2a5318c87ac4e4b67c8018d affect permissions on merged project diff -r f1299d0f6338 -r 74b0b90517ed src/ldt/ldt/management/commands/mergeprojects.py --- a/src/ldt/ldt/management/commands/mergeprojects.py Wed Oct 28 15:46:52 2015 +0100 +++ b/src/ldt/ldt/management/commands/mergeprojects.py Wed Oct 28 15:53:59 2015 +0100 @@ -4,10 +4,12 @@ from django.core.management.base import NoArgsCommand, CommandError from django.db.models import Q +from guardian.shortcuts import assign_perm + from ldt.ldt_utils.models import Project, Content from ldt.ldt_utils.modelsutils import ProjectMerger - +# TODO: prefix decouspage by user name if needed. class Command(NoArgsCommand): """ Merge projects. @@ -150,5 +152,8 @@ proj.title = title proj.save() + assign_perm('view_project', user, proj) + assign_perm('change_project', user, proj) + if options.get('verbosity', 1) > 0: print("Project \'%s\' created with id '%s'" % (title, proj.ldt_id))