Compare commits
4 Commits
923b07b97e
...
ceedd0678c
Author | SHA1 | Date |
---|---|---|
Emmy D'Anello | ceedd0678c | |
Emmy D'Anello | d13385fa01 | |
Emmy D'Anello | 8996fc2cca | |
Emmy D'Anello | 65dcc978c1 |
|
@ -26,6 +26,12 @@ class Command(BaseCommand):
|
|||
if options['verbosity'] >= 1:
|
||||
self.stdout.write(f"Parsing notation sheet for {tournament}")
|
||||
|
||||
if not tournament.notes_sheet_id:
|
||||
if options['verbosity'] >= 1:
|
||||
self.stdout.write(
|
||||
self.style.WARNING(f"No spreadsheet found for {tournament}. Please create it first"))
|
||||
continue
|
||||
|
||||
pools = tournament.pools.all()
|
||||
if options['round']:
|
||||
pools = pools.filter(round=options['round'])
|
||||
|
@ -35,7 +41,6 @@ class Command(BaseCommand):
|
|||
if options['verbosity'] >= 1:
|
||||
self.stdout.write(f"Parsing notation sheet for pool {pool.short_name} for {tournament}")
|
||||
pool.parse_spreadsheet()
|
||||
sleep(3) # Three calls = 3s sleep
|
||||
|
||||
tournament.parse_tweaks_spreadskeets()
|
||||
|
||||
sleep(1)
|
||||
|
|
|
@ -1327,6 +1327,8 @@ class Pool(models.Model):
|
|||
for i, passage in enumerate(self.passages.all()):
|
||||
note = passage.notes.get(jury=jury)
|
||||
note_line = line[2 + i * passage_width:2 + (i + 1) * passage_width]
|
||||
if not note_line: # There is no note
|
||||
continue
|
||||
note.set_all(*note_line)
|
||||
note.save()
|
||||
|
||||
|
|
|
@ -1182,7 +1182,7 @@ class PoolUploadNotesView(VolunteerMixin, FormView, DetailView):
|
|||
note.save()
|
||||
|
||||
if os.getenv('GOOGLE_PRIVATE_KEY_ID', None):
|
||||
pool.update_notes_spreadsheet()
|
||||
pool.update_spreadsheet()
|
||||
|
||||
messages.success(self.request, _("Notes were successfully uploaded."))
|
||||
return super().form_valid(form)
|
||||
|
|
Loading…
Reference in New Issue