예제 #1
0
 def _process_args(self):
     self._blocking = Blocking.get(request.view_args['blocking_id'])
     if self._blocking is None:
         raise IndicoError('A blocking with this ID does not exist.')
     defaults = FormDefaults(self._blocking, attrs={'reason'},
                             principals=self._blocking.allowed,
                             blocked_rooms=[br.room_id for br in self._blocking.blocked_rooms])
     self._form = BlockingForm(obj=defaults)
     self._form._blocking = self._blocking
예제 #2
0
 def _checkParams(self):
     self._blocking = Blocking.get(request.view_args['blocking_id'])
     if self._blocking is None:
         raise IndicoError('A blocking with this ID does not exist.')
     defaults = FormDefaults(self._blocking, attrs={'reason'},
                             principals=self._blocking.allowed,
                             blocked_rooms=[br.room_id for br in self._blocking.blocked_rooms])
     self._form = BlockingForm(obj=defaults)
     self._form._blocking = self._blocking
예제 #3
0
파일: rooms.py 프로젝트: bkolobara/indico
 def _process_args(self):
     blocking_id = self._params.get('blocking_id')
     self._room = Room.get(self._params['room_id'])
     self._blocking = Blocking.get(blocking_id) if blocking_id else None
     if 'start_dt' in self._params and 'end_dt' in self._params:
         start_dt = datetime.strptime(self._params['start_dt'], '%H:%M %Y-%m-%d')
         end_dt = datetime.strptime(self._params['end_dt'], '%H:%M %Y-%m-%d')
         self._nonbookable = bool(NonBookablePeriod.find_first(NonBookablePeriod.room_id == self._room.id,
                                                               NonBookablePeriod.overlaps(start_dt, end_dt)))
     else:
         self._nonbookable = False
예제 #4
0
 def _process_args(self):
     blocking_id = self._params.get('blocking_id')
     self._room = Room.get(self._params['room_id'])
     self._blocking = Blocking.get(blocking_id) if blocking_id else None
     if 'start_dt' in self._params and 'end_dt' in self._params:
         start_dt = datetime.strptime(self._params['start_dt'],
                                      '%H:%M %Y-%m-%d')
         end_dt = datetime.strptime(self._params['end_dt'],
                                    '%H:%M %Y-%m-%d')
         self._nonbookable = bool(
             NonBookablePeriod.find_first(
                 NonBookablePeriod.room_id == self._room.id,
                 NonBookablePeriod.overlaps(start_dt, end_dt)))
     else:
         self._nonbookable = False
예제 #5
0
 def _checkParams(self):
     self._blocking = Blocking.get(request.view_args["blocking_id"])
     if not self._blocking:
         raise IndicoError("A blocking with this ID does not exist.")
예제 #6
0
 def _process_args(self):
     self._blocking = Blocking.get(request.view_args['blocking_id'])
     if not self._blocking:
         raise IndicoError('A blocking with this ID does not exist.')
예제 #7
0
파일: rooms.py 프로젝트: NIIF/indico
 def _checkParams(self):
     blocking_id = self._params.get('blocking_id')
     self._room = Room.get(self._params['room_id'])
     self._blocking = Blocking.get(blocking_id) if blocking_id else None
예제 #8
0
 def _checkParams(self):
     blocking_id = self._params.get('blocking_id')
     self._room = Room.get(self._params['room_id'])
     self._blocking = Blocking.get(blocking_id) if blocking_id else None
예제 #9
0
파일: blockings.py 프로젝트: weLoser/indico
 def _process_args(self):
     self._block = Blocking.get(request.view_args['blocking_id'])
     if not self._block:
         raise NotFound('A blocking with this ID does not exist.')
예제 #10
0
 def _checkParams(self):
     self._block = Blocking.get(request.view_args['blocking_id'])
     if not self._block:
         raise IndicoError('A blocking with this ID does not exist.')
예제 #11
0
 def _process_args(self):
     self._blocking = Blocking.get(request.view_args['blocking_id'])
     if not self._blocking:
         raise NotFound('A blocking with this ID does not exist.')