Пример #1
0
 def submit(self, request):
     '''
         Submits this form to create the given game.
     '''
     game_members = self.cleaned_data['game_members']
     del self.cleaned_data['game_members']
     self.cleaned_data['leader_id'] = UUID(request.user.pk)
     game = Game.fromMap(self.cleaned_data)
     game.save()
     
     members_added = {}
     
     for mem in game_members:
         try:
             mem = str(UUID(mem))
             UserClient(request.auth).get(mem)
             # user exists so let's add him/her
             now = datetime.datetime.now()
             member = GameMember(game_member_id=str(uuid.uuid1()), game_id=UUID(game.game_id), user_id=UUID(mem), status=1, date_created=now, last_modified=now)
             member.save()
             members_added[member.game_member_id] = now
         except ValueError, UserClientError:
             continue