def post(self, request, *args, **kwargs): content_id = request.data.get('content_id') file_id = request.data.get('file_id') checked_pages = request.data.get('checked_pages') last_page = request.data.get('last_page') start_date_time = request.data.get('start_date_time') end_date_time = request.data.get('end_date_time') if content_id and file_id and checked_pages and last_page and start_date_time and end_date_time: NotesAccessLog.objects.create(content_id=content_id, file_id=file_id, checked_pages=checked_pages, last_page=last_page, start_date_time=start_date_time, end_date_time=end_date_time, user=request.user) return render_response(data="Logged successfully.", error=[], status=1) return render_response( data=[], error=[ "All fields are required : content_id, file_id, checked_pages, last_page, start_date_time, end_date_time " ], status=0)
def post(self, request, *args, **kwargs): content_id_data = request.data.get('content_id', None) if content_id_data: content_obj = Content.objects.get( id=int(request.data.get('content_id'))) return render_response(data=ContentSerializer(content_obj).data, status=1, error=[]) return render_response(data=[], status=0, error=["content_id field required."])
def post(self, *args, **kwargs): batch_id = self.request.data.get('batch_id', None) if batch_id: lecture = Lecture.objects.filter( batch_id=batch_id, faculty=self.request.user).first() lecture = Lecture.objects.first() serializer = self.get_serializer(lecture) return render_response(data=serializer.data, error=[], status=1) return render_response(data=[], status=0, error=["batch_id field required."])
def post(self, request, *args, **kwargs): subject_id = request.data.get('subject_id', None) if subject_id: return self.get(self, request, *args, **kwargs) return render_response(data=[], status=0, error=["subject_id field required."])
def get(self, *args, **kwargs): return render_response( data=[], status=0, error=[ "Post method error, date field required, in format yyyy-mm-dd." ])
def post(self, request, *args, **kwargs): assessment_id = request.data.get('assessment_id', None) question_id = request.data.get('question_id', None) if assessment_id and question_id: return self.get(self, request, *args, **kwargs) return render_response( data=[], status=0, error=["assessment_id and question_id, both fields required."])
def post(self, request, *args, **kwargs): content_id = request.data.get('content_id') if content_id: a = Assessment.objects.first() serializer = self.get_serializer(a) data = {'data': serializer.data, "errors": [], "status": 1} return Response(data) return render_response(data=[], status=0, error=["content_id required"])
def post(self, request, *args, **kwargs): content_id = request.data.get('content_id', None) file_id = request.data.get('file_id', None) file_duration_viewed = request.data.get('file_duration_viewed', None) start_date_time = request.data.get('start_date_time') end_date_time = request.data.get('end_date_time') if content_id and file_id and file_duration_viewed and start_date_time and end_date_time: VideoAccessLog.objects.create( content_id=content_id, file_id=file_id, file_duration_viewed=file_duration_viewed, start_date_time=start_date_time, end_date_time=end_date_time, user=request.user) return render_response(data="Logged successfully.", error=[], status=1) return render_response( data=[], error=[ "All fields are required : content_id, file_id, file_duration_viewed." ], status=0)
def get(self, *args, **kwargs): return render_response(data=[], status=0, error=["Method not implemented"])
def post(self, *args, **kwargs): serializer = self.get_serializer(self.request.user) return render_response(data=serializer.data, error=[], status=1)
def list(self, request, *args, **kwargs): queryset = self.get_queryset() serializer = self.get_serializer(queryset, many=True) return render_response(data=serializer.data, error=[], status=1)
def get(self, request, *args, **kwargs): student = Student.objects.filter(user=request.user).first() return render_response(data=DashboardSerializer(Student, many=False).data, error=[], status=1)