예제 #1
0
def tasksurfaceporch_detail(request, pk):
    """
    Выполнение работы по поверхности
    """
    try:
        porch = AdjusterTaskSurfacePorch.objects.get(pk=pk)
        logger.error(u'User=%s, worked with porch %s' %
                     (request.user, porch.id))
    except AdjusterTaskSurfacePorch.DoesNotExist:
        logger.error(u'User=%s, worked with porch. PORCH NOT FOUND' %
                     request.user)
        return Response(status=status.HTTP_404_NOT_FOUND)
    if request.method == 'GET':
        serializer = TaskSurfacePorchSerializer(porch)
        return Response(serializer.data)
    if request.method == 'PUT':
        try:
            is_closed = str_to_bool(request.query_params.get('is_closed'))
        except:
            is_closed = porch.is_closed
        porch.is_closed = is_closed
        porch.save()
        try:
            logger.error(u'user=%s, porch=%s, params=%s' %
                         (request.user, porch.id, request.query_params))
        except:
            logger.error(u'user=%s, porch=%s' % (request.user, porch.id))
        serializer = TaskSurfacePorchSerializer(porch)
        return Response(serializer.data, status=status.HTTP_200_OK)
예제 #2
0
파일: views.py 프로젝트: od-5/crm
def tasksurfaceporch_detail(request, pk):
    """
    Выполнение работы по поверхности
    """
    try:
        porch = AdjusterTaskSurfacePorch.objects.get(pk=pk)
        logger.error(u'User=%s, worked with porch %s' % (request.user, porch.id))
    except AdjusterTaskSurfacePorch.DoesNotExist:
        logger.error(u'User=%s, worked with porch. PORCH NOT FOUND' % request.user)
        return Response(status=status.HTTP_404_NOT_FOUND)
    if request.method == 'GET':
        serializer = TaskSurfacePorchSerializer(porch)
        return Response(serializer.data)
    if request.method == 'PUT':
        try:
            is_closed = str_to_bool(request.query_params.get('is_closed'))
        except:
            is_closed = porch.is_closed
        porch.is_closed = is_closed
        porch.save()
        try:
            logger.error(u'user=%s, porch=%s, params=%s' % (request.user, porch.id, request.query_params))
        except:
            logger.error(u'user=%s, porch=%s' % (request.user, porch.id))
        serializer = TaskSurfacePorchSerializer(porch)
        return Response(serializer.data, status=status.HTTP_200_OK)
예제 #3
0
def porch_update(request, pk):
    try:
        porch = Porch.objects.get(pk=pk)
        logger.error(u'porch update request. Porch=%s' % porch.id)
    except Porch.DoesNotExist:
        logger.error(u'porch update request. DoesNotExist')
        return Response(status=status.HTTP_404_NOT_FOUND)
    if request.method == 'GET':
        serializer = PorchSerializer(porch)
        return Response(serializer.data)
    if request.method == 'PUT':
        # print request.query_params['broken_shield']
        try:
            broken_shield = str_to_bool(request.query_params['broken_shield'])
        except:
            broken_shield = porch.broken_shield
        try:
            broken_gib = str_to_bool(request.query_params['broken_gib'])
        except:
            broken_gib = porch.broken_gib
        try:
            no_glass = str_to_bool(request.query_params['no_glass'])
        except:
            no_glass = porch.no_glass
        try:
            replace_glass = str_to_bool(request.query_params['replace_glass'])
        except:
            replace_glass = porch.replace_glass
        try:
            against_tenants = str_to_bool(
                request.query_params['against_tenants'])
        except:
            against_tenants = porch.against_tenants
        try:
            no_social_info = str_to_bool(
                request.query_params['no_social_info'])
        except:
            no_social_info = porch.no_social_info
        porch.broken_shield = broken_shield
        porch.broken_gib = broken_gib
        porch.no_glass = no_glass
        porch.replace_glass = replace_glass
        porch.against_tenants = against_tenants
        porch.no_social_info = no_social_info
        porch.save()
        try:
            logger.error(u'User=%s, porch update request. request=%s' %
                         (request.user, request.query_params))
        except:
            logger.error(u'User=%s, porch update request. NOT QUERY_PARAMS' %
                         request.user)
        serializer = PorchSerializer(porch)
        return Response(serializer.data)
예제 #4
0
파일: views.py 프로젝트: od-5/crm
def porch_update(request, pk):
    try:
        porch = Porch.objects.get(pk=pk)
        logger.error(u'porch update request. Porch=%s' % porch.id)
    except Porch.DoesNotExist:
        logger.error(u'porch update request. DoesNotExist')
        return Response(status=status.HTTP_404_NOT_FOUND)
    if request.method == 'GET':
        serializer = PorchSerializer(porch)
        return Response(serializer.data)
    if request.method == 'PUT':
        # print request.query_params['broken_shield']
        try:
            broken_shield = str_to_bool(request.query_params['broken_shield'])
        except:
            broken_shield = porch.broken_shield
        try:
            broken_gib = str_to_bool(request.query_params['broken_gib'])
        except:
            broken_gib = porch.broken_gib
        try:
            no_glass = str_to_bool(request.query_params['no_glass'])
        except:
            no_glass = porch.no_glass
        try:
            replace_glass = str_to_bool(request.query_params['replace_glass'])
        except:
            replace_glass = porch.replace_glass
        try:
            against_tenants = str_to_bool(request.query_params['against_tenants'])
        except:
            against_tenants = porch.against_tenants
        try:
            no_social_info = str_to_bool(request.query_params['no_social_info'])
        except:
            no_social_info = porch.no_social_info
        porch.broken_shield = broken_shield
        porch.broken_gib = broken_gib
        porch.no_glass = no_glass
        porch.replace_glass = replace_glass
        porch.against_tenants = against_tenants
        porch.no_social_info = no_social_info
        porch.save()
        try:
            logger.error(u'User=%s, porch update request. request=%s' %  (request.user, request.query_params))
        except:
            logger.error(u'User=%s, porch update request. NOT QUERY_PARAMS' %  request.user)
        serializer = PorchSerializer(porch)
        return Response(serializer.data)