Пример #1
0
 def dispatch(self, request, pk):
     self.adduserform = SelectUserForm(request.POST or None)
     if self.adduserform.is_valid():
         # add project collaborator
         self.get_object().add_collaborator(
             self.adduserform.cleaned_data['user'])
         return redirect('.')
     self.addgroupform = SelectGroupForm(request.POST or None)
     if self.addgroupform.is_valid():
         # give permission on this project to selected team
         group = self.addgroupform.cleaned_data['group']
         group.permissions.add(Project.change_permission())
         group.trusts.add(self.get_object().trust)
         return redirect('.')
     return super(ProjectView, self).dispatch(request, pk)