admin.py 669 B

12345678910111213141516171819202122232425262728293031
  1. from django.contrib import admin
  2. from .models import Cost, Good, Service, CostUse, GoodUse
  3. class GoodUseInline(admin.TabularInline):
  4. model = GoodUse
  5. extra = 1
  6. class CostUseInline(admin.TabularInline):
  7. model = CostUse
  8. extra = 1
  9. @admin.register(Cost)
  10. class CostAdmin(admin.ModelAdmin):
  11. list_display = ('name', 'price')
  12. @admin.register(Good)
  13. class GoodAdmin(admin.ModelAdmin):
  14. list_display = (
  15. '__str__', 'price', 'document',
  16. 'provisioning_duration', 'monthly_provision')
  17. list_filter = [DirectDocumentFilter]
  18. @admin.register(Service)
  19. class ServiceAdmin(admin.ModelAdmin):
  20. inlines = (CostUseInline, GoodUseInline)