def put(self, request, Adm_No): serializers = studentsSerializer(self.get_students_list(Adm_No), data=request.data) if (serializers.is_valid()): serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request, *args, **kwargs): serializers = FilesSerializer(data=request.data) if serializers.is_valid(): serializers.save() return Response(serializers.data, status=HTTP_201_CREATED) else: return response(serializers.error, status=HTTP_400_BAD_REQUEST)
def put(self, request, Email): serializers = RegistrationSerializer(self.get_clients_list(Email), data=request.data) if (serializers.is_valid()): serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): serializers = OutgoingTransactionItemSerializer(data=request.data) if serializers.is_valid(raise_exception=True): serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.erros, status=status.HTTP_400_BAD_REQUEST)
def create(self, request): serializers = self.serializer_class(data=request.data) if serializers.is_valid(): serializers.save() return Response({'mesagge': 'El pais fue registrado con exito'}, status=status.HTTP_201_CREATED) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): serializers = UserSerializer(data=request.data) if serializers.is_valid(): serializers.save() return Response({ "error": False, "message": "Update successfull", "data": serializers.data })
def post(self, request): serializers = OutgoingTransactionSerializer(data=request.data) # print(request.data.get('outTransactionItems')) # Return a 400 response if the data was invalid. if serializers.is_valid(raise_exception=True): #put in a variable by setting it as an argument from save(arg) serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.erros, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): ''' Function that updates a specified category ''' category = self.get_category(pk) serializers = CategorySerializer(category, request.data) if serializers.is_valid(): serializers.save() return Response(serializers.data) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, format=None): try: id = request.data.get("id") item = Item.objects.get(pk=id) serializers = ItemSerializer(item, data=request.data, partial=True) if serializers.is_valid(): serializers.save() return Response(serializers.data) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST) except: raise Http404
def post(self, request): # try: data = request.data.copy() user = request.user serializers = ItemSerializer(data=data, partial=True) serializers.initial_data["seller"] = request.user.id if serializers.is_valid(): serializers.save() return Response(serializers.data) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): ''' Function that lets you add a new post to the list of all post ''' payload = request.data image = Uploader.upload_image_from_request(request) payload['image'] = image serializers = self.serializer_class(data=payload) if serializers.is_valid(): serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): serializers = UserSerializers(data=request.data) if serializers.is_valid(): user = serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) else: return response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def create(self, context, **kwargs): serializers = GroupSerializer(data=context.DATA) if serializers.is_valid(): serializers.save() for f in context.DATA.get('functions'): MenuAccess.objects.create(groupname_id=context.DATA.get( 'grp_groupname'), appid=1, functionid=f) return Response(serializers.data, status=201) print(serializers.errors) return Response(serializers.errors, status=400)
def post(self,request): body_unicode=request.body.decode('utf-8') data=json.loads(body_unicode) if 'id' in data: Comp_tag_instance=self.get_or_object(data['id']) serializers=ProjectSerializers(Comp_tag_instance,data=data) else: serializers=ProjectSerializers(data=data) if serializers.is_valid(raise_exception=True): serializers.save(user_id=request.user.id) if 'id' not in data: response=getResponse('success','successfully updated',serializers.data) else: response=getResponse('success','successfully created',serializers.data) else: response=getResponse('failure','failed to do this operation') return response
def like_toggle(self, request, **kwargs): try: like = PostLike.objects.get( user=request.user, post=Post.objects.get(pk=self.kwargs['post_pk'])) like.delete() return Response({'message': 'post like delete'}, status=status.HTTP_204_NO_CONTENT) except PostLike.DoesNotExist: data = { 'post': Post.objects.get(pk=self.kwargs['post_pk']).pk, 'user': request.user.pk } serializers = PostLikeSerializers(data=data) serializers.is_valid(raise_exception=True) serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED)
def create(self, context, **kwargs): serializers = GroupSerializer(data=context.DATA) if serializers.is_valid(): serializers.save() for f in context.DATA.get('functions'): MenuAccess.objects.create( groupname_id=context.DATA.get('grp_groupname'), appid=1, functionid=f) return Response(serializers.data, status=201) print(serializers.errors) return Response(serializers.errors, status=400)
def put(self, request, pk, format=None): wishlist = self.get_wishlist(pk) user = request.user serializers = WishlistSerializerwithoutUser(instance=wishlist, data=request.data, partial=True) # if wishlist.user != user: # return Response('You do not have permission to edit') if serializers.is_valid(raise_exception=True): wishlist = serializers.save() return Response(serializers.data) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): ''' Function that updates a specified post ''' post = self.get_post(pk) user = request.user serializers = PostSerializerWithoutAuthor(instance=post, data=request.data, partial=True) if post.author != user: return Response('You do not have permission to change post') if serializers.is_valid(raise_exception=True): post = serializers.save() return Response(serializers.data) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): ''' Function that updates a specified subscription ''' subscription = self.get_subscription(pk) user = request.user # if subscription.user != user: # return Response('You do not have permission to edit') serializers = SubcriptionSerializerwithoutUser(instance=subscription, data=request.data, partial=True) if serializers.is_valid(raise_exception=True): subscription = serializers.save() return Response(serializers.data) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def perform_create(self, serializers): title = self.get_title() serializers.save(author=self.request.user, title=title)
def perform_update(self, serializer): serializers.save(usuario=self.request.user)
def perform_create(self, serializer): serializers.save(user=self.request.user)
def post(self, request): serializers = IncomingTransactionSerializer(data=request.data) if serializers.is_valid(): serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.erros, status=status.HTTP_400_BAD_REQUEST)
def insert_note(request): serializers = MemoSerializer(data=request.data) if serializers.is_valid(raise_exception=True): serializers.save() return Response(serializers.data)
def post(self, request): serializers = studentsSerializer(data=request.data) if (serializers.is_valid()): serializers.save() return Response(serializers.data, status=status.HTTP_201_CREATED) return Response(serializers.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self,request): body_unicode=request.body.decode('utf-8') data=json.loads(body_unicode) data["user_id"]=request.user.id print("crossed") if 'id' in data: dp_instance=self.get_or_object(data['id']) serializers=DataProcessSerializers(dp_instance,data=data) else: serializers=DataProcessSerializers(data=data) if serializers.is_valid(): serializers.save() r = redis.StrictRedis(host=settings.REDIS_HOST, port=6379, db=0) output={} output["channel_name"]="project-"+data["project_id"] output["data"]=json.dumps(serializers.data) r.publish('iot', json.dumps(output)) wrapper=serializers.data print("wrapper",wrapper['tag_id']) notify_email=ProjectComponentsTags.objects.filter(tag_id=wrapper['tag_id']).filter(is_active=1) print("notify",notify_email) for x in notify_email: print("x",x.component_id) comp_lib=ProjectComponents.objects.filter(id=x.component_id) for y in comp_lib: print("y",y.component_library_id) digi_notify=CompLibDigitalNotify.objects.filter(Component_library_id=y.component_library_id) print("digi_notify",digi_notify) for z in digi_notify: print("status_on_email is",z.status_on_email) print("status_on_sms is",z.status_on_sms) print("status_off_email is",z.status_off_email) print("status_off_sms is",z.status_off_sms) frm = 'GOARIN' to = '9524829751' if wrapper['output']=="0": if z.status_off_email =="true": # print("email = ",wrapper['output']) email=send_html_mail('DEVICEOFF','device is off','*****@*****.**') if z.status_off_sms =="true": # print("sms = ",wrapper['output']) sendsms('Welcome to GO-AR, An Augmented Reality dining experience!! Your OTP is 696800',frm,to) else: if z.status_on_email =="true": # print("email = ",wrapper['output']) email=send_html_mail('DEVICEON','device is on','*****@*****.**') if z.status_on_sms =="true": # print("sms = ",wrapper['output']) sendsms('Welcome to GO-AR, An Augmented Reality dining experience!! Your OTP is 696801',frm,to) # if z.status_off_email=="true" or z.status_on_email=="true": # print("wrap",wrapper['output']) # # if wrapper['output']=="0": # # email = EmailMessage('Subject', 'Device is off', to=['*****@*****.**']) # # email.send() # # else: # # email = EmailMessage('Subject', 'Device is on', to=['*****@*****.**']) # # email.send() # if wrapper['output']=="0": # print("send mail 0") # email=send_html_mail('Subject','device is off','*****@*****.**') # else: # email=send_html_mail('Subject','device is on','*****@*****.**') # if z.status_on_sms=="true" or z.status_off_sms=="true": # frm = 'GOARIN' # to = '9791070329' # if wrapper['output']=="0": # print("sms 0") # message = 'Welcome to GO-AR, An Augmented Reality dining experience!! Your OTP is 696893' # sendsms(message,frm,to) # else: # print("sms 1") # message = 'Welcome to GO-AR, An Augmented Reality dining experience!! Your OTP is 696893' # sendsms(message, frm, to) response=getResponse('success','successfully created') else: response=getResponse('failure','failed to do this operation') return response
def perform_create(self, serializers): review = self.get_review() serializers.save(author=self.request.user, review=review)
def perform_create(self, serializers): import pdb pdb.set_trace() serializers.save(creator_id = self.request.user.id)
def poerform_create(self, serializers): serializers.save(author=self.request.user)
def post(self, request): serializers = DiarySerializer(data=request.data) serializers.is_valid(raise_exception=True) serializers.save() return Response(serializers.data, status=status.HTTP_200_OK)