Example #1
0
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;
Example #2
0
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
Example #3
0
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
Example #4
0
 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)