Exemple #1
0
 def __init__(self, view):
     super(ProductParentBaseToolbar, self).__init__()
     self.view = view
     self.parent_product = view.object
     self.request = view.request
     get_default_edit_toolbar(self.view,
                              "product_form",
                              with_split_save=False,
                              toolbar=self)
Exemple #2
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     with_split_save = ShuupSettings.get_setting(
         "SHUUP_ENABLE_MULTIPLE_SHOPS")
     return get_default_edit_toolbar(self,
                                     save_form_id,
                                     with_split_save=with_split_save)
Exemple #3
0
    def get_toolbar(self):
        save_form_id = self.get_save_form_id()
        obj = self.get_object()
        delete_url = reverse_lazy("shuup_admin:task.delete", kwargs={"pk": obj.pk}) if obj.pk else None
        toolbar = get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)

        if obj and obj.pk:
            if obj.status == TaskStatus.NEW:
                toolbar.append(
                    PostActionButton(
                        post_url=reverse_lazy("shuup_admin:task.set_status", kwargs=dict(pk=obj.pk)),
                        icon="fa fa-check",
                        name="status",
                        value=TaskStatus.IN_PROGRESS.value,
                        text=_("Set In Progress"),
                        extra_css_class="btn-success",
                    )
                )
            if obj.status == TaskStatus.IN_PROGRESS:
                toolbar.append(
                    PostActionButton(
                        post_url=reverse_lazy("shuup_admin:task.set_status", kwargs=dict(pk=obj.pk)),
                        icon="fa fa-check",
                        name="status",
                        value=TaskStatus.COMPLETED.value,
                        text=_("Set Completed"),
                        extra_css_class="btn-success",
                    )
                )
        return toolbar
Exemple #4
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     delete_url = None
     supplier = self.get_object()
     if supplier and supplier.pk:
         delete_url = reverse("shuup_admin:supplier.delete", kwargs={"pk": supplier.pk})
     return get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)
Exemple #5
0
 def get_toolbar(self):
     object = self.get_object()
     delete_url = (
         reverse_lazy("shuup_admin:notify.email_template.delete", kwargs={"pk": object.pk})
         if object.pk else None
     )
     return get_default_edit_toolbar(self, self.get_save_form_id(), delete_url=delete_url)
Exemple #6
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     if save_form_id:
         delete_url = None
         if self.object and self.object.pk:
             delete_url = reverse_lazy("shuup_admin:xtheme_snippet.delete", kwargs={"pk": self.object.pk})
         return get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)
Exemple #7
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(self,
                                        "change_password_form",
                                        discard_url=get_model_url(
                                            self.object),
                                        with_split_save=False)
     return toolbar
Exemple #8
0
    def get_toolbar(self):
        save_form_id = self.get_save_form_id()
        obj = self.get_object()
        delete_url = reverse_lazy("shuup_admin:task.delete",
                                  kwargs={"pk": obj.pk}) if obj.pk else None
        toolbar = get_default_edit_toolbar(self,
                                           save_form_id,
                                           delete_url=delete_url)

        if obj and obj.pk:
            if obj.status == TaskStatus.NEW:
                toolbar.append(
                    PostActionButton(
                        post_url=reverse_lazy("shuup_admin:task.set_status",
                                              kwargs=dict(pk=obj.pk)),
                        icon="fa fa-check",
                        name="status",
                        value=TaskStatus.IN_PROGRESS.value,
                        text=_("Set In Progress"),
                        extra_css_class="btn-success",
                    ))
            if obj.status == TaskStatus.IN_PROGRESS:
                toolbar.append(
                    PostActionButton(
                        post_url=reverse_lazy("shuup_admin:task.set_status",
                                              kwargs=dict(pk=obj.pk)),
                        icon="fa fa-check",
                        name="status",
                        value=TaskStatus.COMPLETED.value,
                        text=_("Set Completed"),
                        extra_css_class="btn-success",
                    ))
        return toolbar
Exemple #9
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     if save_form_id:
         delete_url = None
         if self.object and self.object.pk:
             delete_url = reverse_lazy("shuup_admin:xtheme_snippet.delete", kwargs={"pk": self.object.pk})
         return get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)
Exemple #10
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(self,
                                        "permissions_form",
                                        discard_url=get_model_url(
                                            self.object),
                                        with_split_save=False)
     return toolbar
Exemple #11
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(
         self,
         self.get_save_form_id(),
         discard_url=(get_model_url(self.object)
                      if self.object.pk else None))
     # TODO: Add extensibility
     return toolbar
Exemple #12
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(
         self,
         "change_password_form",
         discard_url=get_model_url(self.object),
         with_split_save=False
     )
     return toolbar
Exemple #13
0
 def get_toolbar(self):
     object = self.get_object()
     delete_url = reverse_lazy("shuup_admin:attribute.delete",
                               kwargs={"pk": object.pk
                                       }) if object.pk else None
     return get_default_edit_toolbar(self,
                                     self.get_save_form_id(),
                                     delete_url=delete_url)
Exemple #14
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(
         self,
         self.get_save_form_id(),
         discard_url=(get_model_url(self.object) if self.object.pk else None)
     )
     # TODO: Add extensibility
     return toolbar
Exemple #15
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(
         self,
         "permissions_form",
         discard_url=get_model_url(self.object),
         with_split_save=False
     )
     return toolbar
Exemple #16
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     object = self.get_object()
     delete_url = get_model_url(object, "delete") if object.pk else None
     return get_default_edit_toolbar(
         self,
         save_form_id,
         delete_url=(delete_url if object.can_delete() else None))
Exemple #17
0
 def __init__(self, view):
     self.view = view
     self.request = view.request
     self.user = view.object
     super(UserDetailToolbar, self).__init__()
     self.extend(get_default_edit_toolbar(self.view, "user_form", with_split_save=False))
     if self.user.pk:
         self._build_existing_user()
Exemple #18
0
 def __init__(self, view):
     self.view = view
     self.request = view.request
     self.user = view.object
     super(UserDetailToolbar, self).__init__()
     self.extend(get_default_edit_toolbar(self.view, "user_form", with_split_save=False))
     if self.user.pk:
         self._build_existing_user()
Exemple #19
0
 def get_toolbar(self):
     object = self.get_object()
     delete_url = (reverse_lazy("shuup_admin:discounts_coupon_codes.delete",
                                kwargs={"pk": object.pk})
                   if object.pk else None)
     return get_default_edit_toolbar(self,
                                     self.get_save_form_id(),
                                     delete_url=delete_url)
Exemple #20
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     object = self.get_object()
     delete_url = reverse_lazy("shuup_admin:contact_group.delete",
                               kwargs={"pk": object.pk})
     return get_default_edit_toolbar(
         self,
         save_form_id,
         delete_url=delete_url if object.can_delete() else None)
Exemple #21
0
    def get_toolbar(self):
        save_form_id = self.get_save_form_id()
        with_split_save = ShuupSettings.get_setting("SHUUP_ENABLE_MULTIPLE_SHOPS")
        toolbar = get_default_edit_toolbar(self, save_form_id, with_split_save=with_split_save)

        for button in get_provide_objects("admin_shop_edit_toolbar_button"):
            if button.visible_for_object(self.object):
                toolbar.append(button(self.object))

        return toolbar
Exemple #22
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(self,
                                        self.get_save_form_id(),
                                        with_split_save=False)
     toolbar.append(
         URLActionButton(text=_("Custom CSS/JS"),
                         icon="fa fa-magic",
                         url=reverse("shuup_admin:xtheme_snippet.list"),
                         extra_css_class="btn-info"))
     return toolbar
Exemple #23
0
    def get_toolbar(self):
        toolbar = get_default_edit_toolbar(
            self,
            self.get_save_form_id(),
            discard_url=(get_model_url(self.object) if self.object.pk else None)
        )

        for button in get_provide_objects("admin_contact_edit_toolbar_button"):
            toolbar.append(button(self.object))

        return toolbar
Exemple #24
0
 def get_toolbar(self):
     toolbar = get_default_edit_toolbar(self, self.get_save_form_id(), with_split_save=False)
     toolbar.append(
         URLActionButton(
             text=_("Custom CSS/JS"),
             icon="fa fa-magic",
             url=reverse("shuup_admin:xtheme_snippet.list"),
             extra_css_class="btn-info"
         )
     )
     return toolbar
Exemple #25
0
 def __init__(self, view):
     super(EditProductToolbar, self).__init__()
     self.view = view
     self.request = view.request
     self.product = view.object
     self.extend(get_default_edit_toolbar(
         self.view, "product_form",
         delete_url="shuup_admin:product.delete"
     ))
     if self.product.pk:
         self._build_existing_product()
Exemple #26
0
    def get_toolbar(self):
        toolbar = get_default_edit_toolbar(
            self,
            self.get_save_form_id(),
            discard_url=(get_model_url(self.object)
                         if self.object.pk else None))

        for button in get_provide_objects("admin_contact_edit_toolbar_button"):
            toolbar.append(button(self.object))

        return toolbar
Exemple #27
0
 def __init__(self, view):
     super(EditProductToolbar, self).__init__()
     self.view = view
     self.request = view.request
     self.product = view.object
     self.extend(
         get_default_edit_toolbar(self.view,
                                  "product_form",
                                  delete_url="shuup_admin:product.delete"))
     if self.product.pk:
         self._build_existing_product()
Exemple #28
0
    def get_toolbar(self):
        save_form_id = self.get_save_form_id()
        delete_url = None
        option = self.get_object()
        if option and option.pk:
            delete_url = reverse("shuup_admin:vendor_reviews_options.delete",
                                 kwargs={"pk": option.pk})

        return get_default_edit_toolbar(self,
                                        save_form_id,
                                        delete_url=delete_url)
Exemple #29
0
    def get_toolbar(self):
        save_form_id = self.get_save_form_id()
        object = self.get_object()
        delete_url = reverse_lazy("shuup_admin:service_provider.delete", kwargs={"pk": object.pk})
        toolbar = get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)
        if self.object.pk:
            toolbar.append(URLActionButton(
                text=_("Create {service_name}").format(
                    service_name=self.object.service_model._meta.verbose_name),
                icon="fa fa-plus",
                url="{model_url}?provider={id}".format(
                    model_url=get_model_url(self.object.service_model, "new"),
                    id=self.object.id),
                extra_css_class="btn-info"
            ))

        return toolbar
Exemple #30
0
    def get_toolbar(self):
        save_form_id = self.get_save_form_id()
        object = self.get_object()
        delete_url = reverse_lazy("shuup_admin:service_provider.delete", kwargs={"pk": object.pk})
        toolbar = get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)
        if self.object.pk:
            toolbar.append(URLActionButton(
                text=_("Create {service_name}").format(
                    service_name=self.object.service_model._meta.verbose_name),
                icon="fa fa-plus",
                url="{model_url}?provider={id}".format(
                    model_url=get_model_url(self.object.service_model, "new"),
                    id=self.object.id),
                extra_css_class="btn-info"
            ))

        return toolbar
Exemple #31
0
 def get_toolbar(self):
     product_type = self.get_object()
     save_form_id = self.get_save_form_id()
     delete_url = reverse_lazy(
         "shuup_admin:product_type.delete", kwargs={"pk": product_type.pk}
     ) if product_type.pk else None
     toolbar = get_default_edit_toolbar(self, save_form_id)
     if not delete_url:
         return toolbar
     toolbar.append(PostActionButton(
         post_url=delete_url,
         text=_(u"Delete"),
         icon="fa fa-trash",
         extra_css_class="btn-danger",
         confirm=_("Are you sure you wish to delete %s? Warrning: all related products will disappear from storefront until new value for product type is set!") % product_type,  # noqa
         required_permissions=()
     ))
     return toolbar
Exemple #32
0
 def get_toolbar(self):
     product_type = self.get_object()
     save_form_id = self.get_save_form_id()
     delete_url = reverse_lazy("shuup_admin:product_type.delete",
                               kwargs={"pk": product_type.pk
                                       }) if product_type.pk else None
     toolbar = get_default_edit_toolbar(self, save_form_id)
     if not delete_url:
         return toolbar
     toolbar.append(
         PostActionButton(
             post_url=delete_url,
             text=_(u"Delete"),
             icon="fa fa-trash",
             extra_css_class="btn-danger",
             confirm=
             _("Are you sure you wish to delete %s? Warrning: all related products will disappear from storefront until new value for product type is set!"
               ) % product_type,  # noqa
             required_permissions=()))
     return toolbar
Exemple #33
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     with_split_save = ShuupSettings.get_setting("SHUUP_ENABLE_MULTIPLE_SHOPS")
     return get_default_edit_toolbar(self, save_form_id, with_split_save=with_split_save)
Exemple #34
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     if save_form_id:
         return get_default_edit_toolbar(
             self, save_form_id, delete_url="shuup_admin:carousel.delete")
Exemple #35
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     object = self.get_object()
     delete_url = reverse_lazy("shuup_admin:category.delete", kwargs={"pk": object.pk}) if object.pk else None
     return get_default_edit_toolbar(self, save_form_id, delete_url=delete_url)
Exemple #36
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     return get_default_edit_toolbar(self, save_form_id)
Exemple #37
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     if save_form_id:
         return get_default_edit_toolbar(self, save_form_id, delete_url="shuup_admin:carousel.delete")
Exemple #38
0
 def get_toolbar(self):
     object = self.get_object()
     delete_url = (
         reverse_lazy("shuup_admin:discounts_availability_exception.delete", kwargs={"pk": object.pk})
         if object.pk else None)
     return get_default_edit_toolbar(self, self.get_save_form_id(), delete_url=delete_url)
Exemple #39
0
 def get_context_data(self, **kwargs):
     context = super(ListSettingsView, self).get_context_data(**kwargs)
     context["toolbar"] = get_default_edit_toolbar(self,
                                                   "settings_form",
                                                   with_split_save=False)
     return context
Exemple #40
0
 def get_toolbar(self):
     object = self.get_object()
     delete_url = (
         reverse_lazy("shuup_admin:label.delete", kwargs={"pk": object.pk})
         if object.pk else None)
     return get_default_edit_toolbar(self, self.get_save_form_id(), delete_url=delete_url)
Exemple #41
0
 def __init__(self, view):
     super(ProductParentBaseToolbar, self).__init__()
     self.view = view
     self.parent_product = view.object
     self.request = view.request
     get_default_edit_toolbar(self.view, "product_form", with_split_save=False, toolbar=self)
Exemple #42
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     return get_default_edit_toolbar(self,
                                     save_form_id,
                                     delete_url=self.get_delete_url())
Exemple #43
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     if save_form_id:
         return get_default_edit_toolbar(self, save_form_id)
Exemple #44
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     return get_default_edit_toolbar(self, save_form_id, with_split_save=settings.SHUUP_ENABLE_MULTIPLE_SHOPS)
Exemple #45
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     object = self.get_object()
     delete_url = get_model_url(object, "delete") if object.pk else None
     return get_default_edit_toolbar(self, save_form_id, delete_url=(delete_url if object.can_delete() else None))
Exemple #46
0
 def get_context_data(self, **kwargs):
     context = super(ListSettingsView, self).get_context_data(**kwargs)
     context["toolbar"] = get_default_edit_toolbar(self, "settings_form", with_split_save=False)
     return context
Exemple #47
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     object = self.get_object()
     delete_url = reverse_lazy("shuup_admin:contact-group.delete", kwargs={"pk": object.pk})
     return get_default_edit_toolbar(self, save_form_id, delete_url=delete_url if object.can_delete() else None)
Exemple #48
0
 def get_toolbar(self):
     save_form_id = self.get_save_form_id()
     return get_default_edit_toolbar(self, save_form_id, with_split_save=settings.SHUUP_ENABLE_MULTIPLE_SHOPS)