fix remove round used in sector
This commit is contained in:
parent
6cd3a060c7
commit
701f6b3292
7 changed files with 15 additions and 9 deletions
|
|
@ -269,10 +269,13 @@ class Campaign:
|
|||
|
||||
def remove_round(self, round_id: str) -> None:
|
||||
rnd = next((r for r in self.rounds if r.id == round_id), None)
|
||||
for sect in self.sectors.values():
|
||||
if sect.round_id == round_id:
|
||||
sect.round_id = None
|
||||
if rnd:
|
||||
self.rounds.remove(rnd)
|
||||
|
||||
def get_round_index(self, round_id: str) -> int:
|
||||
def get_round_index(self, round_id: str | None) -> int | None:
|
||||
if round_id is None:
|
||||
return None
|
||||
for index, rnd in enumerate(self.rounds, start=1):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue