def delete(self, event_id, user_id, request = None): log = {'event_action_code': self.LOG_ACTION_DELETE} self.__log_data_collect(log, event_id, user_id, request) try: super(ModelLog, self).delete() log['event_outcome'] = self.LOG_OUTCOME_SUCCESS except Exception as e: log['event_outcome'] = self.LOG_OUTCOME_ERROR at_log.at_log(log) raise e else: at_log.at_log(log)
def save(self, event_id, user_id, request = None): log = {} prev_id = self.id try: super(ModelLog, self).save() log['event_outcome'] = self.LOG_OUTCOME_SUCCESS except Exception as e: log['event_outcome'] = self.LOG_OUTCOME_ERROR at_log.at_log(log) raise e else: if prev_id is None: log['event_action_code'] = self.LOG_ACTION_CREATE else: log['event_action_code'] = self.LOG_ACTION_UPDATE self.__log_data_collect(log, event_id, user_id, request) at_log.at_log(log)