mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-06-23 00:38:25 +02:00
Compare commits
4 Commits
923b07b97e
...
ceedd0678c
Author | SHA1 | Date | |
---|---|---|---|
ceedd0678c
|
|||
d13385fa01
|
|||
8996fc2cca
|
|||
65dcc978c1
|
@ -26,6 +26,12 @@ class Command(BaseCommand):
|
|||||||
if options['verbosity'] >= 1:
|
if options['verbosity'] >= 1:
|
||||||
self.stdout.write(f"Parsing notation sheet for {tournament}")
|
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()
|
pools = tournament.pools.all()
|
||||||
if options['round']:
|
if options['round']:
|
||||||
pools = pools.filter(round=options['round'])
|
pools = pools.filter(round=options['round'])
|
||||||
@ -35,7 +41,6 @@ class Command(BaseCommand):
|
|||||||
if options['verbosity'] >= 1:
|
if options['verbosity'] >= 1:
|
||||||
self.stdout.write(f"Parsing notation sheet for pool {pool.short_name} for {tournament}")
|
self.stdout.write(f"Parsing notation sheet for pool {pool.short_name} for {tournament}")
|
||||||
pool.parse_spreadsheet()
|
pool.parse_spreadsheet()
|
||||||
|
sleep(3) # Three calls = 3s sleep
|
||||||
|
|
||||||
tournament.parse_tweaks_spreadskeets()
|
tournament.parse_tweaks_spreadskeets()
|
||||||
|
|
||||||
sleep(1)
|
|
||||||
|
@ -1327,6 +1327,8 @@ class Pool(models.Model):
|
|||||||
for i, passage in enumerate(self.passages.all()):
|
for i, passage in enumerate(self.passages.all()):
|
||||||
note = passage.notes.get(jury=jury)
|
note = passage.notes.get(jury=jury)
|
||||||
note_line = line[2 + i * passage_width:2 + (i + 1) * passage_width]
|
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.set_all(*note_line)
|
||||||
note.save()
|
note.save()
|
||||||
|
|
||||||
|
@ -1182,7 +1182,7 @@ class PoolUploadNotesView(VolunteerMixin, FormView, DetailView):
|
|||||||
note.save()
|
note.save()
|
||||||
|
|
||||||
if os.getenv('GOOGLE_PRIVATE_KEY_ID', None):
|
if os.getenv('GOOGLE_PRIVATE_KEY_ID', None):
|
||||||
pool.update_notes_spreadsheet()
|
pool.update_spreadsheet()
|
||||||
|
|
||||||
messages.success(self.request, _("Notes were successfully uploaded."))
|
messages.success(self.request, _("Notes were successfully uploaded."))
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
Reference in New Issue
Block a user