예제 #1
0
 def post(self, node, member, evis, comment_body, access_token, per_page=10, page=1):
     """
     Posts a comments for an evis (optionally required access_token)
     Usage: Comments.post(Nodes(id=17), Members(id=13), Evis(id=6259, Nodes(id=17), "Hello World")
     Returns: Comments object
     Eviscape API Method: comment.post
     """
     method="comment.post"
     data = request_protected_post(method, access_token, nod_id=node.id,\
                                      evi_id=evis.id, mem_id=member.id, comment=comment_body,\
                                      per_page=per_page, page=page)
     if FORMATTER == 'json':
         return _handle_comment_json(data)[0]
     else:
         return _handle_comment_xml(data)[0]
예제 #2
0
 def post(self, evi_subject, evi_body, evi_type, member, node, evis_tags,\
          access_token, evis_is_draft=False, per_page=10, page=1):
     """
     Posts an Evis/Post/Article
     Usage: Evis.post('Cool', 'I am feeling cool', 'text', Members(id=13), Nodes(id=17), 'cool test')
     Returns: An Evis Object
     Eviscape API Method: evis.post
     """
     method = "evis.post"
     data = request_protected_post(method, access_token, evi_subject=evi_subject,\
                                   evi_body=evi_body, evi_type=evi_type,\
                                   mem_id=member.id, nod_id=node.id,\
                                   evi_tags=evis_tags, evis_is_draft=evis_is_draft,\
                                   per_page=per_page, page=page)
     
     if FORMATTER == 'json':
         return _handle_evis_json(data)[0]
     else:
         return _handle_evis_xml(data)[0]