# HG changeset patch # User cavaliet # Date 1354542356 -3600 # Node ID 757b1641a62bbb2703995b51c71c85f21c64c755 # Parent 49787b7a47d8a27447c989acb461e0e07dc7f826 assign perm for one hascut/project to the branding's group. diff -r 49787b7a47d8 -r 757b1641a62b 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