admin

class CronogramaTermoRecebimentoDefinitivoAdmin(model, admin_site)[source]

Bases: ModelAdmin

Admin dos cronogramas vinculados aos termos de recebimento definitivo.

list_display = ('termo', 'cronograma', 'valor_contrato', 'quantidade_total_recebida')
property media
search_fields = ('termo__uuid', 'cronograma__numero')
class CronogramaTermoRecebimentoDefinitivoInline(parent_model, admin_site)[source]

Bases: TabularInline

Inline dos cronogramas do termo com valor de contrato e quantidade total recebida (edição em linha no formulário do termo).

extra = 0
fields = ('cronograma', 'valor_contrato', 'quantidade_total_recebida')
property media
model

alias of CronogramaTermoRecebimentoDefinitivo

class TermoRecebimentoDefinitivoAdmin(model, admin_site)[source]

Bases: ModelAdmin

Admin do Termo de Recebimento Definitivo com inline dos cronogramas.

inlines = (<class 'src.pos_recebimento.admin.CronogramaTermoRecebimentoDefinitivoInline'>,)
list_display = ('uuid', 'empresa', 'contrato', 'status', 'criado_em', 'alterado_em')
list_filter = ('status',)
property media
readonly_fields = ('uuid', 'criado_em', 'alterado_em', 'criado_por')
search_fields = ('empresa__nome_fantasia', 'contrato__numero', 'uuid')

Configurações de administração do Pós-Recebimento:

  • TermoRecebimentoDefinitivoAdmin: lista os termos com uuid, empresa, contrato, status, criado_em e alterado_em. Permite editar inline os cronogramas do termo (CronogramaTermoRecebimentoDefinitivoInline, com cronograma, valor_contrato e quantidade_total_recebida), mantém os campos uuid, criado_em, alterado_em e criado_por como somente leitura, busca por nome fantasia da empresa, número do contrato ou uuid e filtra por status.

  • CronogramaTermoRecebimentoDefinitivoAdmin: lista os vínculos termo/cronograma com valor_contrato e quantidade_total_recebida, com busca por uuid do termo ou número do cronograma.