def post(self,request,id,format=None):#post a message to a particular forum required_keys = ["message"] dRFUtils = DRFUtils() missing_keys = dRFUtils.check_missing_keys(request.data,required_keys) if missing_keys: raise exceptions.ParseError(detail="Request contained missing required keys.") else: forumMessageService = ForumMessageService() new_message = forumMessageService.add_new_message(user=request.user,id=id,data=request.data) serializer_class = forumMessageService.get_serializer() serialized_data = serializer_class(new_message) return Response(serialized_data.data)
def post(self,request,format=None):#Allow a spark user to request for a new forum required_keys = ["forum_name","message"] dRFUtils = DRFUtils() missing_keys = dRFUtils.check_missing_keys(request.data,required_keys) if missing_keys: raise exceptions.ParseError(detail="Request contained missing required keys.") else: forumRequestService = ForumRequestService() forum_request = forumRequestService.add_new_forum_request(user=request.user,data=request.data) serializer_class = forumRequestService.get_serializer() serialized_data = serializer_class(forum_request) return Response(serialized_data.data)
def post(self,request,id,format=None): required_keys = ["message"] dRFUtils = DRFUtils() missing_keys = dRFUtils.check_missing_keys(request.data,required_keys) if missing_keys: raise exceptions.ParseError(detail="Request contained missing required keys.") else: forumReportService = ForumReportService() print 'No missing keys were found :)' forum_report = forumReportService.add_new_forum_report(user=request.user,data=request.data,id=id) serializer_class = forumReportService.get_serializer() serialized_data = serializer_class(forum_report) return Response(serialized_data.data)