# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1241096329 -7200 # Node ID 9747a0aa753c7350c80cd787808498f22cfb91a9 # Parent aa766861faeffb1c86c5d1e606339e9de9e9ace0 fix metadata detection diff -r aa766861faef -r 9747a0aa753c web/views/autoform.py --- a/web/views/autoform.py Thu Apr 30 14:42:03 2009 +0200 +++ b/web/views/autoform.py Thu Apr 30 14:58:49 2009 +0200 @@ -61,11 +61,11 @@ card = rschema.rproperty(X, Y, 'cardinality')[1] composed = rschema.rproperty(X, Y, 'composite') == 'subject' if not cls.rcategories.get(rschema, role, X, Y): - if card in '1+': + if eschema.is_metadata(rschema): + category = 'generated' + elif card in '1+': if not rschema.is_final() and composed: category = 'generated' - elif eschema.is_metadata(rschema): - category = 'generated' else: category = 'primary' elif rschema.is_final():