[Erp5-report] r40355 aurel - /erp5/trunk/products/ERP5Form/RelationField.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 18 11:31:59 CET 2010
Author: aurel
Date: Thu Nov 18 11:31:58 2010
New Revision: 40355
URL: http://svn.erp5.org?rev=40355&view=rev
Log:
use the right field key for the validator, thus required relation
field now works when all fields are validated
Modified:
erp5/trunk/products/ERP5Form/RelationField.py
Modified: erp5/trunk/products/ERP5Form/RelationField.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/RelationField.py?rev=40355&r1=40354&r2=40355&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/RelationField.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/RelationField.py [utf8] Thu Nov 18 11:31:58 2010
@@ -124,14 +124,16 @@ class RelationStringFieldValidator(
"""
relation_item_id = field.generate_subfield_key(ITEM_ID,
key=key)
- if isinstance(relation_uid_list, (list, tuple)):
+ if isinstance(relation_uid_list, (list, tuple)):
try:
relation_uid_list = relation_uid_list[0]
except IndexError:
# No object was selected
return []
+ relation_field_id = field.generate_subfield_key("%s" % \
+ SUB_FIELD_ID, key=key)
value = self.default_validator_instance.validate(field,
- key, REQUEST)
+ relation_field_id, REQUEST)
return [(relation_item_id, relation_uid_list, value)]
def _generateFieldValueList(self, field, key,
More information about the Erp5-report
mailing list