Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. @detail_route(methods=['POST', 'DELETE'], permission_classes=[BubbleIsMember])
  2. @parser_classes((FormParser, MultiPartParser,))
  3. def rsvp(self, request, *args, **kwargs):
  4. response_data = {'message' : 'Error'}
  5. try:
  6. post_data = request.data
  7. except:
  8. response_data['message'] = 'Malformed json. We received:' + json.dumps(request.data)
  9. return Response(response_data, status=HTTP_400_BAD_REQUEST)
  10.  
  11. if 'meeting' not in request.data:
  12. response_data['message'] = "'meeting' field is required"
  13. return Response(response_data, status=HTTP_400_BAD_REQUEST)
  14.  
  15. try:
  16. meeting = Meeting.objects.get(pk=post_data['meeting'], bubble=self.get_object())
  17. print("self", self)
  18. rsvp, created = MeetingRSVP.objects.get_or_create(user=request.user, meeting=meeting)
  19.  
  20. <arrowapi.views.bubble.BubbleViewSet object at 0x1067728d0>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement