Compare commits
No commits in common. "0e8fa253919224973e5841a1c8e03131e7b12512" and "20bb7638d1d224289f74f29fc72dc961e57222c6" have entirely different histories.
0e8fa25391
...
20bb7638d1
19
xls2crud.py
19
xls2crud.py
@ -17,20 +17,13 @@ xls2crud.py dbname models_dir uidir
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def build_dbdesc(models_dir: str) -> dict:
|
def build_dbdesc(models_dir: str) -> dict:
|
||||||
print(f'{models_dir=}')
|
|
||||||
mdirs = []
|
|
||||||
if isinstance(models_dir, list):
|
|
||||||
mdirs = models_dir
|
|
||||||
else:
|
|
||||||
mdirs = [models_dir]
|
|
||||||
db_desc = {}
|
db_desc = {}
|
||||||
for models_dir in mdirs:
|
for f in listFile(models_dir, suffixs=['.xlsx']):
|
||||||
for f in listFile(models_dir, suffixs=['.xlsx']):
|
print(f'{f} handle ...')
|
||||||
print(f'{f} handle ...')
|
x = xlsxFactory(f)
|
||||||
x = xlsxFactory(f)
|
d = x.get_data()
|
||||||
d = x.get_data()
|
tbname = d.summary[0].name
|
||||||
tbname = d.summary[0].name
|
db_desc.update({tbname:d})
|
||||||
db_desc.update({tbname:d})
|
|
||||||
return db_desc
|
return db_desc
|
||||||
|
|
||||||
def subtable2toolbar(desc):
|
def subtable2toolbar(desc):
|
||||||
|
|||||||
@ -18,7 +18,7 @@ if __name__ == '__main__':
|
|||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
parser = argparse.ArgumentParser('xls2crud')
|
parser = argparse.ArgumentParser('xls2crud')
|
||||||
parser.add_argument('-m', '--models_dir', nargs='+', help="models dirs")
|
parser.add_argument('-m', '--models_dir')
|
||||||
parser.add_argument('-o', '--output_dir')
|
parser.add_argument('-o', '--output_dir')
|
||||||
parser.add_argument('modulename')
|
parser.add_argument('modulename')
|
||||||
parser.add_argument('files', nargs='*')
|
parser.add_argument('files', nargs='*')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user