|
|
|
@ -32,7 +32,12 @@ from calculate.core.client.function import create_obj
|
|
|
|
|
|
|
|
|
|
green = '\033[32m * \033[0m'
|
|
|
|
|
red = '\033[31m * \033[0m'
|
|
|
|
|
colorPrint = color_print()
|
|
|
|
|
|
|
|
|
|
class _color_print(color_print):
|
|
|
|
|
def _printSUCCESS(self, string, offsetL=0, printBR=True):
|
|
|
|
|
self.printSUCCESS(string.encode('utf-8'), offsetL, printBR)
|
|
|
|
|
|
|
|
|
|
colorPrint = _color_print()
|
|
|
|
|
|
|
|
|
|
def _print (*args):
|
|
|
|
|
print " ".join(map(lambda x:unicode(x).encode('utf-8'),args))
|
|
|
|
@ -100,7 +105,7 @@ def print_brief_group(Fields, group_name):
|
|
|
|
|
continue
|
|
|
|
|
if field.element in ['input', 'openfile']:
|
|
|
|
|
value = field.value if field.value else ''
|
|
|
|
|
colorPrint.printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
colorPrint._printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
|
|
|
|
|
elif field.element in ['combo', 'comboEdit', 'radio', 'file']:
|
|
|
|
|
if hasattr (field.comments, 'string') and field.value in \
|
|
|
|
@ -113,7 +118,7 @@ def print_brief_group(Fields, group_name):
|
|
|
|
|
value = ', '.join(value)
|
|
|
|
|
else:
|
|
|
|
|
value = field.value if field.value else ''
|
|
|
|
|
colorPrint.printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
colorPrint._printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
|
|
|
|
|
elif field.element in ['multichoice', 'multichoice_add',\
|
|
|
|
|
'selecttable', 'selecttable_add']:
|
|
|
|
@ -129,7 +134,7 @@ def print_brief_group(Fields, group_name):
|
|
|
|
|
value = ', '.join(field.listvalue.string)
|
|
|
|
|
else:
|
|
|
|
|
value = field.value if field.value else ''
|
|
|
|
|
colorPrint.printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
colorPrint._printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
|
|
|
|
|
# elif field.element == 'label':
|
|
|
|
|
# print field.label
|
|
|
|
@ -146,7 +151,7 @@ def print_brief_group(Fields, group_name):
|
|
|
|
|
value = _('auto')
|
|
|
|
|
else:
|
|
|
|
|
value = field.value
|
|
|
|
|
colorPrint.printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
colorPrint._printSUCCESS('%s: %s' %(field.label, value))
|
|
|
|
|
|
|
|
|
|
elif field.element == 'table' and field.type != 'steps':
|
|
|
|
|
if hasattr (field.tablevalue.head, 'string'):
|
|
|
|
@ -187,7 +192,7 @@ def print_brief_group(Fields, group_name):
|
|
|
|
|
for body_row in body:
|
|
|
|
|
data.append(map(lambda x: x if x else '', body_row))
|
|
|
|
|
|
|
|
|
|
colorPrint.printSUCCESS('%s: ' %(field.label))
|
|
|
|
|
colorPrint._printSUCCESS('%s: ' %(field.label))
|
|
|
|
|
res = printTable(data, head)
|
|
|
|
|
sys.stdout.flush()
|
|
|
|
|
sys.stdout.write(res)
|
|
|
|
@ -196,7 +201,7 @@ def print_brief_group(Fields, group_name):
|
|
|
|
|
uncompatible_count += 1
|
|
|
|
|
|
|
|
|
|
if uncompatible_count == len (Fields) and group_name:
|
|
|
|
|
colorPrint.printSUCCESS(_('Not used'))
|
|
|
|
|
colorPrint._printSUCCESS(_('Not used'))
|
|
|
|
|
|
|
|
|
|
def print_brief(view, brief_label):
|
|
|
|
|
for Group in view.groups.GroupField:
|
|
|
|
@ -268,7 +273,7 @@ def printTable(data, header=None ):
|
|
|
|
|
|
|
|
|
|
def show_table(table, item):
|
|
|
|
|
if item.message:
|
|
|
|
|
colorPrint.printSUCCESS(item.message)
|
|
|
|
|
colorPrint._printSUCCESS(item.message)
|
|
|
|
|
head = table.head.string if hasattr (table.head, 'string') else None
|
|
|
|
|
data = []
|
|
|
|
|
for line in table.body[0]:
|
|
|
|
@ -292,7 +297,7 @@ def show_warning(item):
|
|
|
|
|
def show_group(item):
|
|
|
|
|
if item.message:
|
|
|
|
|
for line in item.message.splitlines():
|
|
|
|
|
colorPrint.printSUCCESS(line)
|
|
|
|
|
colorPrint._printSUCCESS(line)
|
|
|
|
|
|
|
|
|
|
def show_result(result):
|
|
|
|
|
pass
|
|
|
|
@ -300,12 +305,12 @@ def show_result(result):
|
|
|
|
|
def startTask(item):
|
|
|
|
|
if item.message:
|
|
|
|
|
for line in item.message.splitlines():
|
|
|
|
|
colorPrint.printSUCCESS(line)
|
|
|
|
|
colorPrint._printSUCCESS(line)
|
|
|
|
|
|
|
|
|
|
def endTask(item):
|
|
|
|
|
if item.message:
|
|
|
|
|
for line in item.message.splitlines():
|
|
|
|
|
colorPrint.printSUCCESS(line)
|
|
|
|
|
colorPrint._printSUCCESS(line)
|
|
|
|
|
|
|
|
|
|
def beginFrame(item):
|
|
|
|
|
pass
|
|
|
|
@ -508,12 +513,12 @@ def cout(string):
|
|
|
|
|
def print_progressbar(returnProgr, pbar, last_msg = None, error = False):
|
|
|
|
|
if returnProgr.long_message:
|
|
|
|
|
if last_msg != returnProgr.long_message:
|
|
|
|
|
colorPrint.printSUCCESS('%s\n' %returnProgr.long_message)
|
|
|
|
|
colorPrint._printSUCCESS('%s\n' %returnProgr.long_message)
|
|
|
|
|
pbar.update(returnProgr.percent)
|
|
|
|
|
return returnProgr.long_message
|
|
|
|
|
elif returnProgr.short_message:
|
|
|
|
|
if last_msg != returnProgr.short_message:
|
|
|
|
|
colorPrint.printSUCCESS('%s\n' %returnProgr.short_message)
|
|
|
|
|
colorPrint._printSUCCESS('%s\n' %returnProgr.short_message)
|
|
|
|
|
pbar.update(returnProgr.percent)
|
|
|
|
|
return returnProgr.short_message
|
|
|
|
|
else:
|
|
|
|
|