lims_interface: fix user error

This commit is contained in:
Adrián Bernardi 2020-03-23 11:27:17 -03:00
parent 3d85054267
commit 6c2992bf2d
3 changed files with 10 additions and 4 deletions

View File

@ -1,12 +1,18 @@
# -*- coding: utf-8 -*-
# This file is part of lims_interface module for Tryton.
# The COPYRIGHT file at the top level of this repository contains
# the full copyright notices and license terms.
import sql
import formulas
import schedula
from trytond.model import ModelSQL, ModelView, fields, sequence_ordered
from trytond.pool import Pool, PoolMeta
from trytond.transaction import Transaction
from trytond.tools import cursor_dict
from trytond.pyson import PYSONEncoder
from trytond.rpc import RPC
from trytond.exceptions import UserError
from .interface import FIELD_TYPE_TRYTON, FIELD_TYPE_CAST
__all__ = ['ModelAccess', 'Data']
@ -138,7 +144,7 @@ class Data(sequence_ordered(), ModelSQL, ModelView):
try:
value = ast(*inputs)
except schedula.utils.exc.DispatcherError as e:
self.raise_user_error(e.args[0] % e.args[1:])
raise UserError(e.args[0] % e.args[1:])
if isinstance(value, list):
value = str(value)
@ -166,7 +172,7 @@ class Data(sequence_ordered(), ModelSQL, ModelView):
try:
value = ast(*inputs)
except schedula.utils.exc.DispatcherError as e:
self.raise_user_error(e.args[0] % e.args[1:])
raise UserError(e.args[0] % e.args[1:])
if isinstance(value, list):
value = str(value)

View File

@ -974,7 +974,7 @@ class Compilation(Workflow, ModelSQL, ModelView):
try:
value = ast(*inputs)
except schedula.utils.exc.DispatcherError as e:
self.raise_user_error(e.args[0] % e.args[1:])
raise UserError(e.args[0] % e.args[1:])
if isinstance(value, list):
value = str(value)

View File

@ -2,8 +2,8 @@
# This file is part of lims_interface module for Tryton.
# The COPYRIGHT file at the top level of this repository contains
# the full copyright notices and license terms.
import formulas
from trytond import backend
from trytond.model import ModelSQL, ModelView, fields
from trytond.transaction import Transaction