码迷,mamicode.com
首页 > 其他好文 > 详细

odoo学习之弹框显示

时间:2018-05-09 01:11:29      阅读:2101      评论:0      收藏:0      [点我收藏+]

标签:des   actions   open   实用   .data   type   red   cas   for   


def do_enter_prod_line(self, cr, uid, ids, context=None):
    if not context:
       context = {}

    mod_obj = self.pool.get(ir.model.data)
    form_res = mod_obj.get_object_reference(cr, uid, demo_sale, view_prod_choice_origin_form)
    form_id = form_res and form_res[1] or False[0] or False
    return {
        name: u创建单,
        type: ir.actions.act_window,
        view_type: form,
        view_mode: form,
        res_model: prod.choice.origin,
        views: [(form_id, form)],
        view_id: form_id,
        target: new,
    }

技术分享图片


class prod_choice_origin(osv.osv):
    _name=prod.choice.origin
    _description=prod choice  origin

    _columns={
        manufac_id:fields.many2one(manufacture.origin,string=u单号),
        product_id:fields.many2one(product.product,string=u物料,domain=[(categ_id,not in,[6])]),
        line_id:fields.one2many(prod.choice.origin.line,order_id,string=u物料明细, copy=True),
    }

class prod_choice_origin_line(osv.osv):
    _name=prod.choice.origin.line
    _description=prod choice origin

    _columns={
        sequence:fields.integer(u序号),
        order_id:fields.many2one(prod.choice.origin,u上级 单号,required=True, ondelete=cascade, select=True,),
        choice:fields.boolean(u请选择),
        product_id:fields.many2one(product.product,string=u物料,domain=[(sale_ok, =, True)]),
        partner_id:fields.many2one(res.partner, u供应商,domain=[(supplier, =, True)],select=True),
        wl_qty:fields.float(u库存,),
        realy_qty:fields.float(u实用数量),
        location_id:fields.many2one(stock.location,u位置),
        date_in:fields.date(u入库日期),
    }
    _defaults = {
        sequence:1,
    }

<?xml version="1.0"?>
<openerp>
    <data>
      <!--form view-->
      <record id="view_prod_choice_origin_form" model="ir.ui.view">
        <field name="name">prod.choice.origin.form</field>
        <field name="model">prod.choice.origin</field>
        <field name="arch" type="xml">
            <form >
                <sheet>
                    <h2>
                        <label string="物料选择"/>
                    </h2>
                    <notebook>
                        <page >
                          <group col="4">
                            <group>
                              <field name="product_id" on_change="onchange_product_id(product_id)"/>
                            </group>
                            <group></group>  
                            <group></group>  
                            <group></group>  
                          </group>
                            <field name="line_id">
                                <tree  editable="bottom">
                                    <field name="sequence" />
                                    <field name="choice" />
                                    <field name="partner_id" />
                                    <field name="product_id"/>
                                    <field name="lot_id"/>
                                    <field name="wl_qty"  />
                                    <field name="realy_qty" />
                                    <field name="location_id"/>
                                    <field name="date_in"/>
                                </tree>
                            </field>
                        </page>
                    </notebook>
                    <button name="action_add_za_order" string="添加" type="object" />
                </sheet>
            </form>
        </field>
      </record>
    </data>
</openerp>

 

 

odoo学习之弹框显示

标签:des   actions   open   实用   .data   type   red   cas   for   

原文地址:https://www.cnblogs.com/1314520xh/p/9011756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!