Added loads_apps
This commit is contained in:
parent
9092d57020
commit
8673bfd40c
2 changed files with 35 additions and 3 deletions
|
|
@ -339,7 +339,7 @@ def start():
|
||||||
|
|
||||||
# Installing models
|
# Installing models
|
||||||
|
|
||||||
padmin='padmin.py'
|
padmin='paramecio2db'
|
||||||
|
|
||||||
os.chmod(padmin, 0o755)
|
os.chmod(padmin, 0o755)
|
||||||
|
|
||||||
|
|
@ -359,7 +359,7 @@ def start():
|
||||||
|
|
||||||
if m.match(f) and not underscore.match(f):
|
if m.match(f) and not underscore.match(f):
|
||||||
|
|
||||||
if call('./padmin.py --model '+models_path+'/'+f, shell=True) > 0:
|
if call('paramecio2db --model '+models_path+'/'+f, shell=True) > 0:
|
||||||
print('Error, cannot create the modules of '+models_path+'/'+f)
|
print('Error, cannot create the modules of '+models_path+'/'+f)
|
||||||
else:
|
else:
|
||||||
print('Models from '+models_path+'/'+f+' created')
|
print('Models from '+models_path+'/'+f+' created')
|
||||||
|
|
@ -385,7 +385,7 @@ def start():
|
||||||
exit(1)
|
exit(1)
|
||||||
else:
|
else:
|
||||||
print('Postinstall script finished')
|
print('Postinstall script finished')
|
||||||
"""
|
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
||||||
if __name__=="__main__":
|
if __name__=="__main__":
|
||||||
|
|
|
||||||
32
paramecio2/libraries/load_apps.py
Normal file
32
paramecio2/libraries/load_apps.py
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
import csv
|
||||||
|
import os
|
||||||
|
|
||||||
|
"""Simple function for add new modules using a simple csv text
|
||||||
|
|
||||||
|
Args:
|
||||||
|
apps (dict): Dict with modules apps.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
|
||||||
|
apps (dict): Dict with the extra modules from extra_apps.txt csv file.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
def load_extra_modules(apps):
|
||||||
|
|
||||||
|
file_extra_apps='settings/extra_apps.txt'
|
||||||
|
|
||||||
|
if os.path.isfile(file_extra_apps):
|
||||||
|
|
||||||
|
with open(file_extra_apps, newline='') as csvfile:
|
||||||
|
|
||||||
|
spamreader=csv.reader(csvfile, delimiter='|')
|
||||||
|
|
||||||
|
for row in spamreader:
|
||||||
|
|
||||||
|
apps[row[0]]=row[1:]
|
||||||
|
|
||||||
|
if 'admin' in apps:
|
||||||
|
apps['admin']=apps.pop('admin')
|
||||||
|
|
||||||
|
return apps
|
||||||
Loading…
Add table
Add a link
Reference in a new issue