diff -r 30faf6021278 -r 3f3d576b87d9 web/views/boxes.py --- a/web/views/boxes.py Tue Jan 11 12:05:12 2011 +0100 +++ b/web/views/boxes.py Tue Jan 11 12:19:36 2011 +0100 @@ -51,7 +51,7 @@ class EditBox(component.CtxComponent): # XXX rename to ActionsBox """ box with all actions impacting the entity displayed: edit, copy, delete - change state, add related entities + change state, add related entities... """ __regid__ = 'edit_box' __select__ = component.CtxComponent.__select__ & non_final_entity() @@ -127,7 +127,7 @@ if hasattr(boxlink, 'label'): boxlink.label = u'%s %s' % (submenu.label_prefix, boxlink.label) else: - submenu.items[0] = u'%s %s' % (submenu.label_prefix, boxlink) + boxlink = u'%s %s' % (submenu.label_prefix, boxlink) box.append(boxlink) elif submenu.items: box.append(submenu) @@ -187,7 +187,7 @@ for category, views in box.sort_by_category(self.views): menu = htmlwidgets.BoxMenu(category) for view in views: - menu.append(self.box_action(view)) + menu.append(self.action_link(view)) self.append(menu) self.render_items(w)