Fix clean error message translation from wizard

This commit is contained in:
Cédric Krier committed 2008-11-16 14:32:40 +01:00
1 parent 06ac73adfb
commit 7f8f0d569e
2 files changed
+19 -9

No files matched your search

+16 -9
View File
@@ -806,15 +806,22 @@ class TranslationClean(Wizard):
'required_validation_record',
):
continue
if model_name not in self.pool.object_name_list():
to_delete.append(translation.id)
continue
model_obj = self.pool.get(model_name)
errors = model_obj._error_messages.values() + \
model_obj._sql_error_messages.values()
for _, _, error in model_obj._sql_constraints:
errors.append(error)
if translation.src not in errors:
if model_name in self.pool.object_name_list():
model_obj = self.pool.get(model_name)
errors = model_obj._error_messages.values() + \
model_obj._sql_error_messages.values()
for _, _, error in model_obj._sql_constraints:
errors.append(error)
if translation.src not in errors:
to_delete.append(translation.id)
continue
elif model_name in pool_wizard.object_name_list():
wizard_obj = pool_wizard.get(model_name)
errors = wizard_obj._error_messages.values()
if translation.src not in errors:
to_delete.append(translation.id)
continue
else:
to_delete.append(translation.id)
continue
# skip translation handled in ir.model.data
+3
View File
@@ -81,6 +81,9 @@ class WizardService(Service):
cursor.close()
return res
def object_name_list(self):
return self.object_name_pool.keys()
def add(self, name, object_name_inst):
"""
adds a new obj instance to the obj pool.