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.BaseOrderAdminDefault Order admin with refund functionality.
Edit handlers¶
Wagtail hooks¶
-
salesman.admin.wagtail_hooks._format_json(value, obj, request)[source]¶ Wrapper for
format_jsontemporarily used to display json values on inline order models.
-
salesman.admin.wagtail_hooks._format_date(value, obj, request)[source]¶ Wrapper for
date_formatused 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.BaseOrderAdminDefault Order admin with refund functionality.