diff -r 58f27c3c0167 -r 961a478593a5 web/widgets.py
--- a/web/widgets.py Thu Mar 12 19:58:58 2009 +0100
+++ b/web/widgets.py Thu Mar 12 20:07:20 2009 +0100
@@ -419,7 +419,7 @@
frname, format, frname)
return u'%s' % (
hidden, self.rname, self.format_attrs(), dvalue)
- if with_format and entity.has_metadata(self.name, 'format'):
+ if with_format and entity.e_schema.has_metadata(self.name, 'format'):
fmtwdg = entity.get_widget(self.name + '_format')
fmtwdgstr = fmtwdg.edit_render(entity, tabindex=self.attrs['tabindex'])
self.attrs['tabindex'] = entity.req.next_tabindex()
@@ -467,7 +467,8 @@
def _file_wdg(self, entity):
wdgs = [u'' % (self.rname, self.format_attrs())]
req = entity.req
- if entity.has_metadata(self.name, 'format') or entity.has_metadata(self.name, 'encoding'):
+ if (entity.e_schema.has_metadata(self.name, 'format')
+ or entity.e_schema.has_metadata(self.name, 'encoding')):
divid = '%s-%s-advanced' % (self.name, entity.eid)
wdgs.append(u'' %
(html_escape(toggle_action(divid)),