2014-01-03 3 views
0

Я использую OpenERP V7, вам нужна базовая помощь. Добавлен новый значок в POLineOpenERP V7 - Действие кнопки

Создайте новый файл Xml, py в разделе «Мастер в модуле покупки».

add.xml код:

<openerp> 
<data> 
    <record id="add_slab_form" model="ir.ui.view"> 
     <field name="name">Add Slab</field> 
     <field name="model">add.slab</field> 
     <field name="arch" type="xml"> 
      <form string="Add Slab" version="7.0">     
       <footer> 
        <button name="add_info" string="Add" type="object" class="oe_highlight"/> 
        or 
        <button string="Cancel" class="oe_link" special="cancel" /> 
       </footer> 
      </form>    
     </field> 
    </record>  
    <record id="add_slab_action" model="ir.actions.act_window"> 

    </record>    
</data> 

вид Форма получить установлен и я не могу видеть вид действий.

Кнопка Действие Код называется в purchase_view.xml файле

<button name="%(add_slab_action)d" icon="gtk-add" string="Add Slab" type="action"/> 

add.py

def add_slab_action(self, cr, uid, ids, context=None): 
    return { 
      'type': 'ir.actions.act_window', 

} 

я получил ошибку: ValueError: Нет такого внешнего идентификатора в настоящее время определены в системе: purchase.add_slab_action

Кнопка Действие не выполняется, как это сделать решать?

ответ

0

Что такое код, который вы написали в функции кнопки?

для вашей информации я покажу вам один пример здесь:

Like

<button name="%(stock.move_scrap)d" 
string="Scrap Products" type="action" 
icon="terp-gtk-jump-to-ltr" context="{'scrap': True}" 
states="draft,waiting,confirmed,assigned"/> 

Здесь в кнопках код, который вы можете увидеть в имени кнопки действия мастера, чтобы открыть форму для получения данных , так что вы должны определить некоторые вещи, как, что, чтобы открыть форму или из функции кнопки вы должны иметь другой вид объекта действия, чтобы открыть из получить данные как

return { 
       'name': _('Distribution Model Saved'), 
       'view_type': 'form', 
       'view_mode': 'tree,form', 
       'res_model': 'analytic.plan.create.model', 
       'views': [(resource_id,'form')], 
       'type': 'ir.actions.act_window', 
       'target': 'new', 
      } 

H ope this help

+0

добавил мой код действия, все еще получая ошибку – Silviaa

+0

Я думаю, что это действие определяет какой-либо другой модуль, для этого вам нужно сделать некоторые thins, подобные этому

1

Проверьте это, добавили ли вы файл мастера в openerp .py файл.

+0

Хммм .. !! Это то, что я сказал тебе, чтобы это понять. :) – Mansi

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