squaresdb.money.admin module

class squaresdb.money.admin.Admin_CybersourceLineItem(*args, **kwargs)[source]

Bases: VersionAdmin

date_hierarchy = 'transaction__time'
fields = ['transaction', 'amount', 'receipt_post', 'decision', 'ref_number', 'card_number', 'card_type']
list_display = ['pk', 'transaction__time', 'transaction__person_name', <function format_txn_stage>, 'decision', 'amount', 'ref_number', 'card_number', 'card_type']
list_filter = ['transaction__stage', 'decision']
property media
readonly_fields = ['transaction', 'receipt_post', 'decision', 'ref_number']
class squaresdb.money.admin.Admin_Inline_LineItem(parent_model, admin_site)[source]

Bases: TabularInline

extra = 0
property media
model

alias of LineItem

class squaresdb.money.admin.Admin_LineItem(*args, **kwargs)[source]

Bases: VersionAdmin

date_hierarchy = 'transaction__time'
fields = ['transaction', 'amount', 'account_name', 'label', 'notes']
list_display = ['pk', 'transaction__time', 'amount', 'account_name', 'label', 'transaction__person_name']
list_filter = ['transaction__stage']
property media
readonly_fields = ['transaction', 'amount', 'account_name']
search_fields = ['transaction__person_name']
class squaresdb.money.admin.Admin_Product(*args, **kwargs)[source]

Bases: VersionAdmin

fields = ['pk', 'label', 'account_name', 'low', 'high', 'description', 'admin_notes', 'active']
list_display = ['pk', 'active', 'account_name', 'label', 'low', 'high']
list_filter = ['active']
property media
readonly_fields = ['pk']
search_fields = ['account_name', 'label']
class squaresdb.money.admin.Admin_ProductLineItem(*args, **kwargs)[source]

Bases: VersionAdmin

date_hierarchy = 'transaction__time'
fields = ['transaction', 'lineitem_ptr', 'product', 'account_name', 'label', 'count', 'price_each', 'amount', 'notes']
list_display = ['pk', 'transaction__time', 'count', 'price_each', 'amount', 'account_name', 'label', 'transaction__person_name']
list_filter = ['transaction__stage', 'account_name', 'product']
property media
readonly_fields = ['transaction', 'lineitem_ptr', 'amount']
search_fields = ['transaction__person_name', 'label']
class squaresdb.money.admin.Admin_Transaction(*args, **kwargs)[source]

Bases: VersionAdmin

date_hierarchy = 'time'
fields = ['time', 'stage', 'user', 'person_name', 'notes', 'admin_notes']
inlines = [<class 'squaresdb.money.admin.Admin_Inline_LineItem'>]
list_display = ['time', 'user', 'person_name', 'stage']
list_filter = ['stage']
property media
search_fields = ['person_name']
squaresdb.money.admin.format_txn_stage(lineitem)[source]