sol.models.competitor – Competitors

class sol.models.competitor.Competitor(**kwargs)

A single competitor in a game.

A competitor may be a single person or a team of up to four players, that participate to a given tourney. On each competitor this table keeps the points, the netscore and his bucholz, as well as the final prize. To disambiguate the ranking it maintains also a totscore, the total number of pocketed carrommen summing up competitor’ scores in all played games.

bucholz

Weight of the opponents (sum of opponents’ points and netscore).

caption(html=None, localized=True, player_caption=None, css_class=None)

A description of the competitor, made up with the name of each player.

description

A description of the competitor, made up with the name of each player.

getOpponentsPreceedingTurns(turn)

List of competitors ID who played against this competitor.

idcompetitor

Primary key.

idplayer1

First player‘s ID.

idplayer2

Second player‘s ID.

idplayer3

Third player‘s ID.

idplayer4

Fourth player‘s ID.

idtourney

Subscribed tourney‘s ID.

nationality

Nationality of the first player

netscore

Net score (sum of carrommen difference in each match).

player1

First player.

player1FirstName

First name of the first player

player1FullName

Full name of the first player

player1LastName

Last name of the first player

player1Nationality

Nationality of the first player

player1Sex

Gender of the first player

player2

Second player.

player2FullName

Full name of the second player

player2Nationality

Nationality of the second player

player3

Third player.

player3FullName

Full name of the third player

player3Nationality

Nationality of the third player

player4

Fourth player.

player4FullName

Full name of the fourth player

player4Nationality

Nationality of the fourth player

points

Points (number of wins * 2 + number of draws).

prize

Final prize.

rank

The position of this competitor in the tourney’s ranking.

rate

Rate of this competitor, summing up all players rates

retired

A competitor may stop playing in the middle of the tourney.

serialize(serializer)

Reduce a single competitor to a simple dictionary.

Parameters:serializer – a Serializer instance
Return type:dict
Returns:a plain dictionary containing a flatified view of this competitor
totscore

Total score (sum of carrommen in each match).