Fixes in arrayfields and console
This commit is contained in:
parent
99e1073fce
commit
8793f67b29
3 changed files with 30 additions and 19 deletions
|
|
@ -262,21 +262,8 @@ def start():
|
||||||
print('Added module %s' % module_path)
|
print('Added module %s' % module_path)
|
||||||
|
|
||||||
final_modules.append(("modules/%s" % (module_path)).replace('/', '.'))
|
final_modules.append(("modules/%s" % (module_path)).replace('/', '.'))
|
||||||
final_modules_models.append("modules/%s/models" % (module_path))
|
final_modules_models.append("modules/%s" % (module_path))
|
||||||
|
|
||||||
# Execute postscript
|
|
||||||
|
|
||||||
postscript="%s/modules/%s/install/postinstall.py" % (path, module_path)
|
|
||||||
|
|
||||||
if os.path.isfile(postscript):
|
|
||||||
|
|
||||||
os.chmod(postscript, 0o755)
|
|
||||||
|
|
||||||
if call(postscript, shell=True) > 0:
|
|
||||||
print('Error, cannot execute the postinstall script')
|
|
||||||
exit(1)
|
|
||||||
else:
|
|
||||||
print('Postinstall script finished')
|
|
||||||
|
|
||||||
|
|
||||||
# Edit config.py
|
# Edit config.py
|
||||||
|
|
@ -302,6 +289,8 @@ def start():
|
||||||
|
|
||||||
print('Updated configuration for add new modules...')
|
print('Updated configuration for add new modules...')
|
||||||
|
|
||||||
|
#Change workdir
|
||||||
|
|
||||||
real_dir=os.getcwd()
|
real_dir=os.getcwd()
|
||||||
|
|
||||||
os.chdir(args.path)
|
os.chdir(args.path)
|
||||||
|
|
@ -324,9 +313,9 @@ def start():
|
||||||
|
|
||||||
os.chmod(padmin, 0o755)
|
os.chmod(padmin, 0o755)
|
||||||
|
|
||||||
for models_path in final_modules_models:
|
for mod_path in final_modules_models:
|
||||||
|
|
||||||
#models_path="modules/%s/models" % (module_path)
|
models_path=mod_path+'/models'
|
||||||
|
|
||||||
if os.path.isdir(models_path):
|
if os.path.isdir(models_path):
|
||||||
|
|
||||||
|
|
@ -343,7 +332,29 @@ def start():
|
||||||
if call('./padmin.py --model '+models_path+'/'+f, shell=True) > 0:
|
if call('./padmin.py --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('Modules from '+models_path+'/'+f+' created')
|
print('Models from '+models_path+'/'+f+' created')
|
||||||
|
|
||||||
|
# Execute two times the loop because i can need good installed models for postscript script
|
||||||
|
|
||||||
|
# Execute postscript
|
||||||
|
|
||||||
|
print('Executing postscripts')
|
||||||
|
|
||||||
|
for mod_path in final_modules_models:
|
||||||
|
|
||||||
|
postscript=mod_path+"/install/postinstall.py"
|
||||||
|
|
||||||
|
os.chmod(padmin, 0o755)
|
||||||
|
|
||||||
|
if os.path.isfile(postscript):
|
||||||
|
|
||||||
|
os.chmod(postscript, 0o755)
|
||||||
|
|
||||||
|
if call('./'+postscript, shell=True) > 0:
|
||||||
|
print('Error, cannot execute the postinstall script')
|
||||||
|
exit(1)
|
||||||
|
else:
|
||||||
|
print('Postinstall script finished')
|
||||||
|
|
||||||
|
|
||||||
if __name__=="__main__":
|
if __name__=="__main__":
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ class ArrayField(PhangoField):
|
||||||
|
|
||||||
def get_type_sql(self):
|
def get_type_sql(self):
|
||||||
|
|
||||||
return 'TEXT NOT NULL DEFAULT ""'
|
return 'TEXT NOT NULL'
|
||||||
|
|
||||||
def show_formatted(self, value):
|
def show_formatted(self, value):
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ class DictField(PhangoField):
|
||||||
|
|
||||||
def get_type_sql(self):
|
def get_type_sql(self):
|
||||||
|
|
||||||
return 'TEXT NOT NULL DEFAULT ""'
|
return 'TEXT NOT NULL'
|
||||||
|
|
||||||
def show_formatted(self, value):
|
def show_formatted(self, value):
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue