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