Odoo8-从 menuitem 调用一个 python 函数并返回一个 URL?

Odoo8-Call a python function from menuitem and rereturn a URL?

我试图从 menuitem 和 return 调用 python 函数 URL? 它成功进入功能但没有 return 任何东西,没有错误。 我的代码:

在 py 中:

def browse_ftp(self, cr, uid, ids, context=None):
    fi_url='http://www.google.com'
    print'Final Url',fi_url  // It print url
    return {
        'type': 'ir.actions.act_url',
        'url':fi_url,
        'target': 'self'
    }

在vew.xml中:

<record id="action_make_testing" model="ir.actions.server">

    <field name="name">Test Browsse File</field>

    <field name="condition">True</field>

    <field name="type">ir.actions.server</field>

    <field name="model_id" ref="model_document_ftp_browse" />

    <field name="state">code</field>

    <field name="code">self.browse_ftp(cr, uid, context.get('active_ids',
        []), context=context)</field>

</record>

菜单项:

<menuitem name="Test " action="action_make_testing" id="menu_test"
        icon="STOCK_EXECUTE" parent="knowledge.menu_document_configuration"
        sequence="135" />

我修改了ir.action.server视图如下:

<record id="action_make_testing" model="ir.actions.server">

    <field name="name">Test Browsse File</field>

    <field name="condition">True</field>

    <field name="type">ir.actions.server</field>

    <field name="model_id" ref="model_document_ftp_browse" />

    <field name="state">code</field>

    <field name="code">action = self.browse_ftp(cr, uid, context.get('active_ids',
    []), context=context)</field>

</record>