Odoo中的向導


轉載請注明原文地址:https://www.cnblogs.com/ygj0930/p/10826193.html

 

一:向導及其效果

     向導類似於彈窗,用於接收用戶的輸入,然后作出相應的處理。

 

二:定義向導模型

class XXWizard(models.TransientModel): //要點1:使用瞬態模型
    _name = 'xx.wizard' _order = 'id asc' 字段 = fields.類型(u'字段名') //要點2:這些字段在彈窗中由用戶賦值 @api.model def default_get(self, default_fields): """ 為向導賦默認值。 """ result = super(XXWizard, self).default_get(default_fields) result.update({ '字段': 默認值, }) return result @api.multi def action_XX(self, url): """ 向導按鈕的點擊函數。 """ pass

 

三:定義向導視圖

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data>
        <record id="view_wizard_form" model="ir.ui.view">
            <field name="name"></field>
            <field name="model"></field>
            <field name="arch" type="xml">
                <form>
                    <group>
                        <field name="字段"/>
                    </group>
                   
                    <footer>
                        <button name="action_XX" type="object" string="按鈕文本" class="oe_highlight"/>
                        <button string="取消" class="oe_link" special="cancel"/>
                    </footer>
                </form>
            </field>
        </record>

        <record id="action_wizard" model="ir.actions.act_window">
            <field name="name"></field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model"></field>
            <field name="view_type">form</field>
            <field name="view_mode">form</field>
            <field name="target">new</field>
        </record>

    </data>
</odoo>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM