예제 #1
0
파일: views.py 프로젝트: vishakh/metamkt
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}
예제 #2
0
파일: views.py 프로젝트: vishakh/metamkt
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}