Esempio n. 1
0
 def do_create_user(self, request, device):
     u = User()
     u.created_ip_address = request.META.get('REMOTE_ADDR')
     u.user_type = USER_TYPE_DEVICE
     u.user_value = device.device_id
     u.save()
     return u
Esempio n. 2
0
    def create(self, request, *args, **kwargs):

        # create device
        serializer = self.get_serializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        self.perform_create(serializer)

        # create user/device
        u = User()
        u.created_ip_address = request.META.get('REMOTE_ADDR')
        u.user_type = USER_TYPE_DEVICE
        u.user_value = serializer.data['device_id']
        u.save()

        headers = self.get_success_headers(serializer.data)
        return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)