Ejemplo n.º 1
0
 def get_toolbar(self):
     toolbar = Toolbar.for_view(self)
     toolbar.extend([
         JavaScriptActionButton(onclick="window.saveCategories();",
                                text=_("Save"),
                                icon="fa fa-save",
                                extra_css_class="btn-success"),
         JavaScriptActionButton(onclick="window.createNewCategory();",
                                text=_("Create New"),
                                icon="fa fa-plus")
     ])
     return toolbar
Ejemplo n.º 2
0
    def _build_existing_product(self):
        product = self.product
        # :type product: shuup.core.models.Product

        save_as_copy_button = JavaScriptActionButton(
            onclick="saveAsACopy()",
            text=_("Save as a copy"),
            icon="fa fa-clone",
        )
        self.append(save_as_copy_button)

        cross_sell_button = DropdownItem(
            text=_("Manage Cross-Selling"),
            icon="fa fa-random",
            url=reverse("shuup_admin:shop_product.edit_cross_sell", kwargs={"pk": product.pk}),
        )
        menu_items = [
            DropdownHeader(text=_("Cross-Selling")),
            cross_sell_button
        ]

        for item in self._get_variation_and_package_menu_items(product):
            menu_items.append(item)

        for button in get_provide_objects("admin_product_toolbar_action_item"):
            if button.visible_for_object(product):
                menu_items.append(button(product))

        if menu_items:
            self.append(DropdownActionButton(
                menu_items,
                icon="fa fa-star",
                text=_(u"Actions"),
                extra_css_class="btn-info",
            ))
Ejemplo n.º 3
0
 def _build_static_buttons(self, product):
     save_as_copy_button = JavaScriptActionButton(
         onclick="saveAsACopy()",
         text=_("Save as a copy"),
         icon="fa fa-clone",
     )
     self.append(save_as_copy_button)
Ejemplo n.º 4
0
 def get_toolbar(self):
     toolbar = Toolbar()
     toolbar.append(
         JavaScriptActionButton(onclick="window.saveCategories();",
                                text=_("Save"),
                                icon="fa fa-save",
                                extra_css_class="btn-success"))
     return toolbar
Ejemplo n.º 5
0
 def get_toolbar(self):
     return Toolbar([
         URLActionButton(
             text=_("New Script"), icon="fa fa-plus", extra_css_class="btn-success",
             url=reverse("shuup_admin:notify.script.new")
         ),
         JavaScriptActionButton(
             text=_("New From Template"), icon="fa fa-book",
             onclick="showScriptTemplates()"
         )
     ])
Ejemplo n.º 6
0
    def get_toolbar(self):
        toolbar = super(TableEditView, self).get_toolbar()

        if self.object.pk:
            save_as_copy_button = JavaScriptActionButton(
                onclick="saveAsACopy()",
                text=_("Save as a copy"),
                icon="fa fa-clone",
            )
            toolbar.append(save_as_copy_button)

        return toolbar
Ejemplo n.º 7
0
 def get_context_data(self, **kwargs):
     context = super(EditScriptContentView, self).get_context_data(**kwargs)
     context["title"] = get_create_or_change_title(self.request, self.object)
     context["action_infos"] = Action.get_ui_info_map()
     context["condition_infos"] = Condition.get_ui_info_map()
     context["cond_op_names"] = get_enum_choices_dict(StepConditionOperator)
     context["step_next_names"] = get_enum_choices_dict(StepNext)
     context["toolbar"] = Toolbar([
         JavaScriptActionButton(
             text="Save", icon="fa fa-save", extra_css_class="btn-success",
             onclick="ScriptEditor.save();return false"
         ),
         get_discard_button(get_model_url(self.object, "edit"))
     ])
     return context
Ejemplo n.º 8
0
 def get_context_data(self, **kwargs):
     context = super(ListSettingsView, self).get_context_data(**kwargs)
     context["toolbar"] = Toolbar([
         PostActionButton(
             icon="fa fa-save",
             form_id="settings_form",
             text=_("Save"),
             extra_css_class="btn-success",
         ),
         JavaScriptActionButton(
             icon="fa fa-cog",
             text=_("Reset Defaults"),
             onclick="resetDefaultValues()",
         )
     ], view=self)
     context["defaults"] = "|".join([self.settings.get_settings_key(c.id) for c in self.settings.default_columns])
     return context
Ejemplo n.º 9
0
 def get_toolbar(self):
     return Toolbar(
         [
             URLActionButton(
                 text=_("New Script"),
                 icon="fa fa-plus",
                 extra_css_class="btn-success",
                 url=reverse("shuup_admin:notify.script.new"),
             ),
             JavaScriptActionButton(
                 text=_("New From Template"),
                 icon="fa fa-book",
                 onclick="showScriptTemplates()",
                 required_permissions=["notify.script-template"],
             ),
         ],
         view=self,
     )
Ejemplo n.º 10
0
 def get_split_save_button(self, save_form_id):
     return DropdownActionButton([
         DropdownItem(onclick="setNextActionAndSubmit('%s', 'return')" % save_form_id, text=_("Save and Exit")),
         DropdownItem(onclick="setNextActionAndSubmit('%s', 'new')" % save_form_id, text=_("Save and Create New")),
         JavaScriptActionButton(onclick="saveAsACopy()", text=_("Save as a copy"), icon="fa fa-clone"),
     ], extra_css_class="btn-primary")