573 """ |
573 """ |
574 __regid__ = 'reledit' |
574 __regid__ = 'reledit' |
575 _keys = frozenset('novalue_label novalue_include_rtype reload rvid edit_target'.split()) |
575 _keys = frozenset('novalue_label novalue_include_rtype reload rvid edit_target'.split()) |
576 |
576 |
577 def tag_relation(self, key, tag): |
577 def tag_relation(self, key, tag): |
578 for tagkey in tag.iterkeys(): |
578 for tagkey in tag: |
579 assert tagkey in self._keys, 'tag %r not in accepted tags: %r' % (tag, self._keys) |
579 assert tagkey in self._keys, 'tag %r not in accepted tags: %r' % (tag, self._keys) |
580 return super(ReleditTags, self).tag_relation(key, tag) |
580 return super(ReleditTags, self).tag_relation(key, tag) |
581 |
581 |
582 def _init(self, sschema, rschema, oschema, role): |
582 def _init(self, sschema, rschema, oschema, role): |
583 values = self.get(sschema, rschema, oschema, role) |
583 values = self.get(sschema, rschema, oschema, role) |