From dab0eb54284bc38118e966b9b7fa7862b5e8e2da Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Tue, 29 Jan 2019 21:05:55 +0800 Subject: [PATCH] constraint: fix error message Fixes #187 --- constraint.py | 2 +- sys_slvs.py | 3 +++ sys_sympy.py | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/constraint.py b/constraint.py index 1777426..40c1f1e 100644 --- a/constraint.py +++ b/constraint.py @@ -694,7 +694,7 @@ class Base(with_metaclass(Constraint, object)): return getattr(solver.system,name) except AttributeError: logger.warn('{} not supported in solver "{}"', - cstrName(obj),solver.getName()) + cstrName(obj),solver.system.getName()) @classmethod def getEntityDef(cls,elements,checkCount,obj=None): diff --git a/sys_slvs.py b/sys_slvs.py index f3846b9..e3df6d7 100644 --- a/sys_slvs.py +++ b/sys_slvs.py @@ -33,6 +33,9 @@ class _SystemSlvs(SystemExtension,slvs.System): super(_SystemSlvs,self).__init__() self.log = log + def getName(self): + return SystemSlvs.getName() + def solve(self, group=0, reportFailed=False, findFreeParams=False): ret = super(_SystemSlvs,self).solve(group,reportFailed,findFreeParams) if ret: diff --git a/sys_sympy.py b/sys_sympy.py index 59dd068..d8b6d8b 100644 --- a/sys_sympy.py +++ b/sys_sympy.py @@ -1072,6 +1072,9 @@ class _SystemSymPy(SystemExtension): name = 'add' + cls.__name__[1:] setattr(self,name,cls.make(self)) + def getName(self): + return SystemSymPy.getName() + def reset(self): self.__init__()