Динамическое получение списка материалов и поставщиков

This commit is contained in:
2024-12-10 17:22:19 +03:00
parent fd4d3ea051
commit a636897eee
4 changed files with 12 additions and 38 deletions

View File

@@ -15,31 +15,19 @@ class InfoRespronse:
status: bool
def sellers_names() -> InfoRespronse:
def sellers_names() -> list:
db_config = current_app.config["db_config"]
_sql = sql_provider.get("sellers_names.sql", {})
result = select_list(db_config, _sql)
if result is None:
return InfoRespronse(
(),
error_message="Ошибка в подключении к базе данных. Свяжитесь с администратором",
status=False,
)
return InfoRespronse(result, error_message="", status=True)
def materials_names() -> InfoRespronse:
def materials_names() -> list:
db_config = current_app.config["db_config"]
_sql = sql_provider.get("materials_names.sql", {})
result = select_list(db_config, _sql)
if result is None:
return InfoRespronse(
(),
error_message="Ошибка в подключении к базе данных. Свяжитесь с администратором",
status=False,
)
return InfoRespronse(result, error_message="", status=True)
@@ -49,12 +37,6 @@ def sklad(request) -> InfoRespronse:
_sql = sql_provider.get("sklad_material.sql", material)
result = select_list(db_config, _sql)
if result is None:
return InfoRespronse(
(),
error_message="Ошибка в подключении к базе данных. Свяжитесь с администратором",
status=False,
)
return InfoRespronse(result, error_message="", status=True)
@@ -64,10 +46,4 @@ def materials_per_seller(request) -> InfoRespronse:
seller = dict(request.form)
_sql = sql_provider.get("ship_seller.sql", seller)
result = select_list(db_config, _sql)
if result is None:
return InfoRespronse(
(),
error_message="Ошибка в подключении к базе данных. Свяжитесь с администратором",
status=False,
)
return InfoRespronse(result, error_message="", status=True)