diff --git a/tienda_ilusion/don_confiao/admin.py b/tienda_ilusion/don_confiao/admin.py index 2bf0cb9..bb3ceed 100644 --- a/tienda_ilusion/don_confiao/admin.py +++ b/tienda_ilusion/don_confiao/admin.py @@ -23,11 +23,44 @@ class CustomerAdmin(admin.ModelAdmin): ) search_fields = ("name", "email", "phone") +@admin.register(Sale) +class SaleAdmin(admin.ModelAdmin): + list_display = ( + "id", + "date", + "customer", + "payment_method", + "external_id", + ) + search_fields = ("date", "customer__name", "payment_method", "external_id") + list_filter = ("date", "customer__name", "payment_method") -admin.site.register(Sale) -admin.site.register(SaleLine) -admin.site.register(CatalogSale) -admin.site.register(CatalogSaleLine) +@admin.register(SaleLine) +class SaleLineAdmin(admin.ModelAdmin): + list_display = ("sale", "product", "quantity", "unit_price") + search_fields = ("sale__id", "product__name") + list_filter = ("sale__date", "product__name") + +@admin.register(CatalogSale) +class CatalogSaleAdmin(admin.ModelAdmin): + list_display = ( + "id", + "date", + "customer_name", + "customer_phone", + "customer_address", + "pickup_method", + "external_id", + ) + search_fields = ("date","customer_name", "customer_phone", "pickup_method","external_id") + list_filter = ("date", "customer_name", "pickup_method") + + +@admin.register(CatalogSaleLine) +class CatalogSaleLineAdmin(admin.ModelAdmin): + list_display = ("catalog_sale", "product", "quantity", "unit_price") + search_fields = ("catalog_sale__id", "product__name") + list_filter = ("catalog_sale__date", "product__name") @admin.register(Product) class ProductAdmin(admin.ModelAdmin):