0

嗨,我在添加 action 类型的按钮时出错。我无法查看我的按钮。以下是我的vetclinic_view.xml

<record id="vetclinic_breed_action" model="ir.actions.act_window">
         <field name="name">Breed</field>
         <field name="res_model">vetclinic.breed</field>
         <button name="add_field" string="Add Field" type="object"  class="oe_highlight" />
         <field name="view_type">form</field>
         <field name="view_mode">tree,form</field>
         <field name="help" type="html">
                <p class="oe_view_nocontent_create">Click create record.</p>
         </field>

这是我的vetclinic.py

class vetclinic_breed(osv.Model):
_name="vetclinic.breed"
_columns={
     'name':fields.char('Name',size=32),    
          }
def add_field(cr,self,uid,id):
4

3 回答 3

0

我想你有这个模型的表单和树视图。在那里添加按钮。如果您想执行一些代码,请将按钮名称设为您的子程序的名称并给它一种对象类型,然后在您的模型中使用该方法。

您的按钮将如下所示:

<button name="button_add_field" string="Add Field" type="object"/>

您的方法将如下所示:

   def button_add_fieldself, cr, uid, ids, context = None):
        do stuff
        return True

更新:查看帐户模块 account_invoice_view.xml 中的 invoice_form 示例。

于 2013-07-12T02:32:08.467 回答
0

这可能在您的 vetclinic_view.xml 文件中,但它是一个窗口操作,而不是视图。注意记录元素的模型属性。

您需要将按钮添加到视图,而不是操作。窗口动作负责触发视图显示,但它不是视图。

于 2013-07-11T22:04:12.743 回答
0

在表单视图中插入这样的按钮。

类.py 文件

def name_of_method():

吹吹吹

按钮可以正常工作并记住一件事,按钮不能在树视图中使用

于 2014-05-05T12:01:16.863 回答