Пример #1
0
 def get_menu_entries(self, request):
     category = self.name
     return [
         MenuEntry(text=_("Shipping Methods"),
                   icon="fa fa-truck",
                   url="shoop_admin:method.shipping.list",
                   category=category),
         MenuEntry(text=_("Payment Methods"),
                   icon="fa fa-credit-card",
                   url="shoop_admin:method.payment.list",
                   category=category),
     ]
Пример #2
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=_("List Taxes"),
                   icon="fa fa-list",
                   url="shoop_admin:tax.list",
                   category=self.category),
         MenuEntry(text=_("List Customer Tax Groups"),
                   icon="fa fa-list",
                   url="shoop_admin:customer_tax_group.list",
                   category=self.category),
         MenuEntry(text=_("List Tax Classes"),
                   icon="fa fa-list",
                   url="shoop_admin:tax_class.list",
                   category=self.category)
     ]
Пример #3
0
class ProductTypeModule(AdminModule):
    name = _("Product Types")
    breadcrumbs_menu_entry = MenuEntry(name,
                                       url="shoop_admin:product-type.list")

    def get_urls(self):
        return [
            admin_url(
                "^product-types/(?P<pk>\d+)/$",
                "shoop.admin.modules.product_types.views.ProductTypeEditView",
                name="product-type.edit"),
            admin_url(
                "^product-types/new/$",
                "shoop.admin.modules.product_types.views.ProductTypeEditView",
                kwargs={"pk": None},
                name="product-type.new"),
            admin_url(
                "^product-types/$",
                "shoop.admin.modules.product_types.views.ProductTypeListView",
                name="product-type.list"),
        ]

    def get_menu_entries(self, request):
        category = _("Products")
        return [
            MenuEntry(text=_("Product types"),
                      icon="fa fa-asterisk",
                      url="shoop_admin:product-type.list",
                      category=category),
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(ProductType, "shoop_admin:product-type",
                                object, kind)
Пример #4
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text="OK",
                   url="/OK",
                   category="Test",
                   aliases=("spooky", ))
     ]
Пример #5
0
class ReservationsAdminModule(AdminModule):
    name = _("Reservations")
    url = "shoop_admin:reservations.list"
    breadcrumbs_menu_entry = MenuEntry(text=name, url=url)

    def get_urls(self):
        return [
            admin_url("^reservations/new/",
                      "reservations.views.ReservationEditView",
                      name="reservations.new"),
            admin_url("^reservations/(?P<pk>\d+)",
                      "reservations.views.ReservationEditView",
                      name="reservations.edit"),
            admin_url("^reservations/",
                      "reservations.views.ReservationsAdminList",
                      name="reservations.list")
        ]

    def get_menu_entries(self, request):
        return [
            MenuEntry(
                text=self.name,
                icon="fa fa-calendar",
                url=self.url,
            ),
        ]
Пример #6
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(
             text=_("Categories"), icon="fa fa-sitemap",
             url="shoop_admin:category.list", category=self.category
         )
     ]
Пример #7
0
class DefaultTaxAdminModule(AdminModule):
    name = _("Default Tax Module")
    category = _("Taxes")
    breadcrumbs_menu_entry = MenuEntry(
        category, "shoop_admin:default_tax.tax_rule.list")

    def get_urls(self):
        return [
            admin_url("default-tax/rules/(?P<pk>\d+)/",
                      "shoop.default_tax.admin_module.views.TaxRuleEditView",
                      name="default_tax.tax_rule.edit"),
            admin_url("default-tax/rules/new/",
                      "shoop.default_tax.admin_module.views.TaxRuleEditView",
                      kwargs={"pk": None},
                      name="default_tax.tax_rule.new"),
            admin_url("default-tax/rules/",
                      "shoop.default_tax.admin_module.views.TaxRuleListView",
                      name="default_tax.tax_rule.list"),
        ]

    def get_menu_entries(self, request):
        return [
            MenuEntry(text=_("List Tax Rules"),
                      icon="fa fa-file-text",
                      url="shoop_admin:default_tax.tax_rule.list",
                      category=self.category,
                      aliases=[_("Show tax rules")])
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(TaxRule, "shoop_admin:default_tax.tax_rule",
                                object, kind)
Пример #8
0
class ContactGroupModule(AdminModule):
    name = _("Contact Groups")
    category = _("Contacts")
    breadcrumbs_menu_entry = MenuEntry(name,
                                       url="shoop_admin:contact-group.list")

    def get_urls(self):
        return [
            admin_url(
                "^contact-groups/(?P<pk>\d+)/$",
                "shoop.admin.modules.contact_groups.views.ContactGroupEditView",
                name="contact-group.edit"),
            admin_url(
                "^contact-groups/new/$",
                "shoop.admin.modules.contact_groups.views.ContactGroupEditView",
                kwargs={"pk": None},
                name="contact-group.new"),
            admin_url(
                "^contact-groups/$",
                "shoop.admin.modules.contact_groups.views.ContactGroupListView",
                name="contact-group.list"),
        ]

    def get_menu_entries(self, request):
        return [
            MenuEntry(text=self.name,
                      icon="fa fa-asterisk",
                      url="shoop_admin:contact-group.list",
                      category=self.category),
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(ContactGroup, "shoop_admin:contact-group",
                                object, kind)
Пример #9
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=self.name,
                   icon="fa fa-asterisk",
                   url="shoop_admin:contact-group.list",
                   category=self.category),
     ]
Пример #10
0
class ContactGroupModule(AdminModule):
    name = _("Contact Groups")
    category = _("Contacts")
    breadcrumbs_menu_entry = MenuEntry(name, url="shoop_admin:contact-group.list")

    def get_urls(self):
        return [
            admin_url(
                "^contact-group/(?P<pk>\d+)/delete/$",
                "shoop.admin.modules.contact_groups.views.ContactGroupDeleteView",
                name="contact-group.delete"
            )
        ] + get_edit_and_list_urls(
            url_prefix="^contact-groups",
            view_template="shoop.admin.modules.contact_groups.views.ContactGroup%sView",
            name_template="contact-group.%s"
        )

    def get_menu_entries(self, request):
        return [
            MenuEntry(
                text=self.name,
                icon="fa fa-asterisk",
                url="shoop_admin:contact-group.list",
                category=self.category
            ),
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(ContactGroup, "shoop_admin:contact-group", object, kind)
Пример #11
0
 def get_breadcrumb_parents(self):
     return [
         MenuEntry(
             text="%s" % self.object,
             url=get_model_url(self.object)
         )
     ]
Пример #12
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=_("Contacts"),
                   icon="fa fa-users",
                   url="shoop_admin:contact.list",
                   category=self.category)
     ]
Пример #13
0
 def get_menu_entries(self, request):  # doccov: ignore
     return [
         MenuEntry(text=_("Themes"),
                   icon="fa fa-paint-brush",
                   url="shoop_admin:xtheme.config",
                   category=self.name)
     ]
Пример #14
0
    def get_entries(self, request):
        if not len(self.entries):
            return

        entries = ([MenuEntry(_("Home"), url="shoop_admin:dashboard")] +
                   self.entries)
        return entries
Пример #15
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=self.name,
                   icon="fa fa-truck",
                   url="shoop_admin:service_provider.list",
                   category=self.category)
     ]
Пример #16
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=_("Addons"),
                   icon="fa fa-puzzle-piece",
                   url="shoop_admin:addon.list",
                   category=self.category)
     ]
Пример #17
0
class XthemeAdminModule(AdminModule):
    """
    Admin module for Xtheme.

    Allows theme activation/deactivation and further configuration.
    """
    name = _("Shoop Extensible Theme Engine")
    category = _("System")
    breadcrumbs_menu_entry = MenuEntry(_("Theme Configuration"), "shoop_admin:xtheme.config")

    def get_urls(self):  # doccov: ignore
        return [
            admin_url(
                "^xtheme/(?P<theme_identifier>.+?)/",
                "shoop.xtheme.admin_module.views.ThemeConfigDetailView",
                name="xtheme.config_detail"
            ),
            admin_url(
                "^xtheme/",
                "shoop.xtheme.admin_module.views.ThemeConfigView",
                name="xtheme.config"
            )
        ]

    def get_menu_entries(self, request):  # doccov: ignore
        return [
            MenuEntry(
                text=_("Theme Configuration"), icon="fa fa-paint-brush",
                url="shoop_admin:xtheme.config",
                category=self.category
            )
        ]
Пример #18
0
class AddonModule(AdminModule):
    name = _("Addons")
    category = name
    breadcrumbs_menu_entry = MenuEntry(text=name, url="shoop_admin:addon.list")

    def get_urls(self):
        return [
            admin_url("^addons/$",
                      "shoop.addons.admin_module.views.AddonListView",
                      name="addon.list"),
            admin_url("^addons/add/$",
                      "shoop.addons.admin_module.views.AddonUploadView",
                      name="addon.upload"),
            admin_url("^addons/add/confirm/$",
                      "shoop.addons.admin_module.views.AddonUploadConfirmView",
                      name="addon.upload_confirm"),
            admin_url("^addons/reload/$",
                      "shoop.addons.admin_module.views.ReloadView",
                      name="addon.reload"),
        ]

    def get_menu_category_icons(self):
        return {self.category: "fa fa-puzzle-piece"}

    def get_menu_entries(self, request):
        return [
            MenuEntry(text=_("Addons"),
                      icon="fa fa-puzzle-piece",
                      url="shoop_admin:addon.list",
                      category=self.category)
        ]
Пример #19
0
class SimpleCMSAdminModule(AdminModule):
    name = _(u"Simple CMS")
    breadcrumbs_menu_entry = MenuEntry(name, "shoop_admin:simple_cms.page.list")

    def get_urls(self):
        return get_edit_and_list_urls(
            url_prefix="^cms/page",
            view_template="shoop.simple_cms.admin_module.views.Page%sView",
            name_template="simple_cms.page.%s"
        )

    def get_menu_category_icons(self):
        return {self.name: "fa fa-pencil-square-o"}

    def get_menu_entries(self, request):
        category = _("Simple CMS")
        return [
            MenuEntry(
                text=_("Pages"), icon="fa fa-file-text",
                url="shoop_admin:simple_cms.page.list",
                category=category, aliases=[_("Show pages")]
            )
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(Page, "shoop_admin:simple_cms.page", object, kind)
Пример #20
0
class SimpleCMSAdminModule(AdminModule):
    name = _(u"Simple CMS")
    breadcrumbs_menu_entry = MenuEntry(name,
                                       "shoop_admin:simple_cms.page.list")

    def get_urls(self):
        return [
            admin_url("cms/page/(?P<pk>\d+)/",
                      "shoop.simple_cms.admin_module.views.PageEditView",
                      name="simple_cms.page.edit"),
            admin_url("cms/page/new/",
                      "shoop.simple_cms.admin_module.views.PageEditView",
                      kwargs={"pk": None},
                      name="simple_cms.page.new"),
            admin_url("cms/pages/",
                      "shoop.simple_cms.admin_module.views.PageListView",
                      name="simple_cms.page.list"),
        ]

    def get_menu_category_icons(self):
        return {self.name: "fa fa-pencil-square-o"}

    def get_menu_entries(self, request):
        category = _("Simple CMS")
        return [
            MenuEntry(text=_("Pages"),
                      icon="fa fa-file-text",
                      url="shoop_admin:simple_cms.page.list",
                      category=category,
                      aliases=[_("Show pages")])
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(Page, "shoop_admin:simple_cms.page", object,
                                kind)
Пример #21
0
class AttributeModule(AdminModule):
    name = _("Attributes")
    breadcrumbs_menu_entry = MenuEntry(text=name, url="shoop_admin:attribute.list")

    def get_urls(self):
        return get_edit_and_list_urls(
            url_prefix="^attributes",
            view_template="shoop.admin.modules.attributes.views.Attribute%sView",
            name_template="attribute.%s"
        )

    def get_menu_category_icons(self):
        return {self.name: "fa fa-tags"}

    def get_menu_entries(self, request):
        return [
            MenuEntry(
                text=_("Attributes"),
                icon="fa fa-tags",
                url="shoop_admin:attribute.list",
                category=self.name
            )
        ]

    def get_model_url(self, object, kind):
        return derive_model_url(Attribute, "shoop_admin:attribute", object, kind)
Пример #22
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text="Create Mock Objects",
                   category=_("System"),
                   url="shoop_admin:mocker",
                   icon="fa fa-star")
     ]
Пример #23
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=self.name,
                   icon="fa fa-cubes",
                   url="shoop_admin:simple_supplier.stocks",
                   category=self.category)
     ]
Пример #24
0
 def get_menu_entries(self, request):
     category = _("Products")
     return [
         MenuEntry(text=_("Product types"),
                   icon="fa fa-asterisk",
                   url="shoop_admin:product-type.list",
                   category=category),
     ]
Пример #25
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(text=_("Tax Rules"),
                   icon="fa fa-file-text",
                   url="shoop_admin:default_tax.tax_rule.list",
                   category=self.category,
                   aliases=[_("Show tax rules")])
     ]
Пример #26
0
 def get_menu_entries(self, request):
     category = _("Products")
     return [
         MenuEntry(text=_("Manufacturers"),
                   icon="fa fa-building",
                   url="shoop_admin:manufacturers.list",
                   category=category),
     ]
Пример #27
0
 def get_menu_entries(self, request):
     category = _("Products")
     return [
         MenuEntry(text=_("Products"),
                   icon="fa fa-cube",
                   url="shoop_admin:product.list",
                   category=category)
     ]
Пример #28
0
 def get_menu_entries(self, request):
     return [
         MenuEntry(
             text=self.name,
             icon="fa fa-calendar",
             url=self.url,
         ),
     ]
Пример #29
0
 def get_menu_entries(self, request):
     category = _("Products")
     return [
         MenuEntry(text=_("Suppliers"),
                   icon="fa fa-truck",
                   url="shoop_admin:suppliers.list",
                   category=category),
     ]
Пример #30
0
 def get_menu_entries(self, request):
     category = _("Media")
     return [
         MenuEntry(text=_("Media browser"),
                   icon="fa fa-folder-open",
                   url="shoop_admin:media.browse",
                   category=category),
     ]