osbzr/gooderp_addons

View on GitHub
goods/demo/goods_demo.xml

Summary

Maintainability
Test Coverage
<openerp>
    <data>

        <record id="attribute_color" model="core.category">
            <field name="name">颜色</field>
            <field name="type">attribute</field>
        </record>
        <record id="attribute_size" model="core.category">
            <field name="name">尺码</field>
            <field name="type">attribute</field>
        </record>
        <record id="black" model="attribute.value.value">
            <field name="name">黑</field>
            <field name="category_id" ref="attribute_color" />
        </record>
        <record id="white" model="attribute.value.value">
            <field name="name">白</field>
            <field name="category_id" ref="attribute_color" />
        </record>

        <record id="fruits_vegetables" model="goods.class">
          <field name="name">水果蔬菜</field>
        </record>
        <record id="partner_services" model="goods.class">
          <field name="name">原材料</field>
        </record>

        <!-- 管理批号的商品 -->
        <record id="mouse" model="goods">
            <field name="code">001</field>
            <field name="name">鼠标</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_pc"/>
            <field name="uos_id" ref="core.uom_pc"/>
            <field name="conversion">1</field>
            <field name="cost">200</field>
            <field name="using_batch">True</field>
            <field name="force_batch_one">True</field>
        </record>

        <!-- 双计量单位的商品 -->
        <record id="cable" model="goods">
            <field name="code">002</field>
            <field name="name">网线</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_pc"/>
            <field name="uos_id" ref="core.uom_set"/>
            <field name="cost">0.30</field>
            <field name="conversion">12</field>
        </record>

        <!--多属性的商品-->
        <record id="keyboard" model="goods">
            <field name="code">003</field>
            <field name="name">键盘</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_pc"/>
            <field name="uos_id" ref="core.uom_pc"/>
            <field name="conversion">1</field>
            <field name="cost">800</field>
        </record>

        <!-- 多属性无批次的商品 -->
        <record id="iphone" model="goods">
            <field name="code">005</field>
            <field name="name">iPhone</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_pc"/>
            <field name="uos_id" ref="core.uom_pc"/>
            <field name="conversion">1</field>
            <field name="cost">5000</field>
        </record>
        <record id="iphone_white" model="attribute">
            <field name='ean'>12345678987</field>
            <field name="goods_id" ref="goods.iphone"/>
        </record>
        <record id="iphone_value_white" model="attribute.value">
            <field name="attribute_id" ref="goods.iphone_white"/>
            <field name="value_id" ref="goods.white"/>
            <field name="category_id" ref="goods.attribute_color"/>
        </record>
        <record id="iphone_black" model="attribute">
            <field name="goods_id" ref="goods.iphone"/>
        </record>
        <record id="iphone_value_black" model="attribute.value">
            <field name="attribute_id" ref="goods.iphone_black"/>
            <field name="value_id" ref="goods.black"/>
            <field name="category_id" ref="goods.attribute_color"/>
        </record>

        <!--套装商品-->
        <record id="keyboard_mouse" model="goods">
            <field name="code">004</field>
            <field name="name">键鼠套装</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_set"/>
            <field name="uos_id" ref="core.uom_set"/>
            <field name="conversion">1</field>
            <field name="cost">4000</field>
        </record>
        <record id="keyboard_white" model="attribute">
            <field name="goods_id" ref="goods.keyboard"/>
        </record>
        <record id="attribute_value_white" model="attribute.value">
            <field name="attribute_id" ref="keyboard_white"/>
            <field name="value_id" ref="goods.white"/>
            <field name="category_id" ref="goods.attribute_color"/>
        </record>
        <record id="keyboard_black" model="attribute">
            <field name="goods_id" ref="goods.keyboard"/>
        </record>
        <record id="attribute_value_black" model="attribute.value">
            <field name="attribute_id" ref="keyboard_black"/>
            <field name="value_id" ref="goods.black"/>
            <field name="category_id" ref="goods.attribute_color"/>
        </record>

        <!-- 虚拟商品 -->
        <record id="diy" model="goods">
            <field name="code">006</field>
            <field name="name">装机</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_set"/>
            <field name="uos_id" ref="core.uom_set"/>
            <field name="no_stock">True</field>
            <field name="cost">20</field>
            <field name="price">50</field>
            <field name="conversion">1</field>
        </record>

        <!-- 带条形码商品 -->
        <record id="computer" model="goods">
            <field name="code">007</field>
            <field name="name">电脑</field>
            <field name="category_id" ref="core.goods_category_1"/>
            <field name="uom_id" ref="core.uom_pc"/>
            <field name="uos_id" ref="core.uom_pc"/>
            <field name="conversion">1</field>
            <field name="barcode">123456789</field>
            <field name="cost">9360</field>
            <field name="price">11700</field>
        </record>
    </data>
</openerp>