assign perm for one hascut/project to the branding's group.
authorcavaliet
Mon, 03 Dec 2012 14:45:56 +0100
changeset 94 757b1641a62b
parent 93 49787b7a47d8
child 95 f3bdfd236554
assign perm for one hascut/project to the branding's group.
src/hashcut/views.py
--- a/src/hashcut/views.py	Mon Dec 03 14:28:26 2012 +0100
+++ b/src/hashcut/views.py	Mon Dec 03 14:45:56 2012 +0100
@@ -6,6 +6,7 @@
 from django.views.generic.base import View, TemplateResponseMixin
 from ldt.api.ldt.resources import ProjectResource
 from ldt.ldt_utils.models import Project, Content
+from ldt.security.cache import cached_assign
 import logging
 from hashcut.models import Mashup, Branding
 from django.contrib.auth.models import User
@@ -84,6 +85,10 @@
         new_mashup.branding = brd
         new_mashup.project = proj
         new_mashup.save()
+        # We assign permission for the group associated to branding
+        grp = brd.group
+        if grp:
+            cached_assign('view_project', grp, proj)
     return rtrn