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:
@@ -13,7 +13,7 @@ Data model for store stock items view
|
||||
# internal
|
||||
from models.model_view_store import Model_View_Store
|
||||
from datastores.datastore_store_stock_item import DataStore_Store_Stock_Item
|
||||
from business_objects.store.product_category import Container_Product_Category
|
||||
from business_objects.store.product_category import Product_Category_Container
|
||||
from forms.forms import Form_Filters_Stock_Item
|
||||
# from routes import bp_home
|
||||
from business_objects.store.product import Product, Filters_Product, Product_Permutation
|
||||
@@ -33,7 +33,7 @@ class Model_View_Store_Stock_Items(Model_View_Store):
|
||||
ID_Form_Filters_Permutation: ClassVar[str] = 'Form_Filters_Permutation'
|
||||
KEY_PERMUTATIONS: ClassVar[str] = 'permutations'
|
||||
|
||||
category_list: Container_Product_Category = None # (str)
|
||||
category_list: Product_Category_Container = None # (str)
|
||||
filters_stock_item: Stock_Item_Filters
|
||||
form_filters: Form_Filters_Stock_Item = None
|
||||
permutation_blank: Product_Permutation = None
|
||||
@@ -70,7 +70,7 @@ class Model_View_Store_Stock_Items(Model_View_Store):
|
||||
print(f'category_list_filters: {category_list_filters.categories}')
|
||||
self.form_filters.id_category.choices = [('0', 'All')] + [(str(category.id_category), category.name) for category in category_list_filters.categories]
|
||||
print(f'category options: {self.form_filters.id_category.choices}')
|
||||
product_list = category_list_filters.to_list_products()
|
||||
product_list = category_list_filters.to_product_option_list()
|
||||
print(f'product_list: {product_list}')
|
||||
self.form_filters.id_product.choices = [('0', 'All')] + [(str(product['value']), product['text']) for product in product_list]
|
||||
self.permutation_blank = Product_Permutation()
|
||||
|
||||
Reference in New Issue
Block a user