admin.py 856 B

1234567891011121314151617181920212223242526272829
  1. from django.contrib import admin
  2. from .models import Dividendo, Divisa, Operacion, Valor
  3. @admin.register(Divisa)
  4. class DivisaAdmin(admin.ModelAdmin):
  5. list_display = ('codigo', 'nombre', 'cambio_eur', 'actualizado_en')
  6. @admin.register(Valor)
  7. class ValorAdmin(admin.ModelAdmin):
  8. list_display = ('ticker', 'nombre', 'divisa', 'mercado', 'isin')
  9. search_fields = ('ticker', 'nombre', 'isin')
  10. list_filter = ('divisa',)
  11. @admin.register(Operacion)
  12. class OperacionAdmin(admin.ModelAdmin):
  13. list_display = ('fecha', 'valor', 'tipo', 'cantidad', 'precio', 'comisiones', 'importe')
  14. list_filter = ('tipo', 'valor')
  15. date_hierarchy = 'fecha'
  16. @admin.register(Dividendo)
  17. class DividendoAdmin(admin.ModelAdmin):
  18. list_display = ('fecha', 'valor', 'bruto', 'retencion', 'neto')
  19. list_filter = ('valor',)
  20. date_hierarchy = 'fecha'