Exemple #1
0
def get_by_id(request, pk):
    try:
        catalog = models.Catalog.objects.get(id=pk, is_active=True)
        serializer = serializers.CatalogSerializer(catalog, many=False)
        return response_handler.success('Categoria carregado com sucesso.', serializer.data)

    except models.Catalog.DoesNotExist:
        return response_handler.not_found('Não existe nenhuma categoria cadastrada com esse id.')

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #2
0
def get_all_disabled(request):
    try:
        catalog = models.Catalog.objects.filter(is_active=False)
        serializer = serializers.CatalogSerializer(catalog, many=True)
        return response_handler.success('Categorias desativas carregadas com sucesso.', serializer.data, len(serializer.data))

    except models.Catalog.DoesNotExist:
        return response_handler.not_found('Não há nenhuma categoria desativa cadastrada no sistema.')

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #3
0
def get_by_id(request, pk):
    try:
        pedido = models.Pedido.objects.get(id=pk, ativo=True)
        _serializer = serializer.PedidoSerializer(pedido)
        return response_handler.success('Pedido listado com sucesso.',
                                        _serializer.data, len(_serializer))

    except models.Pedido.DoesNotExist:
        return response_handler.not_found('Não há nenhum pedido com esse id.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro no sistema.')
Exemple #4
0
def active(request, pk):
    try:
        catalog = models.Catalog.objects.get(id=pk)
        catalog.is_active = True
        catalog.save()

        return response_handler.success('Categoria ativada com sucesso.', catalog.data)

    except models.Catalog.DoesNotExist:
        return response_handler.not_found("Não foi encontrada nenhuma categoria com esse id.")

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #5
0
def activate(request, pk):
    try:
        produto = models.Produto.objects.get(id=pk)
        produto.ativo = True
        produto.save()

        return response_handler.success('Produto ativado com sucesso', [])

    except models.Produto.DoesNotExist:
        return response_handler.not_found('O produto não foi encontrado.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro no sistema.')
Exemple #6
0
def delete(request, pk):
    try:
        catalog = models.Catalog.objects.get(id=pk)
        catalog.is_active = False
        catalog.save()

        return response_handler.success('Categoria deletada com sucesso.', [])

    except models.Catalog.DoesNotExist:
        return response_handler.not_found("Não foi encontrado nenhuma categoria com esse id.")

    except RuntimeError as e:
        return(e)
Exemple #7
0
def delete(request, pk):
    try:
        pedido = models.Pedido.objects.get(id=pk)
        pedido.ativo = False
        pedido.save()

        return response_handler.success('Pedido deletado com sucesso', [])

    except models.Pedido.DoesNotExist:
        return response_handler.not_found('O pedido não foi encontrado.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro no sistema.')
Exemple #8
0
def activate(request, pk):
    try:
        usuario = models.User.objects.get(id=pk)
        usuario.ativo = True
        usuario.save()

        return response_handler.success('Usuário ativado com sucesso', [])

    except models.User.DoesNotExist:
        return response_handler.not_found('O usuário não foi encontrado.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro no sistema.')
Exemple #9
0
def get_all_disabled(request, *args, **kwargs):
    try:
        user = models.User.objects.filter(is_active=False)
        serializer = serializers.UserSerializer(user, many=True)
        return response_handler.success(
            'Usuários ativos carregados com sucesso.', serializer.data,
            len(serializer.data))

    except models.User.DoesNotExist:
        return response_handler.not_found(
            'Não há nenhum usuário desativo cadastrado no sistema.')

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #10
0
def get_all(request):
    try:
        produto = models.Produto.objects.filter(ativo=True)
        _serializer = serializer.ProdutoSerializer(produto, many=True)
        return response_handler.success(
            'Produtos ativos listados com sucesso.', _serializer.data,
            len(_serializer.data))

    except models.Produto.DoesNotExist:
        return response_handler.not_found(
            'Não há nenhum produto ativo cadastrado no sistema.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro interno no servidor.')
Exemple #11
0
def get_all_disabled(request):
    try:
        pedido = models.Pedido.objects.filter(ativo=False)
        _serializer = serializer.PedidoSerializer(pedido, many=True)
        return response_handler.success(
            'Pedido desativados listados com sucesso.', _serializer.data,
            len(_serializer.data))

    except models.Pedido.DoesNotExist:
        return response_handler.not_found(
            'Não há nenhum pedido desativado cadastrado no sistema.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro no sistema.')
Exemple #12
0
def get_all_disabled(request):
    try:
        product = models.Product.objects.filter(is_active=False)
        serializer = serializers.ProductSerializer(product, many=True)
        return response_handler.success(
            'Produtos desativdas carregados com sucesso.', serializer.data,
            len(serializer.data))

    except models.Product.DoesNotExist:
        return response_handler.not_found(
            'Não há nenhum produto desativo cadastrado no sistema.')

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #13
0
def delete(request, pk):
    try:
        product = models.Product.objects.get(id=pk)
        product.is_active = False
        product.save()

        return response_handler.success('Produto deletado com sucesso.', [])

    except models.Product.DoesNotExist:
        return response_handler.not_found(
            "Não foi encontrado nenhum produto com esse id.")

    except RuntimeError as e:
        return (e)
Exemple #14
0
def active(request, pk):
    try:
        product = models.Product.objects.get(id=pk)
        product.is_active = True
        product.save()

        return response_handler.success('Produto ativado com sucesso.',
                                        serializer.data)

    except models.Product.DoesNotExist:
        return response_handler.not_found(
            "Não foi encontrado nenhum produto com esse id.")

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #15
0
def update(request, pk):
    try:
        queryset = models.Catalog.objects.get(id=pk)
        serializer = serializers.CatalogSerializer(instance=queryset, data=request.data, partial=True)
        
        if serializer.is_valid(raise_exception=True):
            serializer.save()
            return response_handler.success('Categoria alterado com sucesso.', serializer.data)
        else:
            return response_handler.error_has_ocurred('Ocorreu um erro na alteração do categoria.', [])

    except models.Catalog.DoesNotExist:
        return response_handler.not_found("Não foi encontrado nenhum cateogria com esse id.")

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #16
0
def active(pk):
    try:
        user = models.User.objects.get(id=pk)
        user.is_active = True

        #temporary, because exists objects with this prop == null
        user.birth_date = datetime.datetime.now()
        user.save()

        return response_handler.success('Usuário ativado com sucesso.', [])

    except models.User.DoesNotExist:
        return response_handler.not_found(
            "Não foi encontrado nenhum usuário com esse id.")

    except RuntimeError:
        raise RuntimeError("Ocorreu um erro interno no servidor.")
Exemple #17
0
def delete(pk):
    try:
        user = models.User.objects.get(id=pk)
        user.is_active = False

        #temporary, because exists objects with this prop == null
        user.birth_date = datetime.datetime.now()
        user.save()

        return response_handler.success('Usuário desativado com sucesso.', [])

    except models.User.DoesNotExist:
        return response_handler.not_found(
            "Não foi encontrado nenhum usuário com esse id.")

    except RuntimeError as e:
        return (e)
Exemple #18
0
def update(request, pk):
    try:
        pedido = models.Pedido.objects.get(id=pk)
        _serializer = serializer.PedidoSerializer(instance=pedido,
                                                  data=request.data,
                                                  partial=True)

        if _serializer.is_valid(raise_exception=True):
            _serializer.save()
            return response_handler.success('Pedido editado com sucesso.',
                                            _serializer.data)
        else:
            return response_handler.error_has_ocurred(
                'Ocorreu um erro na alteração do pedido.')

    except models.Pedido.DoesNotExist:
        return response_handler.not_found('Não há nenhum pedido com esse id.')

    except RuntimeError:
        raise RuntimeError('Ocorreu um erro no sistema.')