Esempio n. 1
0
class FaseAtividadeSerializer(serializers.ModelSerializer):
    fase = FaseSerializer()
    responsavel = PessoaFisicaComPessoaSerializer()

    class Meta:
        model = FaseAtividade
        fields = ('id', 'fase', 'responsavel', 'data_inicio', 'data_fim',
                  'percentual_concluido', 'percentual_calculado')
Esempio n. 2
0
class OcorrenciaSerializer(serializers.ModelSerializer):
    responsavel = PessoaFisicaComPessoaSerializer()

    class Meta:
        model = Ocorrencia
        fields = ('id', 'tipo_ocorrencia', 'descricao', 'nome_solicitante',
                  'data_solicitacao', 'data_prevista_conclusao', 'etapa',
                  'responsavel', 'descricao_motivo', 'observacao')
Esempio n. 3
0
class AtividadeProfissionalAlocacaoHorasSerializer(serializers.ModelSerializer
                                                   ):
    pessoa_fisica = PessoaFisicaComPessoaSerializer()
    atividade = AtividadeComFaseAtividadeSerializer()

    class Meta:
        model = AtividadeProfissional
        fields = ('id', 'pessoa_fisica', 'atividade')
Esempio n. 4
0
class AtividadeProfissionalSerializer(serializers.ModelSerializer):
    pessoa_fisica = PessoaFisicaComPessoaSerializer()

    class Meta:
        model = AtividadeProfissional
        fields = ('id', 'pessoa_fisica', 'quantidade_horas',
                  'horas_alocadas_milisegundos', 'percentual_concluido',
                  'percentual_calculado')
Esempio n. 5
0
class DemandaSerializer(serializers.ModelSerializer):
    cliente = PessoaJuridicaComPessoaSerializer()
    unidade_administrativa = UnidadeAdministrativaSerializer()
    responsavel = PessoaFisicaComPessoaSerializer()
    natureza_demanda = NaturezaDemandaSerializer()

    class Meta:
        model = Demanda
        fields = ('id', 'cliente', 'nome_demanda', 'descricao',
                  'status_demanda', 'codigo_demanda', 'unidade_administrativa',
                  'responsavel', 'tipo_demanda', 'responsavel_cliente',
                  'natureza_demanda', 'percentual_concluido',
                  'percentual_calculado', 'data_inicio', 'data_fim',
                  'data_criacao', 'data_finalizacao', 'recorrente',
                  'forma_pagamento', 'particularidade_proposta')
Esempio n. 6
0
class MensagemSerializer(serializers.ModelSerializer):
    pessoa_fisica = PessoaFisicaComPessoaSerializer()
    class Meta:
        model = Mensagem
        fields = ('id', 'pessoa_fisica', 'data_criacao', 'origem', 'texto', 'lido', 'tag')
Esempio n. 7
0
def buscar_gestores(request, format=None):
    pessoas = PessoaFisica.objects.filter(
        prestador__cargo__gestor=True).order_by('pessoa__nome_razao_social')
    data = PessoaFisicaComPessoaSerializer(pessoas, many=True).data
    return Response(data)
Esempio n. 8
0
def buscar_pessoas_por_nome(request, texto, format=None):
    pessoas = PessoaFisica.objects.filter(
        pessoa__nome_razao_social__icontains=texto)
    data = PessoaFisicaComPessoaSerializer(pessoas, many=True).data
    return Response(data)
Esempio n. 9
0
 def get(self, request, format=None):
     pessoas = PessoaFisica.objects.filter(
         pessoa__tipo='F').order_by('pessoa__nome_razao_social')
     data = PessoaFisicaComPessoaSerializer(pessoas, many=True).data
     return Response(data)