예제 #1
0
파일: views.py 프로젝트: perror/hackingweek
   def form_valid(self, form):
      username = self.request.user.username

      # Sending a request to join to each team member
      for member in self.object.members.all():
         joinrequest = TeamJoinRequest.create(created=timezone.now(),
                                              team=self.object,
                                              requester=self.request.user,
                                              responder=member)
         if joinrequest <> None:
            joinrequest.send_join_request()

      if self.messages.get("team_join_request"):
         messages.add_message(
            self.request,
            self.messages["team_join_request"]["level"],
            self.messages["team_join_request"]["text"]
            )

      return HttpResponseRedirect(self.get_success_url())
예제 #2
0
   def form_valid(self, form):
      username = self.request.user.username

      # Checking but shouldn't be possible anyway...
      if (self.object.members.all().count() >= settings.TEAM_MAX_MEMBERS):
         return HttpResponseRedirect(self.get_success_url())

      # Sending a request to join to each team member
      for member in self.object.members.all():
         joinrequest = TeamJoinRequest.create(team=self.object,
                                              requester=self.request.user,
                                              responder=member)
         if joinrequest <> None:
            joinrequest.send_join_request()

      if self.messages.get("team_join_request"):
         messages.add_message(
            self.request,
            self.messages["team_join_request"]["level"],
            self.messages["team_join_request"]["text"]
            )

      return HttpResponseRedirect(self.get_success_url())