# HG changeset patch # User Sylvain Thénault # Date 1251218845 -7200 # Node ID 2d06451013ac32277868f73a24d2c22dd4d55b83 # Parent a5b8bf107a1a60d5325129cd8d3fa760e59ce7b6 [actions box] implements #344415, will have to take care to application relying on the old behaviour diff -r a5b8bf107a1a -r 2d06451013ac web/views/boxes.py --- a/web/views/boxes.py Tue Aug 25 18:31:16 2009 +0200 +++ b/web/views/boxes.py Tue Aug 25 18:47:25 2009 +0200 @@ -65,17 +65,8 @@ not self.schema[self.rset.description[0][0]].is_final() and \ searchstate == 'normal': entity = self.rset.get_entity(0, 0) - #entity.complete() - if add_menu.items: - self.info('explicit actions defined, ignoring potential rtags for %s', - entity.e_schema) - else: - # some addrelated actions may be specified but no one is selectable - # in which case we should not fallback to schema_actions. The proper - # way to avoid this is to override add_related_schemas() on the - # entity class to return an empty list - for action in self.schema_actions(entity): - add_menu.append(action) + for action in self.schema_actions(entity): + add_menu.append(action) self.workflow_actions(entity, box) if box.is_empty() and not other_menu.is_empty(): box.items = other_menu.items @@ -113,9 +104,9 @@ """this is actually used ui method to generate 'addrelated' actions from the schema. - If you're using explicit 'addrelated' actions for an entity types, you - should probably overrides this method to return an empty list else you - may get some unexpected actions. + If you don't want any auto-generated actions, you should overrides this + method to return an empty list. If you only want some, you can configure + them by using uicfg.actionbox_appearsin_addmenu """ req = self.req eschema = entity.e_schema