diff --git a/product/ERP5Type/Constraint/PropertyTypeValidity.py b/product/ERP5Type/Constraint/PropertyTypeValidity.py
index d14300c2f44fdfcbc89db124a62675ad53536378..c8ac32ebb330ebbdbe6643590aec185773aea5b4 100644
--- a/product/ERP5Type/Constraint/PropertyTypeValidity.py
+++ b/product/ERP5Type/Constraint/PropertyTypeValidity.py
@@ -143,6 +143,6 @@ class PropertyTypeValidity(Constraint):
error_list.append(self._generateError(obj,
self._getMessage('message_value_modified'), dict(
key=property_id, old=oldvalue, new=value)))
- obj.setProperty(property_id, oldvalue)
+ obj.setProperty(property_id, value)
return error_list