squaresdb.money.views module¶
- class squaresdb.money.views.LineItemDescriptor[source]¶
Bases:
objectView-related functions for a LineItem subclass
- classmethod save_txn(txn)[source]¶
Given a transaction, perform final validation and create secondary rows
Return True if this transaction can be finalized or False if it needs review. Any issues with it should be recorded in the transaction’s admin_notes field.
For some subtypes, return True may be a fine implementation.
- class squaresdb.money.views.PayHistoryList(**kwargs)[source]¶
Bases:
LoginRequiredMixin,ListView- get_queryset()[source]¶
Return the list of items for this view.
The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.
- get_template_names()[source]¶
Return a list of template names to be used for the request. Must return a list. May not be called if render_to_response is overridden.
- model¶
alias of
Transaction
- class squaresdb.money.views.ProductLineItemForm(*args, **kwargs)[source]¶
Bases:
ModelFormForm fields:
product: Product (ModelChoiceField)count: Count (IntegerField)price_each: Price each (DecimalField)
- property media¶
Return all media required to render the widgets on this form.
- class squaresdb.money.views.TransactionForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]¶
Bases:
ModelFormForm fields:
person_name: Contact name (CharField)email: Email (EmailField)notes: Notes (CharField)
- property media¶
Return all media required to render the widgets on this form.