fix color results

develop
Спиридонов Денис 12 years ago
parent e29cf06648
commit 52370386fa

@ -26,12 +26,13 @@ from calculate.core.server.cert_cmd import getHwAddr, getIpLocal
from calculate.core.client.progressbar import Bar,Percentage,ETA,ProgressBar
from calculate.lib.cl_lang import setLocalTranslate
from calculate.lib.cl_print import color_print
setLocalTranslate('calculate_console',sys.modules[__name__])
from calculate.core.client.function import create_obj
green = '\033[32m * \033[0m'
red = '\033[31m * \033[0m'
yellow = '\033[33m * \033[0m'
colorPrint = color_print()
def _print (*args):
print " ".join(map(lambda x:unicode(x).encode('utf-8'),args))
@ -99,7 +100,7 @@ def print_brief_group(Fields, group_name):
continue
if field.element in ['input', 'openfile']:
value = field.value if field.value else ''
_print (green+'%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 \
@ -112,7 +113,7 @@ def print_brief_group(Fields, group_name):
value = ', '.join(value)
else:
value = field.value if field.value else ''
_print (green+'%s: %s' %(field.label, value))
colorPrint.printSUCCESS('%s: %s' %(field.label, value))
elif field.element in ['multichoice', 'multichoice_add',\
'selecttable', 'selecttable_add']:
@ -128,13 +129,13 @@ def print_brief_group(Fields, group_name):
value = ', '.join(field.listvalue.string)
else:
value = field.value if field.value else ''
_print (green+'%s: %s' %(field.label, value))
#
colorPrint.printSUCCESS('%s: %s' %(field.label, value))
# elif field.element == 'label':
# print field.label
elif field.element == 'error':
_print (red + 'Error: %s' %field.label)
colorPrint.printERROR(field.label)
elif field.element in ['check', 'check_tristate']:
if field.value == 'on':
@ -145,7 +146,7 @@ def print_brief_group(Fields, group_name):
value = _('auto')
else:
value = field.value
_print (green+'%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'):
@ -186,7 +187,7 @@ def print_brief_group(Fields, group_name):
for body_row in body:
data.append(map(lambda x: x if x else '', body_row))
_print (green+'%s: ' %(field.label))
colorPrint.printSUCCESS('%s: ' %(field.label))
res = printTable(data, head)
sys.stdout.flush()
sys.stdout.write(res)
@ -195,7 +196,7 @@ def print_brief_group(Fields, group_name):
uncompatible_count += 1
if uncompatible_count == len (Fields) and group_name:
_print (green + _('Not used'))
colorPrint.printSUCCESS(_('Not used'))
def print_brief(view, brief_label):
for Group in view.groups.GroupField:
@ -267,7 +268,7 @@ def printTable(data, header=None ):
def show_table(table, item):
if item.message:
_print (green + item.message)
colorPrint.printSUCCESS(item.message)
head = table.head.string if hasattr (table.head, 'string') else None
data = []
for line in table.body[0]:
@ -280,29 +281,31 @@ def show_table(table, item):
def show_error(item):
if item.message:
print red + _("Error")
_print (red + item.message)
for line in item.message.splitlines():
colorPrint.printERROR(line)
def show_warning(item):
if item.message:
print yellow + _("Warning")
_print (yellow + item.message)
for line in item.message.splitlines():
colorPrint.printWARNING(line)
def show_group(item):
if item.message:
_print (item.message)
for line in item.message.splitlines():
colorPrint.printSUCCESS(line)
def show_result(result):
if result.message:
_print ("Result = ", result.message)
pass
def startTask(item):
if item.message:
_print (green + item.message)
for line in item.message.splitlines():
colorPrint.printSUCCESS(line)
def endTask(item):
if item.message:
_print (item.message)
for line in item.message.splitlines():
colorPrint.printSUCCESS(line)
def beginFrame(item):
pass
@ -504,12 +507,12 @@ def cout(string):
def print_progressbar(returnProgr, pbar, last_msg = None, error = False):
if returnProgr.long_message:
if last_msg != returnProgr.long_message:
cout_progress(green + '%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:
cout_progress(green + '%s\n' %returnProgr.short_message)
colorPrint.printSUCCESS('%s\n' %returnProgr.short_message)
pbar.update(returnProgr.percent)
return returnProgr.short_message
else:

Loading…
Cancel
Save