associate user to a branding's group we the user is created or pushes a project.
authorcavaliet
Mon, 03 Dec 2012 14:54:01 +0100
changeset 95 f3bdfd236554
parent 94 757b1641a62b
child 96 c16dbaa98389
associate user to a branding's group we the user is created or pushes a project.
src/hashcut/views.py
--- 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)