admin

class ArquivoDoTipoDeDocumentoInline(parent_model, admin_site)[source]

Bases: NestedStackedInline

Inline dos arquivos de um tipo de documento (aninhada ao inline de tipos).

extra = 0
fk_name = 'tipo_de_documento'
property media
model

alias of ArquivoDoTipoDeDocumento

class DocumentoDeRecebimentoAdmin(model, admin_site)[source]

Bases: NestedModelAdmin

Admin do Documento de Recebimento com inlines aninhadas de tipos e arquivos.

form

alias of ArquivoForm

get_cronograma(obj)[source]
get_produto(obj)[source]
inlines = [<class 'src.pre_recebimento.documento_recebimento.admin.TipoDocumentoRecebimentoInline'>]
list_display = ('get_cronograma', 'get_produto', 'numero_laudo', 'criado_em')
property media
readonly_fields = ('uuid',)
search_fields = ('cronograma__numero', 'cronograma__ficha_tecnica__produto__nome')
class TipoDocumentoRecebimentoInline(parent_model, admin_site)[source]

Bases: NestedStackedInline

Inline dos tipos de documento do recebimento, com os arquivos aninhados.

extra = 0
fk_name = 'documento_recebimento'
inlines = [<class 'src.pre_recebimento.documento_recebimento.admin.ArquivoDoTipoDeDocumentoInline'>]
property media
model

alias of TipoDeDocumentoDeRecebimento

readonly_fields = ('uuid',)

Configurações de administração do submódulo de documentos de recebimento:

  • DocumentoDeRecebimentoAdmin (NestedModelAdmin): lista os documentos com cronograma (get_cronograma), produto (get_produto, lido de cronograma.ficha_tecnica.produto.nome), número do laudo e data de criação; busca por número do cronograma ou nome do produto; mantém uuid como somente leitura; usa o formulário ArquivoForm e inlines aninhadas: TipoDocumentoRecebimentoInline (tipos de documento, com uuid somente leitura) contendo ArquivoDoTipoDeDocumentoInline (arquivos do tipo).

  • DataDeFabricaoEPrazo é registrado com o admin padrão do Django.