squaresdb.gate.admin module

class squaresdb.gate.admin.Admin_Attendee(*args, **kwargs)[source]

Bases: VersionAdmin

actions = [<function mail_merge>]
autocomplete_fields = ['person']
date_hierarchy = 'dance__time'
fields = ['person', 'dance', 'payment', 'time']
list_display = ['person', 'dance', 'payment', 'time']
property media
ordering = ['-dance__time', 'person']
search_fields = ['person__name', 'person__email']
class squaresdb.gate.admin.Admin_Dance(*args, **kwargs)[source]

Bases: VersionAdmin

date_hierarchy = 'time'
list_display = ['time', 'period', 'price_scheme']
list_filter = ['period', 'price_scheme']
property media
ordering = ['-time']
class squaresdb.gate.admin.Admin_DancePayment(*args, **kwargs)[source]

Bases: VersionAdmin

actions = [<function mail_merge>]
autocomplete_fields = ['person']
date_hierarchy = 'for_dance__time'
list_display = ['time', 'for_dance', 'person', 'at_dance', 'payment_type']
list_filter = ['for_dance__period', 'payment_type']
property media
ordering = ['-for_dance__time', 'person']
search_fields = ['person__name', 'person__email']
class squaresdb.gate.admin.Admin_DancePrice(*args, **kwargs)[source]

Bases: VersionAdmin

list_display = ['price_scheme', 'fee_cat', 'low', 'high']
property media
ordering = ['price_scheme', 'low']
class squaresdb.gate.admin.Admin_DancePriceInline(parent_model, admin_site)[source]

Bases: TabularInline

extra = 3
property media
model

alias of DancePrice

class squaresdb.gate.admin.Admin_DancePriceScheme(*args, **kwargs)[source]

Bases: VersionAdmin

fields = ['name', 'notes', 'active']
inlines = [<class 'squaresdb.gate.admin.Admin_DancePriceInline'>]
list_display = ['name', 'active']
property media
ordering = ['-active', 'name']
class squaresdb.gate.admin.Admin_PaymentMethod(*args, **kwargs)[source]

Bases: VersionAdmin

fields = ['slug', 'name', 'in_gate']
list_display = ['slug', 'name', 'in_gate']
property media
readonly_fields = ['slug', 'name', 'in_gate']
class squaresdb.gate.admin.Admin_SubscriptionLineItem(*args, **kwargs)[source]

Bases: VersionAdmin

autocomplete_fields = ['person']
date_hierarchy = 'transaction__time'
fields = ['transaction', 'lineitem_ptr', 'amount', 'sub_period', 'subscriber_name', 'person']
list_display = ['pk', 'amount', 'sub_period', <function format_txn_stage>, 'transaction__person_name', 'subscriber_name', 'person__name']
list_filter = ['transaction__stage', 'sub_period']
property media
readonly_fields = ['transaction', 'lineitem_ptr', 'amount', 'sub_period', 'subscriber_name']
search_fields = ['subscriber_name']
class squaresdb.gate.admin.Admin_SubscriptionPayment(*args, **kwargs)[source]

Bases: VersionAdmin

actions = [<function mail_merge>]
autocomplete_fields = ['person']
date_hierarchy = 'time'
get_periods(obj)[source]
get_queryset(request)[source]

Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.

list_display = ['time', 'person', 'at_dance', 'payment_type', 'get_periods']
list_filter = ['periods', 'payment_type']
property media
ordering = ['-time', '-at_dance', 'person']
search_fields = ['person__name', 'person__email']
class squaresdb.gate.admin.Admin_SubscriptionPeriod(*args, **kwargs)[source]

Bases: VersionAdmin

fields = ['slug', 'name', 'start_date', 'end_date']
list_display = ['slug', 'name', 'start_date', 'end_date']
property media
ordering = ['-start_date']
class squaresdb.gate.admin.Admin_SubscriptionPeriodPrice(*args, **kwargs)[source]

Bases: VersionAdmin

list_display = ['period', 'fee_cat', 'low', 'high']
list_filter = ['period', 'fee_cat']
property media
ordering = ['-period', 'low']
squaresdb.gate.admin.mail_merge(modeladmin, request, queryset)[source]