Files

104 lines
2.9 KiB
Python

from sets.admin import *
from .models import *
from django.contrib import admin
class Admin_Subscribe(Admin_Trans_BaseModel):
fieldsets = (
(None, {
'classes': ['wide'],
'fields': ('name', 'enable',
('price'),
'options',
'period_name', 'period',
'order',
'bg_color', 'text_color'
)
}),
)
list_display = [
'id',
'name', 'enable', 'price',
'period_name', 'period',
'order', 'modifiedDT', 'createDT'
]
list_display_links = ['id']
list_editable = ['enable']
list_filter = ['modifiedDT', 'createDT']
search_fields = ['name', 'period_name']
filter_horizontal = ['options']
admin.site.register(Subscribe,Admin_Subscribe)
class Admin_SubscribeOption(Admin_Trans_BaseModel):
fieldsets = (
(None, {
'classes': ['wide'],
'fields': ('name',
'order',
'enable'
)
}),
(None, {
'classes': ['wide'],
'fields': (
('allow_route_rising_count',),
('allow_route_highlight_count', 'route_highlight_hours'),
)
}),
)
list_display = [
'id', 'enable',
'name',
'allow_route_rising_count',
'allow_route_highlight_count', 'route_highlight_hours',
'order', 'modifiedDT', 'createDT'
]
list_editable = ['enable']
list_display_links = ['id']
list_filter = ['modifiedDT', 'createDT']
search_fields = ['name']
admin.site.register(SubscribeOption,Admin_SubscribeOption)
class Admin_SubscribeForUser(Admin_Trans_BaseModel):
fieldsets = (
(None, {
'classes': ['wide'],
'fields': ('enable',
'user', 'subscribe',
'last_paid_DT',
'paid_period_from_DT', 'paid_period_to_DT',
'auto_continue', 'receive_finish_subscribe_msg',
'order'
)
}),
)
list_display = [
'id', 'enable',
'name', 'user', 'subscribe',
'used_route_rising_count', 'used_route_highlight_count',
'last_paid_DT', 'paid_period_from_DT', 'paid_period_to_DT',
'auto_continue', 'receive_finish_subscribe_msg',
'order', 'modifiedDT', 'createDT'
]
list_display_links = ['id']
list_filter = [
'subscribe', 'last_paid_DT', 'paid_period_from_DT', 'paid_period_to_DT',
'auto_continue', 'receive_finish_subscribe_msg',
'modifiedDT', 'createDT'
]
list_editable = ['enable']
search_fields = ['name', 'id', 'user__email', 'user__first_name', 'user__last_name']
admin.site.register(SubscribeForUser,Admin_SubscribeForUser)