Пример #1
0
 def response(self, request):
     profile = request.user.get_profile()
     if request.user.is_anonymous() or not request.user.is_anonymous or \
         not profile or not profile.is_team:
         messages.warning(request, _('Only teams are allowed to add member'))
         return redirect(reverse('projector_users_profile_detail',
             kwargs={'username': request.user.username}))
     form = DashboardAddMemberForm(profile.group, request.POST or None)
     if request.method == 'POST' and form.is_valid():
         form.save()
         user = form.cleaned_data['user']
         msg = _("User %s is now member of this team!" % user)
         messages.success(request, msg)
         return redirect(reverse('projector_users_profile_detail',
             kwargs={'username': request.user.username}))
     self.context['form'] = form
     self.context['profile'] = profile
     return self.context