宜兴通达竭诚为您服务。

通达科技 - 宜兴电脑维护及IT服务外包服务商

Buttons
  • 上传者: Administrator
  • 上传时间:2024年02月18日 11时27分21秒
摘要:
* Buttons ** *** In Odoo, there are various kinds of buttons. On the form view, form buttons are produced. The form button invokes an item or action ......
正文 相关文章 请喝咖啡

    Buttons

    In Odoo, there are various kinds of buttons. On the form view, form buttons are produced. The form button invokes an item or action when it is clicked. Another kind of button is a smart button. Use smart buttons if you wish to include relevant records from another model into your own.

    1. Form Buttons:

    For creating a form button, first define the view. Inside the view, you can create the buttons by using the tag <button>>

    For example:

    <record id="patient_view" model="ir.ui.view">

                <field name="name">patient.info.form</field>

                <field name="model">patient.info</field>

                <field name="arch" type="xml">

                    <form string="menu">

                         <header>

                             <button name="button_done" string="Done" class="oe_highlight" type="object"/></header>

                        <sheet>

                            <group>

                                <field name="name"/>

                                <field name="age"/>

                                <field name="gender"/>

                            </group>

                            <group>

                                <field name="phone"/>

                                <field name="partner_email"/>

                                <field name="doctor_id"/>

                            </group>

                        </sheet>

                    </form>

                </field>

             </record>

    Here, first defined a form view. A button object type was established inside the form view. The button, in this case is called button done. The function for the related model can be defined in the python file under the name ‘button done’. You would get an error if a function was not defined.

     

    Action In Odoo, action-type buttons is also available.

    The action button signifies that when the button is clicked, an action will be initiated. Use the action button to have a wizard launch when a button is clicked.

    For example:

     <record id="patient_view" model="ir.ui.view">

                <field name="name">patient.info.form</field>

                <field name="model">patient.info</field>

                <field name="arch" type="xml">

                    <form string="menu">

                         <header>

                             <button name="button_done" string="Done" class="oe_highlight" type="object"/></header>

                                    <button name="%(patient_info_action)d" string="Book Appointment" type="action" class="oe_highlight" />

                        <sheet>

                            <group>

                                <field name="name"/>

                                <field name="age"/>

                                <field name="gender"/>

                            </group>

                            <group>

                                <field name="phone"/>

                                <field name="partner_email"/>

                                <field name="doctor_id"/>

                            </group>

                        </sheet>

                    </form>

                </field>

             </record>

     

    When clicking the button, it performs an action. So here, you can see a new form is open when clicking this button.

     

    2. Smart Button

    The form views define smart buttons. And they have permission to access all the records connected to this form view.

    For example

    <div class="oe_button_box" name="button_box">

                <button class="oe_stat_button" type="object" string="Appointments" name="show_appointments"

                    icon="fa-pencil-square-o">

                </button>

             </div>

    Inside the form view, a new smart button was added here. You must want to define a function with its name because the button is an object type. Icon is the term for the smart button's icon.

     

     

    本文章从网上收集,如有侵权请联系tderp@tderp.com删除
  • 微信扫一扫,一分也是爱:
  • 微信

服务原则及地区范围

宜兴通达网络科技有限公司,地处中国宜兴环科园内,是一家高新技术企业。公司在企业网络维护和企业信息化建设与咨询方面,有10多年经验。

我公司愿与客户一道,力求彻底解决客户问题!
我们不是在给企业提供“头痛医头、脚痛医脚”的暂时解决方案,而是在部署根本性安全与稳定服务!!
我们愿携手客户,建立企业IT规划;杜绝随意安装系统、软件等操作;力求共同维护有序、安全、稳定的网络办公环境!!!
IT服务,服务是根本,客户是上帝;我们提供快速响应、快速上门、快速排查,提供优质高效的服务!!!!

通达科技提供全国范围内的服务,服务形式包括远程协助、电话咨询、电子邮件咨询、传真咨询、问答平台的问题解决等。

宜兴地区提供上门服务:

  • 市区服务:宜城街道、城北街道(屺亭街道)、新街街道、新庄街道、环科园、渚桥开发区
  • 市郊服务:张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、芳桥镇、丁蜀镇、湖父镇。
  • 联系电话:189-21-343434
  • 在线沟通: