admin.py 959 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from django.contrib import admin
  2. from . import models
  3. class ProductInline(admin.TabularInline):
  4. model = models.Product
  5. @admin.register(models.Product)
  6. class ProductAdmin(admin.ModelAdmin):
  7. list_display = ('name', 'description', 'price', 'currency')
  8. class Meta:
  9. model = models.Product
  10. fields = '__all__'
  11. @admin.register(models.Order)
  12. class OrderAdmin(admin.ModelAdmin):
  13. list_display = ('date_of_placing_order', 'total_price_of_products')
  14. inlines = [ProductInline]
  15. class Meta:
  16. model = models.Order
  17. fields = '__all__'
  18. @admin.register(models.Discount)
  19. class DiscountAdmin(admin.ModelAdmin):
  20. list_display = ('percent_off',)
  21. class Meta:
  22. model = models.Discount
  23. fields = '__all__'
  24. @admin.register(models.TaxRate)
  25. class TaxRateAdmin(admin.ModelAdmin):
  26. list_display = ('name', 'precentage')
  27. class Meta:
  28. model = models.TaxRate
  29. fields = '__all__'