diff --git a/Common/onelab.h b/Common/onelab.h
index e528447c4216bbda603b2e7f57293e3c1ca9d0b2..02f11c8df2c3ac7dd196ecc47cf658b8fa1b4a8c 100644
--- a/Common/onelab.h
+++ b/Common/onelab.h
@@ -797,8 +797,10 @@ namespace onelab{
       _getAllParameters(ps);
       for(std::set<parameter*, parameterLessThan>::const_iterator it = ps.begin();
           it != ps.end(); it++)
-        if(client.empty() || (*it)->hasClient(client))
-          s.push_back((*it)->toChar());
+        if(client.empty() || (*it)->hasClient(client)){
+	  if((*it)->getAttribute("NotInDb") != "True")
+	    s.push_back((*it)->toChar());
+	}
       return s;
     }
     // unserialize the parameter space