diff -r 5536d4ee2bc3 -r 620ec8e6ae19 web/views/boxes.py --- a/web/views/boxes.py Fri Mar 27 12:30:59 2009 +0100 +++ b/web/views/boxes.py Fri Mar 27 12:31:42 2009 +0100 @@ -52,7 +52,7 @@ @classmethod def registered(cls, registry): """build class using descriptor at registration time""" - super(AutomaticEntityForm, cls).registered(registry) + super(EditBox, cls).registered(registry) cls.init_rtags_mode() return cls @@ -70,7 +70,7 @@ else: X, Y = tschema, eschema card = rschema.rproperty(X, Y, 'cardinality')[1] - if not cls.rmode.rtag(role, rschema, X, Y): + if not cls.rmode.rtag(rschema, role, X, Y): if card in '?1': # by default, suppose link mode if cardinality doesn't allow # more than one relation @@ -81,14 +81,14 @@ else: # link mode by default mode = 'link' - cls.rmode.set_rtag(category, role, rschema, X, Y) + cls.rmode.set_rtag(mode, rschema, role, X, Y) @classmethod def relation_mode(cls, rtype, etype, targettype, role='subject'): """return a string telling if the given relation is usually created to a new entity ('create' mode) or to an existant entity ('link' mode) """ - return cls.rmode.rtag(role, rtype, etype, targettype) + return cls.rmode.rtag(rtype, role, etype, targettype) def call(self, **kwargs):