forked from boyska/sito-hackit-17
ora ci sono pure le stanze che spannano A,B,C
This commit is contained in:
parent
b95256cbf6
commit
581d8e2e9c
7 changed files with 16 additions and 7 deletions
|
@ -229,7 +229,14 @@ class TalkGridDirective(Directive):
|
||||||
if not talks:
|
if not talks:
|
||||||
continue
|
continue
|
||||||
talks = [get_talk_data(t) for t in talks]
|
talks = [get_talk_data(t) for t in talks]
|
||||||
rooms = list(sorted(unique_attr(talks, 'room')))
|
rooms = set()
|
||||||
|
for t in talks:
|
||||||
|
if type(t['room']) is list:
|
||||||
|
for r in t['room']:
|
||||||
|
rooms.add(r)
|
||||||
|
else:
|
||||||
|
rooms.add(t['room'])
|
||||||
|
rooms = list(sorted(rooms))
|
||||||
# room=* is not a real room.
|
# room=* is not a real room.
|
||||||
# Remove it unless that day only has special rooms
|
# Remove it unless that day only has special rooms
|
||||||
if '*' in rooms and len(rooms) > 1:
|
if '*' in rooms and len(rooms) > 1:
|
||||||
|
@ -251,6 +258,8 @@ class TalkGridDirective(Directive):
|
||||||
assert position in times
|
assert position in times
|
||||||
if talk['room'] == '*':
|
if talk['room'] == '*':
|
||||||
roomnums = range(len(rooms))
|
roomnums = range(len(rooms))
|
||||||
|
elif type(talk['room']) is list:
|
||||||
|
roomnums = [rooms.index(r) for r in talk['room']]
|
||||||
else:
|
else:
|
||||||
roomnums = [rooms.index(talk['room'])]
|
roomnums = [rooms.index(talk['room'])]
|
||||||
for roomnum in roomnums:
|
for roomnum in roomnums:
|
||||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
||||||
|
|
||||||
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
||||||
# cose del genere, che ci si incasina tutto
|
# cose del genere, che ci si incasina tutto
|
||||||
room: "*"
|
room: [A,B,C]
|
||||||
|
|
||||||
# duration è la durata in minuti del talk
|
# duration è la durata in minuti del talk
|
||||||
duration: 30
|
duration: 30
|
||||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
||||||
|
|
||||||
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
||||||
# cose del genere, che ci si incasina tutto
|
# cose del genere, che ci si incasina tutto
|
||||||
room: "*"
|
room: [A,B,C]
|
||||||
|
|
||||||
# duration è la durata in minuti del talk
|
# duration è la durata in minuti del talk
|
||||||
duration: 30
|
duration: 30
|
||||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
||||||
|
|
||||||
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
||||||
# cose del genere, che ci si incasina tutto
|
# cose del genere, che ci si incasina tutto
|
||||||
room: "*"
|
room: [A,B,C]
|
||||||
|
|
||||||
# duration è la durata in minuti del talk
|
# duration è la durata in minuti del talk
|
||||||
duration: 120
|
duration: 120
|
||||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
||||||
|
|
||||||
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
||||||
# cose del genere, che ci si incasina tutto
|
# cose del genere, che ci si incasina tutto
|
||||||
room: "*"
|
room: [A,B,C]
|
||||||
|
|
||||||
# duration è la durata in minuti del talk
|
# duration è la durata in minuti del talk
|
||||||
duration: 120
|
duration: 120
|
||||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
||||||
|
|
||||||
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
||||||
# cose del genere, che ci si incasina tutto
|
# cose del genere, che ci si incasina tutto
|
||||||
room: "*"
|
room: [A,B,C]
|
||||||
|
|
||||||
# duration è la durata in minuti del talk
|
# duration è la durata in minuti del talk
|
||||||
duration: 120
|
duration: 120
|
||||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
||||||
|
|
||||||
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
|
||||||
# cose del genere, che ci si incasina tutto
|
# cose del genere, che ci si incasina tutto
|
||||||
room: "*"
|
room: [A,B,C]
|
||||||
|
|
||||||
# duration è la durata in minuti del talk
|
# duration è la durata in minuti del talk
|
||||||
duration: 120
|
duration: 120
|
||||||
|
|
Loading…
Reference in a new issue