Source code for eggplant.market.admin

from django.conf import settings
from django.contrib import admin
from django.contrib.admin.sites import AlreadyRegistered
from getpaid.admin import PaymentAdmin

from .models import GetPaidPayment, Payment
from .models.cart import Basket
from .models.inventory import Product, ProductCategory, ProductTax

try:
    admin.site.register(GetPaidPayment, PaymentAdmin)
except AlreadyRegistered:
    pass

admin.site.register(Payment)


[docs]class ProductAdmin(admin.ModelAdmin): list_display = ('title', 'category', 'stock', 'price', 'enabled') list_filter = ('enabled', 'category__title')
admin.site.register(Product, ProductAdmin)
[docs]class ProductCategoryAdmin(admin.ModelAdmin): list_display = ('title', 'enabled') list_filter = ('enabled', )
admin.site.register(ProductCategory, ProductCategoryAdmin) admin.site.register(ProductTax) if settings.DEBUG: admin.site.register(Basket)