Fix sport squadra su partite basket e ruoli organico per board.
Le partite ereditano lo sport_key della squadra alla creazione invece del default pallavolo; l'organico mostra ruoli per board (basket, volley, timed) e il wizard Android usa lo sport del team per overlay e icona. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -9,14 +9,7 @@ class TeamRosterMember < ApplicationRecord
|
||||
"player" => "Giocatori"
|
||||
}.freeze
|
||||
|
||||
VOLLEYBALL_PLAYER_ROLES = %w[
|
||||
Schiacciatore
|
||||
Opposto
|
||||
Centrale
|
||||
Palleggiatore
|
||||
Libero
|
||||
Universale
|
||||
].freeze
|
||||
VOLLEYBALL_PLAYER_ROLES = Sports::PlayerRoles::BY_BOARD["volley"].freeze
|
||||
|
||||
belongs_to :team
|
||||
|
||||
@@ -74,9 +67,10 @@ class TeamRosterMember < ApplicationRecord
|
||||
end
|
||||
|
||||
def player_role_label_valid
|
||||
return if role_label.in?(VOLLEYBALL_PLAYER_ROLES)
|
||||
allowed = Sports::PlayerRoles.for_team(team)
|
||||
return if role_label.in?(allowed)
|
||||
|
||||
errors.add(:role_label, "non è un ruolo pallavolo valido")
|
||||
errors.add(:role_label, "non è un ruolo valido per questo sport")
|
||||
end
|
||||
|
||||
def photo_file_type
|
||||
|
||||
Reference in New Issue
Block a user