def event(request): dbsession = DBSession() event = Event() event.entity_id = clean_param_value(request, 'entity_id') event.action_id = clean_param_value(request, 'action_id') event.quantity = clean_param_value(request, 'quantity') event.description = clean_param_value(request, 'description') event.timestamp = get_timestamp() hash = hashlib.md5(event.entity_id + event.action_id + event.quantity + str(event.timestamp))\ .hexdigest() event.hash = hash dbsession.add(event) transaction.commit() event = dbsession.query(Event).filter(Event.hash == hash).one() event_json = convert.decodeEvent(request, dbsession, event) return {'status': 'success', 'event': event_json}
def event_get(request): dbsession = DBSession() id = clean_matchdict_value(request, 'event') event = dbsession.query(Event).filter(Event.id == id).one() event_json = convert.decodeEvent(request, dbsession, event) return {'status': 'success', 'event': event_json}