65 lines
2.3 KiB
Python
65 lines
2.3 KiB
Python
from django.contrib import admin
|
|
from .models import (
|
|
EstadoDeProcesamiento,
|
|
Pedimento,
|
|
ProcesamientoPedimento,
|
|
Servicio,
|
|
TipoDeProcesamiento,
|
|
TipoOperacion,
|
|
EDocument,
|
|
Importador
|
|
)
|
|
|
|
class TipoOperacionAdmin(admin.ModelAdmin):
|
|
model = TipoOperacion
|
|
list_display = ('id', 'tipo')
|
|
search_fields = ('nombre',)
|
|
|
|
class PedimentoAdmin(admin.ModelAdmin):
|
|
model = Pedimento
|
|
list_display = ('id', 'pedimento', 'aduana', 'patente')
|
|
search_fields = ('numero',)
|
|
list_filter = ('aduana', 'agente_aduanal', 'organizacion')
|
|
|
|
class ProcesamientoPedimentoAdmin(admin.ModelAdmin):
|
|
model = ProcesamientoPedimento
|
|
list_display = ('id', 'estado', 'pedimento', 'created_at', 'updated_at')
|
|
search_fields = ('pedimento__pedimento_app', 'organizacion__nombre', 'estado__estado', 'servicio__endpoint')
|
|
list_filter = ('estado', 'organizacion__nombre')
|
|
|
|
class EstadoDeProcesamientoAdmin(admin.ModelAdmin):
|
|
model = EstadoDeProcesamiento
|
|
list_display = ('id', 'estado')
|
|
search_fields = ('estado',)
|
|
|
|
class TipoDeProcesamientoAdmin(admin.ModelAdmin):
|
|
model = TipoDeProcesamiento
|
|
list_display = ('id', 'tipo')
|
|
# Solo 'tipo' es campo directo, los demás no existen en el modelo
|
|
list_filter = ['tipo']
|
|
search_fields = ('tipo', 'organizacion', 'estado', 'servicio')
|
|
|
|
class ServicioAdmin(admin.ModelAdmin):
|
|
model = Servicio
|
|
list_display = ('id', 'endpoint', 'descripcion')
|
|
search_fields = ('endpoint', 'descripcion')
|
|
|
|
class EDocumentAdmin(admin.ModelAdmin):
|
|
model = EDocument
|
|
list_display = ('id', 'pedimento', 'numero_edocument', 'organizacion')
|
|
search_fields = ('numero_edocument', 'pedimento', 'pedimento__pedimento_app')
|
|
list_filter = ['organizacion']
|
|
|
|
class ImportadorAdmin(admin.ModelAdmin):
|
|
model = Importador
|
|
list_display = ('id', 'nombre', 'rfc')
|
|
search_fields = ('nombre', 'rfc')
|
|
|
|
admin.site.register(TipoOperacion, TipoOperacionAdmin)
|
|
admin.site.register(Pedimento, PedimentoAdmin)
|
|
admin.site.register(ProcesamientoPedimento, ProcesamientoPedimentoAdmin)
|
|
admin.site.register(EstadoDeProcesamiento, EstadoDeProcesamientoAdmin)
|
|
admin.site.register(TipoDeProcesamiento, TipoDeProcesamientoAdmin)
|
|
admin.site.register(Servicio, ServicioAdmin)
|
|
admin.site.register(EDocument, EDocumentAdmin)
|
|
admin.site.register(Importador) |