diff --git a/product/ERP5/Document/AcceptSolver.py b/product/ERP5/Document/AcceptSolver.py
index 8c8caaf4be3e52762967c49212326a70379bc6e6..0dec315321a64f5038944029992ed2d3ef444500 100644
--- a/product/ERP5/Document/AcceptSolver.py
+++ b/product/ERP5/Document/AcceptSolver.py
@@ -33,8 +33,9 @@ from Products.CMFCore.utils import getToolByName
 from Products.ERP5Type import Permissions, PropertySheet, interfaces
 from Products.ERP5Type.XMLObject import XMLObject
 from Products.ERP5.mixin.solver import SolverMixin
+from Products.ERP5.mixin.configurable import ConfigurableMixin
 
-class AcceptSolver(SolverMixin, XMLObject):
+class AcceptSolver(SolverMixin, ConfigurableMixin, XMLObject):
   """
   """
   meta_type = 'ERP5 Accept Solver'
diff --git a/product/ERP5/Document/AdoptSolver.py b/product/ERP5/Document/AdoptSolver.py
index 407d4b45897a6a64f9cd186cbd6a382942de18c6..cc8c2b88e32a92e5bee30a9e0c30fd38bdbcdabc 100644
--- a/product/ERP5/Document/AdoptSolver.py
+++ b/product/ERP5/Document/AdoptSolver.py
@@ -32,8 +32,10 @@ from AccessControl import ClassSecurityInfo
 from Products.CMFCore.utils import getToolByName
 from Products.ERP5Type import Permissions, PropertySheet, interfaces
 from Products.ERP5Type.XMLObject import XMLObject
+from Products.ERP5.mixin.solver import SolverMixin
+from Products.ERP5.mixin.configurable import ConfigurableMixin
 
-class AdoptSolver(XMLObject):
+class AdoptSolver(SolverMixin, ConfigurableMixin, XMLObject):
   """
   """
   meta_type = 'ERP5 Adopt Solver'
diff --git a/product/ERP5/Document/QuantitySplitSolver.py b/product/ERP5/Document/QuantitySplitSolver.py
index ac90ecb4548b2420f96c69631f1015f6a677a05e..490d114598547e85934c80fca71a02cba1d3a024 100644
--- a/product/ERP5/Document/QuantitySplitSolver.py
+++ b/product/ERP5/Document/QuantitySplitSolver.py
@@ -32,8 +32,10 @@ from AccessControl import ClassSecurityInfo
 from Products.CMFCore.utils import getToolByName
 from Products.ERP5Type import Permissions, PropertySheet, interfaces
 from Products.ERP5Type.XMLObject import XMLObject
+from Products.ERP5.mixin.solver import SolverMixin
+from Products.ERP5.mixin.configurable import ConfigurableMixin
 
-class QuantitySplitSolver(XMLObject):
+class QuantitySplitSolver(SolverMixin, ConfigurableMixin, XMLObject):
   """
   QUESTION: is a solver a process ? (ie. subprocess of Solver Process)
   """