summaryrefslogtreecommitdiff
path: root/app/deals/admin.py
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2023-07-14 15:04:26 -0500
committerluxagraf <sng@luxagraf.net>2023-07-14 15:04:26 -0500
commit33a87ab2b62d4692c9e0450bccf203eafdd8cd80 (patch)
treea7933e366c2a70691c34210a10cccd81e3c77569 /app/deals/admin.py
parent9dc6e678a57203f0bc5c08f4780069b7cabdb45a (diff)
posts: added notes for saving urls
Diffstat (limited to 'app/deals/admin.py')
-rw-r--r--app/deals/admin.py27
1 files changed, 25 insertions, 2 deletions
diff --git a/app/deals/admin.py b/app/deals/admin.py
index 9e37d67..3686309 100644
--- a/app/deals/admin.py
+++ b/app/deals/admin.py
@@ -4,12 +4,12 @@ from django.contrib.gis.admin import OSMGeoAdmin
from django.contrib.contenttypes.admin import GenericStackedInline
from django_admin_listfilter_dropdown.filters import DropdownFilter, RelatedDropdownFilter, ChoiceDropdownFilter
-from .models import Deal, Brand
+from .models import Deal, Brand, MyDeal
@admin.register(Deal)
class DealAdmin(OSMGeoAdmin):
- list_display = ('title', 'brand', 'category', 'deal_price', 'original_price', 'discount_percent', 'promo_type', 'amazon_link', 'search_ccc', 'search_wired', 'get_airtable_code')
+ list_display = ('asin', 'title', 'brand', 'category', 'deal_price', 'original_price', 'discount_percent', 'promo_type', 'amazon_link', 'search_ccc', 'search_wired', 'get_airtable_code')
search_fields = ['brand__name', 'title', ]
list_filter = ('category', 'promo_type', ('brand_str', DropdownFilter),)
@@ -19,3 +19,26 @@ class BrandAdmin(OSMGeoAdmin):
list_display = ('name',)
search_fields = ['name' ]
+
+@admin.register(MyDeal)
+class MyDealAdmin(OSMGeoAdmin):
+ list_display = ('title', 'blurb', 'amazon_link', 'search_ccc', 'search_wired')
+ search_fields = ['title', ]
+ list_filter = ()
+ fieldsets = (
+ ('Base', {
+ 'fields': (
+ 'title',
+ 'blurb',
+ ('retailer', 'asin'),
+ 'url',
+ 'body',
+ ),
+ 'classes': (
+ 'show',
+ 'extrapretty',
+ 'wide'
+ )
+ }
+ ),
+ )