admin.py 720 B

1234567891011121314151617181920212223242526272829303132
  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. list_display = ('name', 'subscriptions_count')
  21. inlines = (CostUseInline, GoodUseInline)