Beispiel #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
Beispiel #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
Beispiel #3
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
Beispiel #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
Beispiel #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.")
Beispiel #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.')
Beispiel #7
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
Beispiel #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
Beispiel #9
0
 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.')
Beispiel #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.')
Beispiel #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.')