osbzr/gooderp_addons

View on GitHub
warehouse/action/warehouse_action.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <!-- 仓库 -->
        <record id='warehouse_action' model='ir.actions.act_window'>
            <field name='name'>仓库</field>
            <field name='res_model'>warehouse</field>
            <field name='view_mode'>tree</field>
            <field name='domain'>[('type', '=', 'stock'), '|', ('active', '!=', 1), ('active', '=', 1)]</field>
        </record>

        <!-- 出入库单 -->
       <record id='wh_out_action' model='ir.actions.act_window'>
            <field name='name'>其他出库单</field>
            <field name='res_model'>wh.out</field>
            <field name='view_mode'>tree,form</field>
            <!--readonly_by_pass是否有效? -->
            <field name='context'>{'readonly_by_pass': ['uom_id', 'uos_id', 'goods_uos_qty', 'goods_qty', 'cost', 'cost_unit']}</field>
            <field name='view_id' ref='wh_out_tree' />
        </record>

       <record id='wh_in_action' model='ir.actions.act_window'>
            <field name='name'>其他入库单</field>
            <field name='res_model'>wh.in</field>
            <field name='view_mode'>tree,form</field>
            <!--readonly_by_pass是否有效? -->
            <field name='context'>{'readonly_by_pass': ['uom_id', 'uos_id', 'goods_uos_qty', 'goods_qty', 'cost']}</field>
            <field name='view_id' ref='wh_in_tree' />
        </record>

       <record id='wh_internal_action' model='ir.actions.act_window'>
            <field name='name'>移库单</field>
            <field name='res_model'>wh.internal</field>
            <field name='view_mode'>tree,form</field>
            <!--readonly_by_pass 是否有效? -->
            <field name='context'>{'readonly_by_pass': ['uom_id', 'uos_id', 'goods_uos_qty', 'goods_qty']}</field>
            <field name='view_id' ref='wh_internal_tree' />
        </record>

        <!-- 匹配记录 -->
        <record id='wh_move_matching_action' model='ir.actions.act_window'>
            <field name='name'>匹配记录</field>
            <field name='res_model'>wh.move.matching</field>
            <field name='view_mode'>tree</field>
            <field name='view_id' ref='wh_move_matching_tree' />
            <field name='context'>{'match': '1'}</field>
        </record>

        <!-- 库存调拨 -->
        <record id='wh_move_line_action' model='ir.actions.act_window' >
            <field name='name'>库存调拨</field>
            <field name='res_model'>wh.move.line</field>
            <field name='view_mode'>tree</field>
            <field name='view_id' ref='wh_move_line_tree' />
        </record>

        <!-- 盘点单 -->
        <record id='wh_inventory_action' model='ir.actions.act_window' >
            <field name='name'>盘点单</field>
            <field name='res_model'>wh.inventory</field>
            <field name='view_mode'>tree,form</field>
            <field name="search_view_id" ref="wh_inventory_search"/>
            <field name='context'>{'readonly_by_pass': ['difference_uos_qty', 'difference_qty'],
                'search_default_not_done_inventory_filter': 1}
            </field>
            <field name='view_id' ref='wh_inventory_tree' />
        </record>

        <!-- 组装单 -->
        <record id='wh_assembly_action' model='ir.actions.act_window' >
            <field name='name'>组装单</field>
            <field name='res_model'>wh.assembly</field>
            <field name='view_mode'>tree,form</field>
            <field name='context'>{'readonly_by_pass': ['uom_id', 'uos_id', 'goods_uos_qty', 'goods_qty', 'cost_unit', 'cost']}</field>
            <field name='view_id' ref='wh_assembly_tree' />
        </record>

        <!-- 拆卸单 -->
        <record id='wh_disassembly_action' model='ir.actions.act_window' >
            <field name='name'>拆卸单</field>
            <field name='res_model'>wh.disassembly</field>
            <field name='view_mode'>tree,form</field>
            <field name='context'>{'readonly_by_pass': ['uom_id', 'uos_id', 'goods_uos_qty', 'goods_qty', 'cost_unit', 'cost']}</field>
            <field name='view_id' ref='wh_disassembly_tree' />
        </record>

        <!-- bom -->
        <record id='wh_bom_action' model='ir.actions.act_window' >
            <field name='name'>物料清单</field>
            <field name='res_model'>wh.bom</field>
            <field name='view_mode'>tree,form</field>
            <field name='view_id' ref='wh_bom_tree' />
        </record>

        <!-- 库存余额表 -->
        <record id='report_stock_balance_action' model='ir.actions.act_window' >
            <field name='name'>库存余额表</field>
            <field name='res_model'>report.stock.balance</field>
            <field name='view_mode'>pivot,tree</field>
            <field name='limit'>80000</field>
            <field name='view_id' ref='report_stock_balance_graph' />
        </record>

        <!-- 商品收发明细表 -->
        <record id='report_stock_transceive_wizard_action' model='ir.actions.act_window' >
            <field name='name'>商品收发明细表</field>
            <field name='res_model'>report.stock.transceive.wizard</field>
            <field name='view_mode'>form</field>
            <field name='target'>new</field>
            <field name='view_id' ref='report_stock_transceive_wizard_form' />
        </record>

        <!-- 批次余额表 -->
        <record id='report_lot_status_action' model='ir.actions.act_window' >
            <field name='name'>批次余额表</field>
            <field name='res_model'>report.lot.status</field>
            <field name='view_mode'>pivot,tree</field>
            <field name='view_id' ref='report_lot_status_graph' />
        </record>

        <!-- 呆滞料报表向导 -->
        <record id='non_active_report_wizard_action' model='ir.actions.act_window' >
            <field name='name'>呆滞料报表</field>
            <field name='res_model'>non.active.report.wizard</field>
            <field name='target'>new</field>
            <field name='view_id' ref='non_active_report_wizard_form' />
        </record>
        <!-- 呆滞料报表-->
        <record id='non_active_report_action' model='ir.actions.act_window' >
            <field name='name'>呆滞料报表</field>
            <field name='res_model'>non.active.report</field>
            <field name='view_mode'>tree</field>
            <field name='view_id' ref='non_active_report_tree' />
        </record>
        <!-- 委外加工单  -->
        <record id="outsource_action" model="ir.actions.act_window">
            <field name="name">委外加工单</field>
            <field name="res_model">outsource</field>
            <field name="type">ir.actions.act_window</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
        </record>

        <!-- 质检规则 action -->
        <record id="action_qc_rule" model="ir.actions.act_window">
            <field name="name">质检规则</field>
            <field name="res_model">qc.rule</field>
            <field name="view_mode">tree</field>
            <field name="help" type="html">
              <p class="oe_view_nocontent_create">
                点击创建质检规则
              </p>
            </field>
        </record>
    </data>
</openerp>