You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930
  1. from django.contrib import admin
  2. from django.db.models import get_model
  3. Line = get_model('basket', 'line')
  4. class LineInline(admin.TabularInline):
  5. model = Line
  6. readonly_fields = ('line_reference', 'product', 'price_excl_tax',
  7. 'price_incl_tax')
  8. class LineAdmin(admin.ModelAdmin):
  9. list_display = ('basket', 'line_reference', 'quantity', 'price_excl_tax',
  10. 'date_created')
  11. readonly_fields = ('basket', 'line_reference', 'product', 'price_excl_tax',
  12. 'price_incl_tax')
  13. class BasketAdmin(admin.ModelAdmin):
  14. list_display = ('id', 'owner', 'status', 'num_lines', 'total_incl_tax',
  15. 'contains_a_voucher', 'date_created', 'date_submitted',
  16. 'time_before_submit')
  17. readonly_fields = ('owner', 'date_merged', 'date_submitted')
  18. inlines = [LineInline]
  19. admin.site.register(get_model('basket', 'basket'), BasketAdmin)
  20. admin.site.register(Line, LineAdmin)
  21. admin.site.register(get_model('basket', 'LineAttribute'))