|
- from generation.fieldFormat import *
-
- def generateModelFields(c):
- fileName = f"{c.dir}/templates/model-field"
- lines = c.readFile(fileName)
- fmtPlain = lines[0]
- fmtRecent = lines[1]
- fmtMany = lines[2]
- fields = []
-
- for key in c.structure.model.fields:
- values = c.structure.model.fields[key]
- fmt = fieldFormat(fmtMany, fmtPlain, fmtRecent, key, c.structure)
- ln = fmt \
- .replace("%NAME%", key) \
- .replace("%TYPE%", values[0]) \
- .replace("%DEFAULT%", values[1])
- fields.append(ln)
-
- c.modelFields = "\n".join(fields)
|