106 lines
3.0 KiB
Python
106 lines
3.0 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',
|
|
'used_route_rising_count', 'used_route_highlight_count',
|
|
)
|
|
}),
|
|
)
|
|
|
|
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 = [
|
|
'enable',
|
|
'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) |