Commit 6adf6bdd authored by Jean-Paul Smets's avatar Jean-Paul Smets

first working version of PropertyExistence


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2700 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 60b824df
...@@ -54,10 +54,10 @@ class PropertyExistence(Constraint): ...@@ -54,10 +54,10 @@ class PropertyExistence(Constraint):
# Check arity and compare it with the min and max # Check arity and compare it with the min and max
error_message = None error_message = None
if not self.hasProperty(property_id): if not object.hasProperty(property_id):
error_message = "Property existence error for property '%s': " % property_id \ error_message = "Property existence error for property '%s': " % property_id \
+ " this document has no such property" + " this document has no such property"
elif self.getProperty(property_id) is None: elif object.getProperty(property_id) is None:
error_message = "Property existence error for property '%s': " % property_id \ error_message = "Property existence error for property '%s': " % property_id \
+ " this property was not defined" + " this property was not defined"
if error_message: if error_message:
......
...@@ -2,4 +2,5 @@ from Constraint import Constraint ...@@ -2,4 +2,5 @@ from Constraint import Constraint
from PropertyTypeValidity import PropertyTypeValidity from PropertyTypeValidity import PropertyTypeValidity
from CategoryMembershipArity import CategoryMembershipArity from CategoryMembershipArity import CategoryMembershipArity
from CategoryRelatedMembershipArity import CategoryRelatedMembershipArity from CategoryRelatedMembershipArity import CategoryRelatedMembershipArity
from AttributeEquality import AttributeEquality from AttributeEquality import AttributeEquality
\ No newline at end of file from PropertyExistence import PropertyExistence
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment