def saveTeam(user,postData): teams = Team.objects.filter(manager=user,status=1) if len(teams) > 0: return False else: team = Team() team.id_code = fileLogics.getIdCode("TEAM") team.manager = user user.status = 'manager' team.name = postData['name'] team.profile = team.id_code # logo = postData['logo'] team.school = postData['school'] team.desc = postData['desc'] teamProfile = TeamProfile() teamProfile = defaultProfile(teamProfile,team.id_code) teamProfile.save() team.save() try: user.player.team = team user.player.save() user.status = 'manager' except: pass user.save() fileLogics.setIdCode("TEAM",int(team.id_code)+1) return True;
def register(postData): id_code = fileLogics.getIdCode("USER") username = postData["r-username"] pwd = postData["r-password"] email = postData["r-email"] last_name = postData['nickname'] user = User.objects.create_user(username,email,pwd) user.id_code = id_code user.last_name = last_name user.status="normal" user.save() fileLogics.setIdCode("USER",int(id_code)+1) return user
def savePlayer(user,postData): player = Player() player.id_code = fileLogics.getIdCode("PLAYER") player.user = user user.first_name = postData['first_name'] user.status = 'player' playerProfile = PlayerProfile() playerProfile = defaultProfile(playerProfile,player.id_code) player.profile = player.id_code height = postData['height'] if height[-2:] != 'cm': height = height + 'cm' weight = postData['weight'] if weight[-2:] != 'kg': weight = weight + 'kg' player.height = height player.weight = weight player.position = postData['position'] player.desc = postData['desc'] playerProfile.save() player.save() user.save() fileLogics.setIdCode("PLAYER",int(player.id_code)+1) return True
def save(self, *args, **kwargs): if not self.id_code: self.id_code = fileLogics.getIdCode("GAME") self.create_time = datetime.datetime.now() fileLogics.setIdCode("GAME", int(self.id_code) + 1) super(Game, self).save(*args, **kwargs)