squaresdb.money.views module

class squaresdb.money.views.LineItemDescriptor[source]

Bases: object

View-related functions for a LineItem subclass

classmethod build_formset(post=None)[source]

Return a formset for this type of LineItem

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: ModelForm

Form fields:

__init__(*args, **kwargs)[source]
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

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: ModelForm

Form fields:

property media

Return all media required to render the widgets on this form.

squaresdb.money.views.pay_error_cybersource(request)[source]
squaresdb.money.views.pay_mock_cybersource(request)[source]
squaresdb.money.views.pay_post_cybersource(request, pk, nonce)[source]
squaresdb.money.views.pay_receipt(request, pk, nonce=None)[source]
squaresdb.money.views.pay_start(request)[source]
squaresdb.money.views.register_lineitem(cls)[source]