Add in the ability to add links to stores/chains.

This commit is contained in:
2013-04-03 23:14:14 +01:00
parent 850027f50d
commit f30f53204a
10 changed files with 401 additions and 7 deletions

View File

@@ -1,5 +1,11 @@
from django.contrib import admin
from .models import Chain, Store, Address, Brand, ClaimRequest
from django.contrib.contenttypes.generic import GenericStackedInline
from .models import Chain, Store, Address, Brand, ClaimRequest, Link, LinkType
class LinkInlineAdmin(GenericStackedInline):
model = Link
ct_field = 'object_type'
class ChainAdmin(admin.ModelAdmin):
@@ -7,14 +13,18 @@ class ChainAdmin(admin.ModelAdmin):
list_display = ['name']
prepopulated_fields = {"slug": ("name",)}
search_fields = ['name']
inlines = [
LinkInlineAdmin,
]
class StoreAdmin(admin.ModelAdmin):
list_filter = ['chain', 'active']
list_display = ['name', 'store_type', 'active']
prepopulated_fields = {"slug": ("name",)}
search_fields = ['name']
inlines = [
LinkInlineAdmin,
]
class ClaimAdmin(admin.ModelAdmin):
list_filter = ['status']
@@ -43,4 +53,5 @@ admin.site.register(Chain, ChainAdmin)
admin.site.register(Store, StoreAdmin)
admin.site.register(Address, admin.ModelAdmin)
admin.site.register(Brand, admin.ModelAdmin)
admin.site.register(ClaimRequest, ClaimAdmin)
admin.site.register(ClaimRequest, ClaimAdmin)
admin.site.register(LinkType, admin.ModelAdmin)