feat(MySQL): Get Many stored procedures created for product variations with variation types and product prices with discounts and delivery options.
This commit is contained in:
Binary file not shown.
@@ -39,6 +39,10 @@ class Form_Base(FlaskForm, metaclass=Form_Base_Meta):
|
||||
@abstractmethod
|
||||
def from_json(cls, json):
|
||||
pass
|
||||
@classmethod
|
||||
@abstractmethod
|
||||
def get_default(cls):
|
||||
pass
|
||||
"""
|
||||
@abstractmethod
|
||||
def test_69(self):
|
||||
|
||||
Binary file not shown.
@@ -21,16 +21,16 @@ from wtforms.validators import InputRequired, NumberRange, Regexp, DataRequired,
|
||||
from flask_wtf.recaptcha import RecaptchaField
|
||||
|
||||
|
||||
class Form_Filters_Product(FlaskForm):
|
||||
class Filters_Product(FlaskForm):
|
||||
id_category = SelectField('Category', validators=[Optional()], choices=[])
|
||||
is_not_empty = BooleanField('Not empty only?')
|
||||
active = BooleanField("Active only?")
|
||||
@classmethod
|
||||
def from_filters_product(cls, filters_product):
|
||||
form = Form_Filters_Product()
|
||||
form = Filters_Product()
|
||||
form.id_category = filters_product.id_category
|
||||
form.is_not_empty.data = filters_product.is_not_empty
|
||||
form.active.data = filters_product.active
|
||||
return form
|
||||
def __repr__(self):
|
||||
return f'Form_Filters_Product(id_category={self.id_category}, is_not_empty={self.is_not_empty.data}, active={self.active.data})'
|
||||
return f'Filters_Product(id_category={self.id_category}, is_not_empty={self.is_not_empty.data}, active={self.active.data})'
|
||||
@@ -61,3 +61,7 @@ class Filters_Stock_Item(Form_Base):
|
||||
Store_Base.FLAG_QUANTITY_MIN: self.quantity_min.data,
|
||||
Store_Base.FLAG_QUANTITY_MAX: self.quantity_max.data
|
||||
}
|
||||
@classmethod
|
||||
def get_default(cls):
|
||||
filters = cls()
|
||||
filters.id_category.choices = [('', 'Select category')]
|
||||
Reference in New Issue
Block a user