# HG changeset patch # User cavaliet # Date 1354542841 -3600 # Node ID f3bdfd236554a78836c904ca12538c7ff9ade512 # Parent 757b1641a62bbb2703995b51c71c85f21c64c755 associate user to a branding's group we the user is created or pushes a project. diff -r 757b1641a62b -r f3bdfd236554 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)