diff options
author | luxagraf <sng@luxagraf.net> | 2023-07-14 15:04:26 -0500 |
---|---|---|
committer | luxagraf <sng@luxagraf.net> | 2023-07-14 15:04:26 -0500 |
commit | 33a87ab2b62d4692c9e0450bccf203eafdd8cd80 (patch) | |
tree | a7933e366c2a70691c34210a10cccd81e3c77569 /app/deals/admin.py | |
parent | 9dc6e678a57203f0bc5c08f4780069b7cabdb45a (diff) |
posts: added notes for saving urls
Diffstat (limited to 'app/deals/admin.py')
-rw-r--r-- | app/deals/admin.py | 27 |
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' + ) + } + ), + ) |