Files
check-ios-bus/Utilities/platform/2/generation/generateContextFields.py
Михаил Капелько e8f330ad2a d
2024-01-08 17:45:45 +03:00

20 lines
576 B
Python

from generation.fieldFormat import *
def generateContextFields(c):
fileName = f"{c.dir}/templates/context-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])
fields.append(ln)
c.contextFields = "\n".join(fields)