示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
    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)
示例#5
0
    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)
示例#6
0
 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
         })
示例#7
0
    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)
示例#8
0
 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)
示例#9
0
 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
示例#10
0
    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)
示例#11
0
    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)
示例#12
0
 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)
示例#13
0
    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)
示例#14
0
 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
示例#15
0
 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)
示例#16
0
    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)
示例#17
0
    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)
示例#18
0
    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)
示例#19
0
    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)
示例#20
0
 def perform_create(self, serializers):
     title = self.get_title()
     serializers.save(author=self.request.user, title=title)
示例#21
0
 def perform_update(self, serializer):
     serializers.save(usuario=self.request.user)
示例#22
0
 def perform_create(self, serializer):
     serializers.save(user=self.request.user)
示例#23
0
 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)
示例#24
0
def insert_note(request):
    serializers = MemoSerializer(data=request.data)
    if serializers.is_valid(raise_exception=True):
        serializers.save()
        return Response(serializers.data)
示例#25
0
 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)
示例#26
0
    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
示例#27
0
 def perform_create(self, serializers):
     review = self.get_review()
     serializers.save(author=self.request.user, review=review)
示例#28
0
 def perform_create(self, serializers):
     import pdb
     pdb.set_trace()
     serializers.save(creator_id = self.request.user.id)
示例#29
0
 def poerform_create(self, serializers):
     serializers.save(author=self.request.user)
示例#30
0
 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)