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:
|
||||
continue
|
||||
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.
|
||||
# Remove it unless that day only has special rooms
|
||||
if '*' in rooms and len(rooms) > 1:
|
||||
|
@ -251,6 +258,8 @@ class TalkGridDirective(Directive):
|
|||
assert position in times
|
||||
if talk['room'] == '*':
|
||||
roomnums = range(len(rooms))
|
||||
elif type(talk['room']) is list:
|
||||
roomnums = [rooms.index(r) for r in talk['room']]
|
||||
else:
|
||||
roomnums = [rooms.index(talk['room'])]
|
||||
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
|
||||
# cose del genere, che ci si incasina tutto
|
||||
room: "*"
|
||||
room: [A,B,C]
|
||||
|
||||
# duration è la durata in minuti del talk
|
||||
duration: 30
|
||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
|||
|
||||
# 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
|
||||
room: "*"
|
||||
room: [A,B,C]
|
||||
|
||||
# duration è la durata in minuti del talk
|
||||
duration: 30
|
||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
|||
|
||||
# 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
|
||||
room: "*"
|
||||
room: [A,B,C]
|
||||
|
||||
# duration è la durata in minuti del talk
|
||||
duration: 120
|
||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
|||
|
||||
# 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
|
||||
room: "*"
|
||||
room: [A,B,C]
|
||||
|
||||
# duration è la durata in minuti del talk
|
||||
duration: 120
|
||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
|||
|
||||
# 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
|
||||
room: "*"
|
||||
room: [A,B,C]
|
||||
|
||||
# duration è la durata in minuti del talk
|
||||
duration: 120
|
||||
|
|
|
@ -5,7 +5,7 @@ text: |
|
|||
|
||||
# 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
|
||||
room: "*"
|
||||
room: [A,B,C]
|
||||
|
||||
# duration è la durata in minuti del talk
|
||||
duration: 120
|
||||
|
|
Loading…
Reference in a new issue