# -*- coding: utf-8 -*- """ This overrides the various models with classes loaded from the corresponding setting if it exists. """ from django.conf import settings from util.loader import load_class #============================================================================== # Extensibility #============================================================================== # Cart model CART_MODEL = getattr(settings, 'SHOP_CART_MODEL', 'shop.models.defaults.cart.Cart') Cart = load_class(CART_MODEL, 'SHOP_CART_MODEL') # Cart item model CARTITEM_MODEL = getattr(settings, 'SHOP_CARTITEM_MODEL', 'shop.models.defaults.cartitem.CartItem') CartItem = load_class(CARTITEM_MODEL, 'SHOP_CARTITEM_MODEL')
# -*- coding: utf-8 -*- from django.conf import settings from util.loader import load_class #============================================================================== # Extensibility #============================================================================== # This overrides the various models with classes loaded from the corresponding # setting if it exists. # Order model ORDER_MODEL = getattr(settings, 'SHOP_ORDER_MODEL', 'shop.models.defaults.order.Order') Order = load_class(ORDER_MODEL, 'SHOP_ORDER_MODEL') # Order item model ORDERITEM_MODEL = getattr(settings, 'SHOP_ORDERITEM_MODEL', 'shop.models.defaults.orderitem.OrderItem') OrderItem = load_class(ORDERITEM_MODEL, 'SHOP_ORDERITEM_MODEL')
# -*- coding: utf-8 -*- """ This overrides the Product model with the class loaded from the SHOP_PRODUCT_MODEL setting if it exists. """ from django.conf import settings from util.loader import load_class #============================================================================== # Extensibility #============================================================================== PRODUCT_MODEL = getattr(settings, 'SHOP_PRODUCT_MODEL', 'shop.models.defaults.product.Product') Product = load_class(PRODUCT_MODEL, 'SHOP_PRODUCT_MODEL')