mirror of
https://github.com/adrigongv23/G26---Telemetry-Software.git
synced 2026-08-25 19:43:16 +02:00
Admins.py configurados correctamente dados los cambios realizado en la base de datos
This commit is contained in:
parent
99426f7335
commit
e64a08326c
26 changed files with 416 additions and 34 deletions
|
|
@ -1,13 +1,38 @@
|
|||
from django.contrib import admin
|
||||
from .models import Documento
|
||||
from .models import Documento, Factura
|
||||
|
||||
@admin.register(Documento)
|
||||
class DocumentoAdmin(admin.ModelAdmin):
|
||||
list_display = ('titulo', 'categoria', 'tipo', 'temporada', 'subido_por', 'fecha_subida')
|
||||
list_filter = ('temporada', 'categoria', 'tipo') # ¡Filtros laterales muy útiles!
|
||||
search_fields = ('titulo', 'descripcion')
|
||||
# Columnas principales
|
||||
list_display = ('nombre', 'categoria', 'tipo', 'subido_por', 'fecha_subida')
|
||||
|
||||
# Esto hace que el campo "subido_por" se rellene solo con tu usuario al crear un doc
|
||||
# Filtros por área técnica, tipo de documento y temporada del documento
|
||||
list_filter = ('categoria', 'tipo', 'temporada')
|
||||
|
||||
# Buscador de documentos por su nombre o descripción
|
||||
search_fields = ('nombre', 'descripcion')
|
||||
|
||||
# Para asignar a que temporada pertenece el documento
|
||||
filter_horizontal = ('temporada',)
|
||||
|
||||
# Automatización: para rellenar el creador del nuevo documento de manera automática
|
||||
def save_model(self, request, obj, form, change):
|
||||
if not obj.subido_por:
|
||||
obj.subido_por = request.user
|
||||
super().save_model(request, obj, form, change)
|
||||
|
||||
|
||||
@admin.register(Factura)
|
||||
class FacturaAdmin(admin.ModelAdmin):
|
||||
# Herncia de Documento
|
||||
list_display = ('nombre', 'empresa', 'importe', 'categoria', 'subido_por', 'fecha_subida')
|
||||
|
||||
list_filter = ('categoria', 'temporada')
|
||||
search_fields = ('nombre', 'empresa', 'descripcion')
|
||||
|
||||
filter_horizontal = ('temporada',)
|
||||
|
||||
# Mantenemos la misma automatización
|
||||
def save_model(self, request, obj, form, change):
|
||||
if not obj.subido_por:
|
||||
obj.subido_por = request.user
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue