Admin¶
Admin reference.
Utils¶
-
salesman.admin.utils.
format_json
(value: dict, styled: bool = True) → str[source]¶ Format json and add color using pygments with fallback.
- Parameters
value (dict) – Dict to be formated to json
styled (bool) – True if output should be styled
- 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 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.