Admin¶
Admin reference.
Utils¶
- salesman.admin.utils.format_json(value: dict, context: dict = {}) → str[source]¶
Format json and add color using pygments with fallback.
- Parameters
value (dict) – Dict to be formated to json
context (dict, optional) – Format context data. Defaults to {}.
- Returns
JSON formated html string
- Return type
str
- salesman.admin.utils.format_price(value: decimal.Decimal, order: salesman.orders.models.Order, request: django.http.request.HttpRequest) → str[source]¶
Wrapper for format price function with order admin context added.
- Parameters
value (Decimal) – Number value to be formatted
order (Order) – Order instance
request (HttpRequest) – Django request
- Returns
Formatted price as a string
- Return type
str
Widgets¶
Admin¶
- class salesman.admin.admin.OrderPaymentModelForm(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]¶
- class salesman.admin.admin.OrderRefundMixin[source]¶
Mixin to add refund functionality to Order admin.
- class salesman.admin.admin.OrderAdmin(model, admin_site)[source]¶
Bases:
salesman.admin.admin.OrderRefundMixin
,salesman.admin.admin.BaseOrderAdmin
Default Order admin with refund functionality.
Edit handlers¶
Wagtail hooks¶
- salesman.admin.wagtail_hooks._format_json(value, obj, request)[source]¶
Wrapper for
format_json
temporarily used to display json values on inline order models.
- salesman.admin.wagtail_hooks._format_date(value, obj, request)[source]¶
Wrapper for
date_format
used to display date values on inline order models.
- salesman.admin.wagtail_hooks._format_is_paid(value, obj, request)[source]¶
Formatter for is_paid to display colored tick or cross.
- salesman.admin.wagtail_hooks._render_items(value, obj, request)[source]¶
Renderer to display items table statically in html format.
- class salesman.admin.wagtail_hooks.OrderIndexView(model_admin)[source]¶
Wagtail admin view that handles Order index.
- class salesman.admin.wagtail_hooks.OrderEditView(model_admin, instance_pk)[source]¶
Wagtail admin view that handles Order edit.
- class salesman.admin.wagtail_hooks.OrderPermissionHelper(model, inspect_view_enabled=False)[source]¶
- class salesman.admin.wagtail_hooks.OrderRefundView(model_admin, instance_pk)[source]¶
Wagtail admin view that handles Order refunds.
- class salesman.admin.wagtail_hooks.OrderRefundMixin[source]¶
Mixin to add refund functionality to Order admin.
- class salesman.admin.wagtail_hooks.OrderAdmin(parent=None)[source]¶
Bases:
salesman.admin.wagtail_hooks.OrderRefundMixin
,salesman.admin.wagtail_hooks.BaseOrderAdmin
Default Order admin with refund functionality.