2016-06-29 5 views
1

Я попытался вызвать функцию python из menuitem и вернуть URL-адрес? Он успешно входит в функцию, но ничего не возвращает, без ошибок. Мой код:Odoo8-вызов функции python из menuitem и повторного URL?

В 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:

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

ответ

1

Я модифицировал 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> 

 Смежные вопросы

  • Нет связанных вопросов^_^