예제 #1
0
 def get_summary_put_response(self, user, summary=None):
     if summary is None:
         summary = self.summary
     url = self.base_url + f'{summary.id}/'
     data = build_summary_data('A put update', self.paper.id, None)
     response = get_authenticated_put_response(
         user, url, data, content_type='application/json')
     return response
예제 #2
0
 def get_comment_put_response(self, user, text):
     url, data = self.get_request_config('comment', text)
     response = get_authenticated_put_response(
         user,
         url,
         data,
         content_type='application/json'
     )
     return response
예제 #3
0
 def get_put_response(self, user, paper):
     if paper is None:
         paper = self.paper
     url = self.base_url + f'{paper.id}/'
     form_data = self.build_paper_form()
     response = get_authenticated_put_response(
         user,
         url,
         form_data,
         content_type='multipart/form-data'
     )
     return response
예제 #4
0
 def get_reply_put_response(self, user, text):
     url = build_discussion_detail_url(self, 'reply')
     data = {
         'parent': self.comment.id,
         'text': text
     }
     response = get_authenticated_put_response(
         user,
         url,
         data,
         content_type='application/json'
     )
     return response
예제 #5
0
 def get_thread_put_response(self, user, text):
     url = build_discussion_detail_url(self, 'thread')
     data = {
         'title': text,
         'text': text
     }
     response = get_authenticated_put_response(
         user,
         url,
         data,
         content_type='application/json'
     )
     return response
 def get_put_response(self, user, bullet_point_id):
     url = self.base_url + str(bullet_point_id) + '/'
     data = {}
     response = get_authenticated_put_response(
         user, url, data, content_type='application/json')
     return response