diff --git a/pulp/apis/xpress_api.py b/pulp/apis/xpress_api.py index ae45c96f..46db1009 100644 --- a/pulp/apis/xpress_api.py +++ b/pulp/apis/xpress_api.py @@ -471,11 +471,11 @@ def findSolutionValues(self, lp): lp.assignVarsDj({v.name: djs[v._xprs[0]] for v in lp.variables()}) if duals is not None: lp.assignConsPi( - {c.name: duals[c._xprs[0]] for c in lp.constraints.values()} + {n: duals[c._xprs[0]] for (n, c) in lp.constraints.items()} ) if slacks is not None: lp.assignConsSlack( - {c.name: slacks[c._xprs[0]] for c in lp.constraints.values()} + {n: slacks[c._xprs[0]] for (n, c) in lp.constraints.items()} ) status = statusmap.get(