Пример #1
0
 def reject(self, user, reason, silent=False):
     self.is_rejected = True
     self.rejection_reason = reason
     self.occurrences.filter_by(is_valid=True).update({'is_rejected': True, 'rejection_reason': reason},
                                                      synchronize_session='fetch')
     if not silent:
         notify_rejection(self)
         log_msg = u'Reservation rejected: {}'.format(reason)
         self.add_edit_log(ReservationEditLog(user_name=user.getFullName(), info=[log_msg]))
Пример #2
0
 def reject(self, user, reason, silent=False):
     self.is_rejected = True
     self.rejection_reason = reason
     self.occurrences.filter_by(is_valid=True).update({'is_rejected': True, 'rejection_reason': reason},
                                                      synchronize_session='fetch')
     if not silent:
         notify_rejection(self)
         log_msg = u'Reservation rejected: {}'.format(reason)
         self.add_edit_log(ReservationEditLog(user_name=user.full_name, info=[log_msg]))
Пример #3
0
 def reject(self, user, reason, silent=False):
     self.is_rejected = True
     self.rejection_reason = reason
     self.occurrences.filter_by(is_valid=True).update(
         {"is_rejected": True, "rejection_reason": reason}, synchronize_session="fetch"
     )
     if not silent:
         notify_rejection(self)
         log_msg = u"Reservation rejected: {}".format(reason)
         self.add_edit_log(ReservationEditLog(user_name=user.full_name, info=[log_msg]))
Пример #4
0
 def reject(self, user, reason, silent=False):
     self.state = ReservationState.rejected
     self.rejection_reason = reason or None
     self.occurrences.filter_by(is_valid=True).update({
         ReservationOccurrence.state: ReservationOccurrenceState.rejected,
         ReservationOccurrence.rejection_reason: reason
     }, synchronize_session='fetch')
     if not silent:
         notify_rejection(self)
         log_msg = u'Reservation rejected: {}'.format(reason)
         self.add_edit_log(ReservationEditLog(user_name=user.full_name, info=[log_msg]))
Пример #5
0
 def reject(self, user, reason, silent=False):
     self.state = ReservationState.rejected
     self.rejection_reason = reason or None
     self.occurrences.filter_by(is_valid=True).update({
         ReservationOccurrence.state: ReservationOccurrenceState.rejected,
         ReservationOccurrence.rejection_reason: reason
     }, synchronize_session='fetch')
     signals.rb.booking_state_changed.send(self)
     if not silent:
         notify_rejection(self)
         log_msg = f'Reservation rejected: {reason}'
         self.add_edit_log(ReservationEditLog(user_name=user.full_name, info=[log_msg]))