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), ]
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) ]
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)
def get_menu_entries(self, request): return [ MenuEntry(text="OK", url="/OK", category="Test", aliases=("spooky", )) ]
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, ), ]
def get_menu_entries(self, request): return [ MenuEntry( text=_("Categories"), icon="fa fa-sitemap", url="shoop_admin:category.list", category=self.category ) ]
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)
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)
def get_menu_entries(self, request): return [ MenuEntry(text=self.name, icon="fa fa-asterisk", url="shoop_admin:contact-group.list", category=self.category), ]
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)
def get_breadcrumb_parents(self): return [ MenuEntry( text="%s" % self.object, url=get_model_url(self.object) ) ]
def get_menu_entries(self, request): return [ MenuEntry(text=_("Contacts"), icon="fa fa-users", url="shoop_admin:contact.list", category=self.category) ]
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) ]
def get_entries(self, request): if not len(self.entries): return entries = ([MenuEntry(_("Home"), url="shoop_admin:dashboard")] + self.entries) return entries
def get_menu_entries(self, request): return [ MenuEntry(text=self.name, icon="fa fa-truck", url="shoop_admin:service_provider.list", category=self.category) ]
def get_menu_entries(self, request): return [ MenuEntry(text=_("Addons"), icon="fa fa-puzzle-piece", url="shoop_admin:addon.list", category=self.category) ]
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 ) ]
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) ]
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)
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)
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)
def get_menu_entries(self, request): return [ MenuEntry(text="Create Mock Objects", category=_("System"), url="shoop_admin:mocker", icon="fa fa-star") ]
def get_menu_entries(self, request): return [ MenuEntry(text=self.name, icon="fa fa-cubes", url="shoop_admin:simple_supplier.stocks", category=self.category) ]
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_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")]) ]
def get_menu_entries(self, request): category = _("Products") return [ MenuEntry(text=_("Manufacturers"), icon="fa fa-building", url="shoop_admin:manufacturers.list", category=category), ]
def get_menu_entries(self, request): category = _("Products") return [ MenuEntry(text=_("Products"), icon="fa fa-cube", url="shoop_admin:product.list", category=category) ]
def get_menu_entries(self, request): return [ MenuEntry( text=self.name, icon="fa fa-calendar", url=self.url, ), ]
def get_menu_entries(self, request): category = _("Products") return [ MenuEntry(text=_("Suppliers"), icon="fa fa-truck", url="shoop_admin:suppliers.list", category=category), ]
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), ]