Exemple #1
0
 def get_model_url(self, object, kind, shop=None):
     if isinstance(object, Product):
         if not shop:
             try:
                 shop = object.shop_products.first().shop
             except ObjectDoesNotExist:
                 return None
         object = object.get_shop_instance(shop)
     return derive_model_url(ShopProduct, "wshop_admin:shop_product",
                             object, kind)
Exemple #2
0
 def get_model_url(self, object, kind, shop=None):
     if not hasattr(object, "admin_url_suffix"):
         return super(CampaignAdminModule, self).get_model_url(object, kind)
     admin_url = "wshop_admin:%s" % object.admin_url_suffix
     return derive_model_url(type(object), admin_url, object, kind)
Exemple #3
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(self.model, self.url_name_prefix, object, kind)
Exemple #4
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Category, "wshop_admin:category", object, kind)
Exemple #5
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(DisplayUnit, "wshop_admin:display_unit",
                             object, kind)
Exemple #6
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(SalesUnit, "wshop_admin:sales_unit", object,
                             kind)
Exemple #7
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(PermissionGroup,
                             "wshop_admin:permission_group", object, kind)
Exemple #8
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(TaxRule, "wshop_admin:default_tax.tax_rule",
                             object, kind)
Exemple #9
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Manufacturer, "wshop_admin:manufacturer",
                             object, kind)
Exemple #10
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Page, "wshop_admin:simple_cms.page", object,
                             kind)
Exemple #11
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Currency, "wshop_admin:currency", object, kind)
Exemple #12
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(ProductType, "wshop_admin:product_type", object, kind)
Exemple #13
0
 def get_model_url(self, object, kind, shop=None):
     return (
         derive_model_url(Tax, "wshop_admin:tax", object, kind) or
         derive_model_url(TaxClass, "wshop_admin:tax_class", object, kind) or
         derive_model_url(CustomerTaxGroup, "wshop_admin:customer_tax_group", object, kind)
     )
Exemple #14
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Supplier, "wshop_admin:supplier", object, kind)
Exemple #15
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Shop, "wshop_admin:shop", object, kind)
Exemple #16
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(get_user_model(), "wshop_admin:user", object,
                             kind)
Exemple #17
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Contact, "wshop_admin:contact", object, kind)
Exemple #18
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(Script, "wshop_admin:notify.script", object,
                             kind)
Exemple #19
0
 def get_model_url(self, object, kind, shop=None):
     if hasattr(object, "role"):
         return derive_model_url(OrderStatus, "wshop_admin:order_status",
                                 object, kind)
     return derive_model_url(Order, "wshop_admin:order", object, kind)
Exemple #20
0
 def get_model_url(self, object, kind, shop=None):
     return derive_model_url(ServiceProvider, "wshop_admin:service_provider", object, kind)