# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1241623488 -7200 # Node ID f7110f533d14c07506faa1349bbf9c6884ac6f15 # Parent d96a88158b24e9f0e6f82e2025f1489888498d05 use yams.schema method for initial value diff -r d96a88158b24 -r f7110f533d14 web/formfields.py --- a/web/formfields.py Wed May 06 06:18:34 2009 -0700 +++ b/web/formfields.py Wed May 06 17:24:48 2009 +0200 @@ -429,7 +429,9 @@ if rschema.is_final(): if rschema.rproperty(eschema, targetschema, 'internationalizable'): kwargs['internationalizable'] = True - kwargs['initial'] = rschema.rproperty(eschema, targetschema, 'default') + def get_default(form, es=eschema, rs=rschema): + return es.default(rs) + kwargs['initial'] = get_default else: targetschema = rschema.subjects(eschema)[0] card = rschema.rproperty(targetschema, eschema, 'cardinality')[1]