diff options
author | emkael <emkael@tlen.pl> | 2017-08-01 02:35:02 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2017-08-01 02:35:02 +0200 |
commit | 904f476b1cb17f83a369e1b03440b00809535fc1 (patch) | |
tree | 2fbe54afaaabeab0093abdce0be041be8f6ff3a4 /jfr_playoff/data.py | |
parent | 8e470272fea69a26c7d860c20433c9a0007f0b2e (diff) |
Playoff phase is now also stored as DTO, arbitrary setting reads factored out of content generator
Diffstat (limited to 'jfr_playoff/data.py')
-rw-r--r-- | jfr_playoff/data.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/jfr_playoff/data.py b/jfr_playoff/data.py index 6c3f0ed..2a965d1 100644 --- a/jfr_playoff/data.py +++ b/jfr_playoff/data.py @@ -19,15 +19,18 @@ class PlayoffData(object): phase_count = len(phase['matches']) if 'dummies' in phase: phase_count += len(phase['dummies']) - phase_grid = [None] * phase_count + phase_object = Phase() + phase_object.title = phase['title'] + phase_object.link = phase['link'] + phase_object.matches = [None] * phase_count phase_pos = 0 for match in phase['matches']: if 'dummies' in phase: while phase_pos in phase['dummies']: phase_pos += 1 - phase_grid[phase_pos] = match['id'] + phase_object.matches[phase_pos] = match['id'] phase_pos += 1 - grid.append(phase_grid) + grid.append(phase_object) return grid def fill_match_info(self): |