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,14 +1,46 @@
|
|||
from django.contrib import admin
|
||||
from .models import Factura, Patrocinador
|
||||
from .models import Patrocinio, Pieza, Gasto, Ingreso
|
||||
|
||||
@admin.register(Factura)
|
||||
class FacturaAdmin(admin.ModelAdmin):
|
||||
list_display = ('nombre', 'empresa', 'categoria', 'temporada', 'subido_por')
|
||||
# INLINES
|
||||
class PiezaInline(admin.TabularInline):
|
||||
model = Pieza
|
||||
extra = 1
|
||||
|
||||
# PANEL PARA ADMINISTRACIÓN
|
||||
@admin.register(Patrocinio)
|
||||
class PatrocinioAdmin(admin.ModelAdmin):
|
||||
list_display = ('empresa', 'estado', 'tipo_patrocinio', 'importe_economico', 'temporada', 'contacto_equipo')
|
||||
|
||||
# Para editar el estado y pasar de En contacto a Aceptado o Denagado desde la lista, sin tener que hacerlo manual
|
||||
list_editable = ('estado',)
|
||||
|
||||
list_filter = ('estado', 'tipo_patrocinio', 'temporada')
|
||||
search_fields = ('empresa', 'persona_contacto', 'email_contacto')
|
||||
|
||||
# Metemos las piezas en el patrocinio, por si hiciera falta
|
||||
inlines = [PiezaInline]
|
||||
|
||||
@admin.register(Pieza)
|
||||
class PiezaAdmin(admin.ModelAdmin):
|
||||
list_display = ('nombre', 'cantidad', 'patrocinio')
|
||||
search_fields = ('nombre', 'patrocinio__empresa')
|
||||
|
||||
# CONTABILIDAD (Gastos e Ingresos)
|
||||
@admin.register(Gasto)
|
||||
class GastoAdmin(admin.ModelAdmin):
|
||||
# Heredamos los campos de Contabilidad
|
||||
list_display = ('concepto', 'importe', 'categoria', 'fecha', 'temporada')
|
||||
list_filter = ('categoria', 'temporada')
|
||||
search_fields = ('nombre', 'empresa')
|
||||
search_fields = ('concepto', 'observaciones')
|
||||
|
||||
# Barra de navegación por fecha de gasto
|
||||
date_hierarchy = 'fecha'
|
||||
|
||||
@admin.register(Patrocinador)
|
||||
class PatrocinadorAdmin(admin.ModelAdmin):
|
||||
list_display = ('empresa', 'tipo_empresa', 'tipo_patrocinio', 'estado', 'temporada')
|
||||
list_filter = ('estado', 'tipo_empresa', 'tipo_patrocinio', 'temporada')
|
||||
search_fields = ('empresa', 'email_contacto')
|
||||
@admin.register(Ingreso)
|
||||
class IngresoAdmin(admin.ModelAdmin):
|
||||
list_display = ('concepto', 'importe', 'categoria', 'fecha', 'temporada')
|
||||
list_filter = ('categoria', 'temporada')
|
||||
search_fields = ('concepto', 'observaciones')
|
||||
|
||||
# Barra de navegación por fecha de ingreso
|
||||
date_hierarchy = 'fecha'
|
||||
Loading…
Add table
Add a link
Reference in a new issue