36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
import server.backend.services.excel as excel
|
|
from server.backend.services.validating_files import validating
|
|
from server.backend.api import companies,contractors,storages, nomenclature
|
|
#_______________
|
|
from pathlib import Path
|
|
path = Path("./excel_files")
|
|
path.mkdir(exist_ok=True)
|
|
#_______________
|
|
import argparse
|
|
parser = argparse.ArgumentParser(description="Экспорт в Excel")
|
|
parser.add_argument(
|
|
"--mode",
|
|
choices=["stocks", "orgs", "contractors", "full", "standart"],
|
|
default="standart",
|
|
help="Режим экспорта (по умолчанию: standart)"
|
|
)
|
|
args = parser.parse_args()
|
|
match args.mode:
|
|
case "full":
|
|
print("Режим:", args.mode)
|
|
companies.companies()
|
|
contractors.contractor()
|
|
storages.storages()
|
|
nomenclature.nomenclature(flag=True)
|
|
case "orgs":
|
|
print("Режим:", args.mode)
|
|
companies.companies()
|
|
case "contractors":
|
|
print("Режим:", args.mode)
|
|
contractors.contractor()
|
|
case "stocks":
|
|
print("Режим:", args.mode)
|
|
storages.storages()
|
|
case "standart":
|
|
print("Режим:", args.mode)
|
|
print(validating()) |