def __addActionsToMenuBar( self, tree, parent ): entityId = tree.getCurrentItemId() itemName = tree.getCurrentItemName() version = eval( itemName.split( ':' )[0] ) if entityId: entity = Hammer.getEntity( entityId ) entity.setVersion( version=version ) actions = Hammer.getActions( entity, 'Version' ) actions += Hammer.getActions( entity ) arg = {} parent.clean() if actions: for action in actions: if action.__name__ in [ 'approved', 'setCurrent', 'openScene', 'openSourceScene', 'get' ]: parent.add( Anvil.core.Button(name=action.__name__, cmd=Forge.core.Process.partial( action, entity, arg, self ), w=110) )
def __addActionsToMenuBar( self, tree, parent ): entityId = tree.getCurrentItemId() if entityId: entity = Hammer.getEntity( entityId ) actions = Hammer.getActions( entity ) arg = {} parent.clean() if actions: for action in actions: parent.add( Anvil.core.Button(name=action.__name__, cmd=Forge.core.Process.partial( action, entity, arg, self ), w=110) )