Files
create/src/Tools/generateTemplates/templateModuleApp.py
2023-01-23 16:59:28 +01:00

30 lines
1008 B
Python

#! python
# -*- coding: utf-8 -*-
# (c) 2007 Juergen Riegel
from . import template, templateModuleAppMain, templateModuleAppFeature
import generateBase.generateModel_Module
import generateBase.generateTools
class TemplateModuleApp (template.ModelTemplate):
def Generate(self):
AppPath = self.path + "/App/"
generateBase.generateTools.ensureDir(AppPath)
# the main module files
AppMain= templateModuleAppMain.TemplateModuleAppMain()
AppMain.path = AppPath
AppMain.module = self.module
AppMain.Generate()
# Features
generateBase.generateTools.ensureDir(AppPath + "Features/")
for i in self.module.Content.Feature:
AppFeature = templateModuleAppFeature.TemplateFeature()
AppFeature.path = AppPath + "Features/"
AppFeature.module = self.module
AppFeature.feature = i
AppFeature.Generate()