@@ -169,6 +169,9 @@ def generate_app(appname, force=False, outpath="..", dbtype="sql", update_only=F
169169 print ("preparing app for view_type: " + str (view_type ))
170170 print (50 * "-" )
171171 if view_type == "bs4" :
172+ folder = os .path .normpath (os .path .join ( outdir , "views" ))
173+ #rename_extensions(folder, ".tmpl", ".bs4")
174+ rename_extensions (folder , "." + view_type , ".tmpl" , files = ["index" , "error" , "404" ])
172175 print (" ... Done. Bootstrap4 is the default" )
173176 # nothing else to do since everything is already prepared for bs4 (default)
174177 else :
@@ -178,24 +181,26 @@ def generate_app(appname, force=False, outpath="..", dbtype="sql", update_only=F
178181 print ("outdir: " + outdir )
179182 import os ,sys
180183 folder = os .path .normpath (os .path .join ( outdir , "views" ))
181- rename_extensions (folder , ".tmpl" , ".bs4" )
182- rename_extensions (folder , "." + view_type , ".tmpl" )
184+ # rename_extensions(folder, ".tmpl", ".bs4")
185+ rename_extensions (folder , "." + view_type , ".tmpl" , files = [ "index" , "error" , "404" ] )
183186 else :
184187 print ("Error: viewtype not set and apparantly no Default set either!" )
185188
186- def rename_extensions (folder , old_ext , new_ext ):
189+ def rename_extensions (folder , old_ext , new_ext , files = None ):
187190 """
188191 renames all file extension in the givben folder
189192 from *.old_ext to *.new_ext
190193 """
191194 for filename in os .listdir (folder ):
192195 infilename = os .path .join (folder ,filename )
196+ # rename all file extensions
193197 if not os .path .isfile (infilename ): continue
194198 oldbase , ext = os .path .splitext (filename )
199+ if files and oldbase not in files : continue
195200 #print(" ... found a: " + str(ext) + " file")
196201 if not ext == old_ext : continue
197202 #newname = infilename.replace( old_ext, + new_ext)
198- newname = oldbase + new_ext
203+ newname = os . path . join ( folder , oldbase + new_ext )
199204 print (" ... renaming: " + infilename + " -> " + newname )
200205 #output = os.rename(infilename, newname)
201206 output = shutil .move (infilename , newname )
0 commit comments