shuup.xtheme.views package¶
Submodules¶
shuup.xtheme.views.command module¶
-
shuup.xtheme.views.command.
handle_command
(request, command)[source]¶ Internal dispatch function.
Parameters: - request (django.http.HttpRequest) – A request
- command (str) – Command string
Returns: A response
Return type:
-
shuup.xtheme.views.command.
command_dispatch
(request)[source]¶ Xtheme command dispatch view.
Parameters: request (django.http.HttpRequest) – A request Returns: A response Return type: django.http.HttpResponse
shuup.xtheme.views.editor module¶
shuup.xtheme.views.extra module¶
-
shuup.xtheme.views.extra.
extra_view_dispatch
(request, view)[source]¶ Dispatch to an Xtheme extra view.
Parameters: - request (django.http.HttpRequest) – A request
- view (str) – View name
Returns: A response of some ilk
Return type:
shuup.xtheme.views.forms module¶
-
class
shuup.xtheme.views.forms.
LayoutCellGeneralInfoForm
(**kwargs)[source]¶ Bases:
django.forms.forms.Form
-
CELL_FULL_WIDTH
= 12¶
-
CELL_WIDTH_CHOICES
= [(12, <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f15fd0>), (9, <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f15278>), (8, <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f156d8>), (6, <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9b4cf28>), (4, <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f15cc0>), (3, <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f158d0>)]¶
-
CELL_ALIGN_CHOICES
= [(' ', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc8e0ecf8>), ('pull-left', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f15518>), ('pull-right', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabc9f157b8>)]¶
-
save
()[source]¶ Save size configuration. Plugin configuration is done via JavaScript POST.
Both breakpoints (
sm`and `md
) are set to same value defined incell_width_field
. The reason for this is that the difference between these breakpoints is so minor that manually assigning both of these by shop admin introduces too much complexity to row-cell management UI.
-
base_fields
= OrderedDict([('plugin', <django.forms.fields.ChoiceField object at 0x7fabc91fdb70>)])¶
-
declared_fields
= OrderedDict([('plugin', <django.forms.fields.ChoiceField object at 0x7fabc91fdb70>)])¶
-
media
¶
-
-
class
shuup.xtheme.views.forms.
LayoutCellFormGroup
(**kwargs)[source]¶ Bases:
shuup.utils.form_group.FormGroup
Form group containing the LayoutCellGeneralInfoForm and a possible plugin-dependent configuration form.