squaresdb.money.models module¶
- class squaresdb.money.models.CybersourceLineItem(id, transaction, amount, account_name, label, notes, lineitem_ptr, receipt_post, decision, ref_number, card_number, card_type)[source]¶
Bases:
LineItem- Parameters:
id (BigAutoField) – Primary key: ID
amount (DecimalField) – Amount
account_name (CharField) – Account name
label (CharField) – Label
notes (TextField) – Notes
receipt_post (JSONField) – Receipt post
decision (CharField) – Decision
ref_number (CharField) – Ref number
card_number (CharField) – Card number
card_type (CharField) – Card type
Relationship fields:
- Parameters:
transaction (
ForeignKeytoTransaction) – Transaction (related name:lineitem)lineitem_ptr (
OneToOneFieldtoLineItem) – Primary key: Lineitem ptr (related name:cybersourcelineitem)
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- exception NotUpdated¶
Bases:
NotUpdated
- lineitem_ptr¶
Type:
OneToOneFieldtoLineItemPrimary key: Lineitem ptr (related name:
cybersourcelineitem)
- lineitem_ptr_id¶
Internal field, use
lineitem_ptrinstead.
- class squaresdb.money.models.LineItem(id, transaction, amount, account_name, label, notes)[source]¶
Bases:
Model- Parameters:
id (BigAutoField) – Primary key: ID
amount (DecimalField) – Amount
account_name (CharField) – Account name
label (CharField) – Label
notes (TextField) – Notes
Relationship fields:
- Parameters:
transaction (
ForeignKeytoTransaction) – Transaction (related name:lineitem)
Reverse relationships:
- Parameters:
subscriptionlineitem (Reverse
OneToOneFieldfromSubscriptionLineItem) – The subscription line item of this line item (related name oflineitem_ptr)cybersourcelineitem (Reverse
OneToOneFieldfromCybersourceLineItem) – The cybersource line item of this line item (related name oflineitem_ptr)productlineitem (Reverse
OneToOneFieldfromProductLineItem) – The product line item of this line item (related name oflineitem_ptr)
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- exception NotUpdated¶
Bases:
ObjectNotUpdated,DatabaseError
- amount¶
Type:
DecimalFieldAmount
- cybersourcelineitem¶
Type: Reverse
OneToOneFieldfromCybersourceLineItemThe cybersource line item of this line item (related name of
lineitem_ptr)
- id¶
Type:
BigAutoFieldPrimary key: ID
- objects = <django.db.models.Manager object>¶
- productlineitem¶
Type: Reverse
OneToOneFieldfromProductLineItemThe product line item of this line item (related name of
lineitem_ptr)
- subscriptionlineitem¶
Type: Reverse
OneToOneFieldfromSubscriptionLineItemThe subscription line item of this line item (related name of
lineitem_ptr)
- transaction¶
Type:
ForeignKeytoTransactionTransaction (related name:
lineitem)
- transaction_id¶
Internal field, use
transactioninstead.
- class squaresdb.money.models.Product(slug, label, category, order, active, account_name, description, admin_notes, low, high)[source]¶
Bases:
Model- Parameters:
slug (SlugField) – Primary key: Slug
label (CharField) – Label
order (IntegerField) – Order
active (BooleanField) – Active
account_name (CharField) – Account name
description (TextField) – Description. displayed to users
admin_notes (TextField) – Admin notes. internal item notes
low (DecimalField) – Low
high (DecimalField) – High. Use 9999 for unlimited
Relationship fields:
- Parameters:
category (
ForeignKeytoProductCategory) – Category (related name:product)
Reverse relationships:
- Parameters:
productlineitem (Reverse
ForeignKeyfromProductLineItem) – All product line items of this product (related name ofproduct)
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- exception NotUpdated¶
Bases:
ObjectNotUpdated,DatabaseError
- active¶
Type:
BooleanFieldActive
- category¶
Type:
ForeignKeytoProductCategoryCategory (related name:
product)
- high¶
Type:
DecimalFieldHigh. Use 9999 for unlimited
- low¶
Type:
DecimalFieldLow
- objects = <django.db.models.Manager object>¶
- order¶
Type:
IntegerFieldOrder
- productlineitem_set¶
Type: Reverse
ForeignKeyfromProductLineItemAll product line items of this product (related name of
product)
- class squaresdb.money.models.ProductCategory(slug, name, order)[source]¶
Bases:
Model- Parameters:
slug (SlugField) – Primary key: Slug
name (CharField) – Name
order (IntegerField) – Order
Reverse relationships:
- Parameters:
product (Reverse
ForeignKeyfromProduct) – All products of this product category (related name ofcategory)
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- exception NotUpdated¶
Bases:
ObjectNotUpdated,DatabaseError
- objects = <django.db.models.Manager object>¶
- order¶
Type:
IntegerFieldOrder
- product_set¶
Type: Reverse
ForeignKeyfromProductAll products of this product category (related name of
category)
- class squaresdb.money.models.ProductLineItem(id, transaction, amount, account_name, label, notes, lineitem_ptr, product, count, price_each)[source]¶
Bases:
LineItem- Parameters:
id (BigAutoField) – Primary key: ID
amount (DecimalField) – Amount
account_name (CharField) – Account name
label (CharField) – Label
notes (TextField) – Notes
count (IntegerField) – Count
price_each (DecimalField) – Price each
Relationship fields:
- Parameters:
transaction (
ForeignKeytoTransaction) – Transaction (related name:lineitem)lineitem_ptr (
OneToOneFieldtoLineItem) – Primary key: Lineitem ptr (related name:productlineitem)product (
ForeignKeytoProduct) – Product (related name:productlineitem)
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- exception NotUpdated¶
Bases:
NotUpdated
- count¶
Type:
IntegerFieldCount
- lineitem_ptr¶
Type:
OneToOneFieldtoLineItemPrimary key: Lineitem ptr (related name:
productlineitem)
- lineitem_ptr_id¶
Internal field, use
lineitem_ptrinstead.
- price_each¶
Type:
DecimalFieldPrice each
- product¶
Type:
ForeignKeytoProductProduct (related name:
productlineitem)
- class squaresdb.money.models.Transaction(id, nonce, time, user, person_name, email, notes, admin_notes, stage)[source]¶
Bases:
Model- Parameters:
id (BigAutoField) – Primary key: ID
nonce (CharField) – Nonce
time (DateTimeField) – Time
person_name (CharField) – Person name
email (EmailField) – Email
notes (TextField) – Notes
admin_notes (TextField) – Admin notes
stage (IntegerField) – Stage
Relationship fields:
- Parameters:
user (
ForeignKeytoUser) – User (related name:transaction)
Reverse relationships:
- Parameters:
lineitem (Reverse
ForeignKeyfromLineItem) – All line items of this transaction (related name oftransaction)
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- exception NotUpdated¶
Bases:
ObjectNotUpdated,DatabaseError
- email¶
Type:
EmailFieldEmail
- get_next_by_time(*, field=<django.db.models.DateTimeField: time>, is_next=True, **kwargs)¶
Finds next instance based on
time. Seeget_next_by_FOO()for more information.
- get_previous_by_time(*, field=<django.db.models.DateTimeField: time>, is_next=False, **kwargs)¶
Finds previous instance based on
time. Seeget_previous_by_FOO()for more information.
- get_stage_display(*, field=<django.db.models.IntegerField: stage>)¶
Shows the label of the
stage. Seeget_FOO_display()for more information.
- id¶
Type:
BigAutoFieldPrimary key: ID
- lineitem_set¶
Type: Reverse
ForeignKeyfromLineItemAll line items of this transaction (related name of
transaction)
- objects = <django.db.models.Manager object>¶
- stage¶
Type:
IntegerFieldStage
Choices:
10405060
- time¶
Type:
DateTimeFieldTime
- user¶
Type:
ForeignKeytoUserUser (related name:
transaction)