def shopify_vendor_link(self, obj): if (not obj or not obj.pk or not hasattr(obj, 'vendor') or not obj.vendor.shopify_vendor): return None return get_change_view_link(obj.vendor.shopify_vendor, 'See Shopify vendor')
def shopify_product_link(self, obj): if (not obj or not obj.pk or not hasattr(obj, 'item') or not obj.item.shopify_product): return None return get_change_view_link(obj.item.shopify_product, 'See Shopify product')
def vendor_link(self, obj): if not obj or not obj.pk or not hasattr(obj, 'vendor'): return None return get_change_view_link(obj.vendor, 'See Vendor')
def detail_link(self, obj): return get_change_view_link(obj, 'Details')
def manufacturer_link(self, obj): if not obj or not obj.pk or not obj.manufacturer: return None return get_change_view_link(obj.manufacturer, 'See Full Manufacturer')
def item_link(self, obj): if not obj or not obj.pk or not hasattr(obj, 'item'): return None return get_change_view_link(obj.item, 'See Item')
def detail_link(self, obj): if not obj or not obj.pk: return None return get_change_view_link(obj, 'Details')
def detail_link(self, obj): if not obj: return None return get_change_view_link(obj, 'See Full Calculator')
def sema_brand_link(self, obj): if not obj or not obj.pk or not obj.sema_brand: return None return get_change_view_link(obj.sema_brand, 'See Full SEMA Brand')
def shopify_leaf_collection_link(self, obj): if not obj or not obj.pk or not obj.shopify_leaf_collection: return None return get_change_view_link(obj.shopify_leaf_collection, 'See Full Shopify Leaf Collection')
def sema_leaf_category_link(self, obj): if not obj or not obj.pk or not obj.sema_leaf_category: return None return get_change_view_link(obj.sema_leaf_category, 'See Full SEMA Leaf Category')
def sema_branch_category_link(self, obj): if not obj or not obj.pk or not obj.sema_branch_category: return None return get_change_view_link(obj.sema_branch_category, 'See Full SEMA Branch Category')
def shopify_product_link(self, obj): if not obj or not obj.pk or not obj.shopify_product: return None return get_change_view_link(obj.shopify_product, 'See Full Shopify Product')
def sema_product_link(self, obj): if not obj or not obj.pk or not obj.sema_product: return None return get_change_view_link(obj.sema_product, 'See Full SEMA Product')
def premier_product_link(self, obj): if not obj or not obj.pk or not obj.premier_product: return None return get_change_view_link(obj.premier_product, 'See Full Premier Product')
def sema_brand_link(self, obj): if (not obj or not obj.pk or not hasattr(obj, 'vendor') or not obj.vendor.sema_brand): return None return get_change_view_link(obj.vendor.sema_brand, 'See SEMA brand')
def shopify_vendor_link(self, obj): if not obj or not obj.pk or not obj.shopify_vendor: return None return get_change_view_link(obj.shopify_vendor, 'See Full Shopify Vendor')
def detail_link(self, obj): if not obj or not obj.pk: return None return get_change_view_link(obj, 'See Full Variant')