Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Action(MonkeyDocument):
- __collection__='actions'
- KIND_APPROVAL=u'approval request'
- KIND_MESSAGE=u'message'
- STATUS_DONE=u'done'
- STATUS_REJECTED=u'rejected'
- STATUS_PENDING=u'pending'
- STATUS_DELETED=u'deleted'
- CREATOR_SYSTEM=u'Monkey Application'
- LOCATION_INBOX=u'inbox'
- LOCATION_NONE=u''
- structure={
- 'account':unicode,
- 'project':unicode,
- 'kind':IS(KIND_APPROVAL,KIND_MESSAGE),
- 'user_creator':{'account_member_id':unicode, 'user_name':unicode},
- 'created':datetime.datetime,
- 'message':unicode,
- 'payload':dict,
- 'destination':{'account_member_id':unicode, 'user_name':unicode, 'location':unicode},
- 'status':IS(STATUS_DONE,STATUS_PENDING,STATUS_DELETED,STATUS_REJECTED),
- 'root_action_id':unicode,
- 'dirty':bool,
- 'show_as_activity':bool
- }
- required_fields = ['project','account', 'kind','user_creator.account_member_id','message']
- default_values = {'created':datetime.datetime.utcnow, 'kind':KIND_APPROVAL,
- 'status':STATUS_PENDING, 'dirty':False, 'show_as_activity':False,'destination.location':LOCATION_NONE}
Add Comment
Please, Sign In to add comment