Lines 361-368
class Instance(SchoolBaseModule):
|
Link Here
|
---|
|
361 |
def rooms(self, request, ldap_user_read=None): |
361 |
def rooms(self, request, ldap_user_read=None): |
362 |
"""Returns a list of all available rooms""" |
362 |
"""Returns a list of all available rooms""" |
363 |
rooms = [] |
363 |
rooms = [] |
364 |
# create search base for current school |
364 |
try: |
365 |
for room in ComputerRoom.get_all(ldap_user_read, request.options['school']): |
365 |
all_rooms = ComputerRoom.get_all(ldap_user_read, request.options['school']) |
|
|
366 |
except noObject: |
367 |
all_rooms = [] |
368 |
for room in all_rooms: |
366 |
room_info = _readRoomInfo(room.dn) or dict() |
369 |
room_info = _readRoomInfo(room.dn) or dict() |
367 |
user_dn = room_info.get('user') |
370 |
user_dn = room_info.get('user') |
368 |
locked = user_dn and user_dn != self._user_dn and ('pid' in room_info or 'exam' in room_info) |
371 |
locked = user_dn and user_dn != self._user_dn and ('pid' in room_info or 'exam' in room_info) |