Fix goto error on brief.

master3.3
parent 6b53d4ec6d
commit fe04307b45

@ -2302,7 +2302,8 @@ class MainFrame(QtGui.QWidget):
self.error_fined = False
curError = dict([(str(x.field),x)
for x in self.ClientObj.param_objects[self.method_name]['error']])
for field in self.error_label_dict.keys():
errorKeys = self.error_label_dict.keys()
for field in errorKeys + filter(lambda x:x not in errorKeys,curError):
if field in curError.keys():
error = curError[field]
for step_num in range (len (self.ClientObj.param_objects \
@ -2378,8 +2379,9 @@ class MainFrame(QtGui.QWidget):
if self.view_dict.has_key(str(error.field)):
self.highlight_element_error(error.field)
else:
self.error_label_dict[field].hide()
self.unhighliht_element_errors(field)
if field in self.error_label_dict:
self.error_label_dict[field].hide()
self.unhighliht_element_errors(field)
def unhighliht_element_errors(self,field_name):
if type (self.view_dict[field_name]) in [QGroupBox, SelectList]:

Loading…
Cancel
Save