A single person.
Date of birth of the player.
Description of the player, made up concatenating his names.
Prevent duplicated players
Check the password
Parameters: | raw_password – the raw password, in clear |
---|---|
Return type: | boolean |
Return True if the raw_password matches the user’s password, False otherwise.
Perform any check before updating the instance
Whether the player belongs legally to the given country or not.
The crypt engine used for the password field
Prevent deletion if this player is involved in some tourney.
Description of the player, made up concatenating his names.
Email address of the player.
Find a player, even after it has been merged into another.
Parameters: |
|
---|---|
Return type: | a tuple |
This tries to find the given player by looking for it first in the players table then in the merged_players table, either by guid or by name.
If found, it returns a tuple with the current player (that is, the eventual target of the merge) and a boolean flag, False when it is current or True if it has been merged.
If not found it returns a (None, False) tuple.
Player’s first name.
Membership club’s ID.
Membership federation’s ID.
Primary key.
Player’s last name.
Return the number of win, lost and ties matches.
Merge multiple players into a single one.
Parameters: | other_players – a sequence of players ids or guids, or tuples like (guid, lastname, firstname, nickname) |
---|---|
Return type: | a list of replaced players descriptions |
This will replace the specified players with this one wherever they partecipated to a game, either in singles or team events.
This is obviously possible only when the specified players didn’t play together in any tourney.
The old names are stored in the table merged_players with a reference to the current player (that is, self), so that they can be correctly resolved in the future.
A possibly empty list of MergedPlayer that has been merged into this one.
ISO country code to compute national rankings.
Player’s nickname, used also for login purposes.
Return the list of Competitors involving this player.
Phone number of the player.
Picture of the player, used by lit.
This is just the filename, referencing a picture inside the sol.portraits_dir directory.
Reduce a single player to a simple dictionary
To compute different championship: F means female, M means male.
Determine if the nickname should be omitted because redundant.