1. Refactoring form objects and database objects to use inheritance and abstract base class for consistency and reduced redundancy.\n2. Contact us page button links updated to resolve error of missing link causing page refresh instead of expected functionality.
This commit is contained in:
@@ -21,26 +21,26 @@ from models.model_view_store import Model_View_Store
|
||||
from business_objects.store.product import Product
|
||||
from forms.forms import Form_Basket_Add, Form_Basket_Edit # Form_Product
|
||||
# external
|
||||
|
||||
from typing import ClassVar
|
||||
|
||||
# VARIABLE INSTANTIATION
|
||||
|
||||
|
||||
# CLASSES
|
||||
class Model_View_Store_Home(Model_View_Store):
|
||||
# Global constants
|
||||
MAX_PRODUCTS_PER_CATEGORY: ClassVar[int] = -1
|
||||
# Attributes
|
||||
product_categories: list # (str)
|
||||
forms_product: dict
|
||||
forms_basket: dict
|
||||
# Global constants
|
||||
# category_products: dict { category_enum_id: List[Product] }
|
||||
# Attributes
|
||||
@property
|
||||
def title(self):
|
||||
return 'Store Home'
|
||||
max_products_per_category = -1
|
||||
|
||||
def __init__(self, id_currency, id_region_delivery, is_included_VAT, hash_page_current=Model_View_Store.HASH_PAGE_STORE_):
|
||||
def __init__(self, id_currency, id_region_delivery, is_included_VAT, hash_page_current=Model_View_Store.HASH_PAGE_STORE_HOME):
|
||||
# Constructor
|
||||
super().__init__(id_currency, id_region_delivery, is_included_VAT)
|
||||
# self.categories = Model_View_Store_Home.get_many_product(self.db, get_all_category = True, get_all_product = True)
|
||||
|
||||
Reference in New Issue
Block a user