associate user to a branding's group we the user is created or pushes a project.
--- a/src/hashcut/views.py Mon Dec 03 14:45:56 2012 +0100
+++ b/src/hashcut/views.py Mon Dec 03 14:54:01 2012 +0100
@@ -89,6 +89,8 @@
grp = brd.group
if grp:
cached_assign('view_project', grp, proj)
+ if request.user and isinstance(request.user, User):
+ request.user.groups.add(grp)
return rtrn
@@ -205,6 +207,11 @@
u_auth = authenticate(username=u.username, password=u_pwd1)
if u_auth:
login(request, u_auth)
+ # We assign permission for the group associated to branding
+ brd = Branding.objects.get(name=branding)
+ grp = brd.group
+ if grp:
+ u.groups.add(grp)
else:
return HttpResponse("Problem in authentication. User and password don't match.")
return redirect('mashup_home', branding=branding)