[IMP]: product: Improved reference of demo product xml_id from static names to number (work in progress)

bzr revid: rpa@tinyerp.com-20120629110424-xykxjjq7sn50ovww
This commit is contained in:
Rucha (Open ERP) 2012-06-29 16:34:24 +05:30
parent 3c285a6194
commit 40f83805c5
52 changed files with 338 additions and 343 deletions

View File

@ -26,7 +26,7 @@
<field name="price_subtotal" eval="10.0" />
<field name="company_id" ref="base.main_company"/>
<field name="invoice_line_tax_id" eval="[(6,0,[])]"/>
<field name="product_id" ref="product.product_product_rearpanelarm0"/>
<field name="product_id" ref="product.product_product_39"/>
<field name="quantity" eval="1.0" />
<field name="partner_id" ref="base.res_partner_16"/>
<field name="name">[RPAN100] Rear Panel SHE100</field>
@ -39,7 +39,7 @@
<field name="price_subtotal" eval="4.0"/>
<field name="company_id" ref="base.main_company"/>
<field name="invoice_line_tax_id" eval="[(6,0,[])]"/>
<field name="product_id" ref="product.product_product_shelf1"/>
<field name="product_id" ref="product.product_product_43"/>
<field name="quantity" eval="1.0" />
<field name="partner_id" ref="base.res_partner_17"/>
<field name="name">[RCK200] Rack 200cm</field>

View File

@ -10,7 +10,7 @@
name: '[PC1] Basic PC'
price_unit: 450.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_12

View File

@ -22,7 +22,7 @@
reference_type: none
name: 'Test Customer Invoice'
invoice_line:
- product_id: product.product_product_pc3
- product_id: product.product_product_5
quantity: 10.0
-
I manually assign tax on invoice

View File

@ -10,7 +10,7 @@
name: '[PC1] Basic PC'
price_unit: 450.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.bank_journal
partner_id: base.res_partner_12

View File

@ -23,7 +23,7 @@
name: '[PC3] Medium PC'
price_unit: 900.0
quantity: 10.0
product_id: product.product_product_pc3
product_id: product.product_product_5
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_3

View File

@ -30,7 +30,7 @@
- account_id: account.a_expense
name: '[PC1] Basic PC'
price_unit: 300.0
product_id: product.product_product_pc1
product_id: product.product_product_3
quantity: 10.0
uos_id: product.product_uom_unit
invoice_line_tax_id:

View File

@ -24,7 +24,7 @@
account_id: account.a_recv
date_invoice: !eval time.strftime('%Y-%m-%d')
invoice_line:
- product_id: product.product_product_pc1
- product_id: product.product_product_3
quantity: &qty 11.11
account_id: account.a_sale
uos_id: product.product_uom_unit

View File

@ -13,14 +13,14 @@
name: selling product
type: 'out_invoice'
invoice_line:
- product_id: product.product_product_pc1
- product_id: product.product_product_3
uos_id: 1
quantity: 1.0
price_unit: 10.0
name: 'basic pc'
account_id: account.a_pay
invoice_line:
- product_id: product.product_product_pc3
- product_id: product.product_product_5
uos_id: 1
quantity: 5.0
price_unit: 100.0
@ -106,7 +106,7 @@
"uos_id": ["product:b22acf7a-ddcd-11e0-a4db-701a04e25543.product_uom_unit", "Unit"],
"name": "Basic PC",
"price_unit": 10.0,
"product_id": ["product:b22acf7a-ddcd-11e0-a4db-701a04e25543.product_product_pc1", "[PC1] Basic PC"],
"product_id": ["product:b22acf7a-ddcd-11e0-a4db-701a04e25543.product_product_3", "[PC1] Basic PC"],
"quantity": 1.0
},
{
@ -116,7 +116,7 @@
"uos_id": ["product:b22acf7a-ddcd-11e0-a4db-701a04e25543.product_uom_unit", "Unit"],
"name": "Medium PC",
"price_unit": 100.0,
"product_id": ["product:b22acf7a-ddcd-11e0-a4db-701a04e25543.product_product_pc3", "[PC3] Medium PC"],
"product_id": ["product:b22acf7a-ddcd-11e0-a4db-701a04e25543.product_product_5", "[PC3] Medium PC"],
"quantity": 5.0
}]
}

View File

@ -82,7 +82,7 @@
name: '[PC1] Basic PC'
price_unit: 200.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19
@ -115,7 +115,7 @@
name: '[PC1] Basic PC'
price_unit: 100.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -53,7 +53,7 @@
name: '[PC1] Basic PC'
price_unit: 200.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19
@ -88,7 +88,7 @@
name: '[PC1] Basic PC'
price_unit: 100.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -88,7 +88,7 @@
name: '[PC1] Basic PC'
price_unit: 200.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19
@ -121,7 +121,7 @@
name: '[PC1] Basic PC'
price_unit: 100.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -88,7 +88,7 @@
name: '[PC1] Basic PC'
price_unit: 200.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19
@ -121,7 +121,7 @@
name: '[PC1] Basic PC'
price_unit: 100.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -42,7 +42,7 @@
name: '[PC1] Basic PC'
price_unit: 150.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19
@ -75,7 +75,7 @@
name: '[PC1] Basic PC'
price_unit: 80.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -76,7 +76,7 @@
name: '[PC1] Basic PC'
price_unit: 200.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -55,7 +55,7 @@
name: '[PC1] Basic PC'
price_unit: 1000.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -10,7 +10,7 @@
name: '[PC1] Basic PC'
price_unit: 450.0
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
journal_id: account.sales_journal
partner_id: base.res_partner_19

View File

@ -28,7 +28,7 @@
name: '[PC1] Basic PC'
price_unit: 700.0
quantity: 10.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
invoice_id: dta_account_invoice

View File

@ -29,7 +29,7 @@
name: '[PC1] Basic PC'
price_unit: 888.00
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
invoice_id: v11_test_invoice

View File

@ -30,7 +30,7 @@
name: '[PC1] Basic PC'
price_unit: 250.00
quantity: 1.0
product_id: product.product_product_pc1
product_id: product.product_product_3
uos_id: product.product_uom_unit
invoice_id: v11_part_test_invoice

View File

@ -238,7 +238,7 @@
<field name="product_qty">1.0</field>
<field name="routing_id" ref="mrp_routing_2"/>
<field name="type">normal</field>
<field model="product.product" name="product_id" ref="product.product_product_cpu_gen"/>
<field model="product.product" name="product_id" ref="product.product_product_16"/>
</record>
<record id="mrp_bom_1" model="mrp.bom">
@ -247,21 +247,21 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="routing_id" ref="mrp_routing_0"/>
<field model="product.product" name="product_id" ref="product.product_product_pc2" />
<field model="product.product" name="product_id" ref="product.product_product_4" />
</record>
<record id="mrp_bom_2" model="mrp.bom">
<field name="name">Assembly Medium PC</field>
<field name="sequence">8</field>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field model="product.product" name="product_id" ref="product.product_product_pc3"/>
<field model="product.product" name="product_id" ref="product.product_product_5"/>
</record>
<record id="mrp_bom_3" model="mrp.bom">
<field name="name">Assembly Customizable PC</field>
<field name="sequence">11</field>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field model="product.product" name="product_id" ref="product.product_product_pc4"/>
<field model="product.product" name="product_id" ref="product.product_product_6"/>
</record>
<record id="mrp_bom_4" model="mrp.bom">
<field name="name">HDD on demand</field>
@ -302,7 +302,7 @@
<field name="product_qty">1.0</field>
<field name="routing_id" ref="mrp_routing_0"/>
<field name="type">normal</field>
<field model="product.product" name="product_id" ref="product.product_product_pc1"/>
<field model="product.product" name="product_id" ref="product.product_product_3"/>
</record>
<record id="mrp_bom_10" model="mrp.bom">
<field name="name">Complete PC with peripherals</field>
@ -326,7 +326,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="routing_id" ref="mrp_routing_1"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu3"/>
<field model="product.product" name="product_id" ref="product.product_product_10"/>
</record>
<record id="mrp_bom_arm1" model="mrp.bom">
@ -334,7 +334,7 @@
<field name="sequence">40</field>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field model="product.product" name="product_id" ref="product.product_product_arm" />
<field model="product.product" name="product_id" ref="product.product_product_28" />
</record>
<record id="mrp_bom_kit3" model="mrp.bom">
@ -354,7 +354,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_10"/>
<field model="product.product" name="product_id" ref="product.product_product_pc2"/>
<field model="product.product" name="product_id" ref="product.product_product_4"/>
</record>
<record id="mrp_bom_18" model="mrp.bom">
<field name="name">Mainboard ASUStek A7N8X</field>
@ -362,7 +362,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_13"/>
<field model="product.product" name="product_id" ref="product.product_product_mb2"/>
<field model="product.product" name="product_id" ref="product.product_product_6"/>
</record>
<record id="mrp_bom_19" model="mrp.bom">
<field name="name">Processor AMD Athlon 2200+</field>
@ -370,7 +370,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_13"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu2"/>
<field model="product.product" name="product_id" ref="product.product_product_19"/>
</record>
<record id="mrp_bom_1900" model="mrp.bom">
<field name="name">Regular Case Fan</field>
@ -378,7 +378,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_13"/>
<field model="product.product" name="product_id" ref="product.product_product_fan"/>
<field model="product.product" name="product_id" ref="product.product_product_14"/>
</record>
<record id="mrp_bom_23" model="mrp.bom">
<field name="name">DDR 256MB PC333</field>
@ -386,7 +386,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_11"/>
<field model="product.product" name="product_id" ref="product.product_product_ram"/>
<field model="product.product" name="product_id" ref="product.product_product_17"/>
</record>
<record id="mrp_bom_1901" model="mrp.bom">
<field name="name">DDR 512MB PC400</field>
@ -394,7 +394,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_13"/>
<field model="product.product" name="product_id" ref="product.product_product_ram512"/>
<field model="product.product" name="product_id" ref="product.product_product_18"/>
</record>
<record id="mrp_bom_22" model="mrp.bom">
<field name="name">DDR 1024MB PC400</field>
@ -402,7 +402,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_5"/>
<field model="product.product" name="product_id" ref="product.product_product_ram512"/>
<field model="product.product" name="product_id" ref="product.product_product_18"/>
</record>
<record id="mrp_bom_24" model="mrp.bom">
<field name="name">HDD Seagate 7200.8 80GB</field>
@ -410,7 +410,7 @@
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="bom_id" ref="mrp_bom_7"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd3"/>
<field model="product.product" name="product_id" ref="product.product_product_13"/>
</record>
<record id="mrp_bom_25" model="mrp.bom">
<field name="name">HDD Seagate 7200.8 120GB</field>
@ -419,7 +419,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_4"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd1"/>
<field model="product.product" name="product_id" ref="product.product_product_11"/>
</record>
<record id="mrp_bom_26" model="mrp.bom">
<field name="name">RAM on demand</field>
@ -444,7 +444,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_3"/>
<field model="product.product" name="product_id" ref="product.product_product_tow1"/>
<field model="product.product" name="product_id" ref="product.product_product_27"/>
</record>
<record id="mrp_bom_29" model="mrp.bom">
<field name="name">Processor on demand</field>
@ -453,7 +453,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_3"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu_gen"/>
<field model="product.product" name="product_id" ref="product.product_product_16"/>
</record>
<record id="mrp_bom_30" model="mrp.bom">
<field name="name">ATX Middle-size case</field>
@ -462,7 +462,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_2"/>
<field model="product.product" name="product_id" ref="product.product_product_tow1"/>
<field model="product.product" name="product_id" ref="product.product_product_27"/>
</record>
<record id="mrp_bom_31" model="mrp.bom">
<field name="name">HDD Seagate 7200.8 80GB</field>
@ -471,7 +471,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_2"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd1"/>
<field model="product.product" name="product_id" ref="product.product_product_11"/>
</record>
<record id="mrp_bom_32" model="mrp.bom">
<field name="name">High speed processor config</field>
@ -480,7 +480,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_2"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu2"/>
<field model="product.product" name="product_id" ref="product.product_product_19"/>
</record>
<record id="mrp_bom_33" model="mrp.bom">
<field name="name">HDD Seagate 7200.8 120GB</field>
@ -489,7 +489,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_6"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd2"/>
<field model="product.product" name="product_id" ref="product.product_product_12"/>
</record>
<record id="mrp_bom_34" model="mrp.bom">
<field name="name">Regular processor config</field>
@ -498,7 +498,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_1"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu_gen"/>
<field model="product.product" name="product_id" ref="product.product_product_16"/>
</record>
<record id="mrp_bom_35" model="mrp.bom">
<field name="name">ATX middle-size case</field>
@ -507,7 +507,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_1"/>
<field model="product.product" name="product_id" ref="product.product_product_tow1"/>
<field model="product.product" name="product_id" ref="product.product_product_27"/>
</record>
<record id="mrp_bom_36" model="mrp.bom">
<field name="name">HDD Seagate 7200.8 120GB</field>
@ -516,7 +516,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_1"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd2"/>
<field model="product.product" name="product_id" ref="product.product_product_12"/>
</record>
<record id="mrp_bom_processor" model="mrp.bom">
<field name="name">processor</field>
@ -525,7 +525,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_0"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu1"/>
<field model="product.product" name="product_id" ref="product.product_product_9"/>
</record>
<record id="mrp_bom_38" model="mrp.bom">
<field name="name">mainboard</field>
@ -534,7 +534,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_0"/>
<field model="product.product" name="product_id" ref="product.product_product_mb1"/>
<field model="product.product" name="product_id" ref="product.product_product_7"/>
</record>
<record id="mrp_bom_fan" model="mrp.bom">
<field name="name">fan</field>
@ -543,7 +543,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_0"/>
<field model="product.product" name="product_id" ref="product.product_product_fan"/>
<field model="product.product" name="product_id" ref="product.product_product_14"/>
</record>
<record id="mrp_bom_ram" model="mrp.bom">
<field name="name">RAM</field>
@ -552,7 +552,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_0"/>
<field model="product.product" name="product_id" ref="product.product_product_ram"/>
<field model="product.product" name="product_id" ref="product.product_product_17"/>
</record>
<record id="mrp_bom_kit1" model="mrp.bom">
@ -590,7 +590,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_9"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu_gen"/>
<field model="product.product" name="product_id" ref="product.product_product_16"/>
</record>
<record id="mrp_bom_42" model="mrp.bom">
<field name="name">HDD Seagate 7200.8 80GB</field>
@ -599,7 +599,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_9"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd1"/>
<field model="product.product" name="product_id" ref="product.product_product_11"/>
</record>
<record id="mrp_bom_43" model="mrp.bom">
<field name="name">ATX Middle-size case</field>
@ -608,7 +608,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_9"/>
<field model="product.product" name="product_id" ref="product.product_product_tow1"/>
<field model="product.product" name="product_id" ref="product.product_product_27"/>
</record>
<record id="mrp_bom_kit2" model="mrp.bom">
<field name="code">KIT</field>
@ -627,7 +627,7 @@
<field name="product_qty">1.0</field>
<field name="type">normal</field>
<field name="bom_id" ref="mrp_bom_arm1"/>
<field model="product.product" name="product_id" ref="product.product_product_sidepanel0"/>
<field model="product.product" name="product_id" ref="product.product_product_41"/>
</record>
<!--
Resource: mrp.bom new EVV
@ -637,7 +637,7 @@
<field name="name">Default BOM for Shelf of 100cm</field>
<field name="code">SHE100</field>
<field name="sequence">10</field>
<field name="product_id" ref="product.product_product_shelfofcm0"/>
<field name="product_id" ref="product.product_product_29"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="routing_id" ref="mrp.mrp_routing_1"/>
@ -654,7 +654,7 @@
<record id="mrp_bom_sidepanel0" model="mrp.bom">
<field name="name">Side Panel</field>
<field name="sequence">101</field>
<field name="product_id" ref="product.product_product_sidepanel0"/>
<field name="product_id" ref="product.product_product_41"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">2.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm0"/>
@ -663,7 +663,7 @@
<record id="mrp_bom_assemblysection0" model="mrp.bom">
<field name="name">Assembly Section</field>
<field name="sequence">102</field>
<field name="product_id" ref="product.product_product_assemblysection0"/>
<field name="product_id" ref="product.product_product_44"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">4.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm0"/>
@ -672,7 +672,7 @@
<record id="mrp_bom_rearpanelarm0" model="mrp.bom">
<field name="sequence">103</field>
<field name="product_id" ref="product.product_product_rearpanelarm0"/>
<field name="product_id" ref="product.product_product_39"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm0"/>
<field name="product_qty">1.0</field>
@ -682,7 +682,7 @@
<record id="mrp_bom_shelf0" model="mrp.bom">
<field name="sequence">104</field>
<field name="product_id" ref="product.product_product_shelf0"/>
<field name="product_id" ref="product.product_product_42"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm0"/>
<field name="product_qty">3.0</field>
@ -698,14 +698,14 @@
-->
<record id="mrp_bom_shelf1" model="mrp.bom">
<field name="sequence">133</field>
<field name="product_id" ref="product.product_product_shelf0"/>
<field name="product_id" ref="product.product_product_42"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="name">RCK100</field>
</record>
<record id="mrp_bom_shelf0_span100" model="mrp.bom">
<field name="sequence">1331</field>
<field name="product_id" ref="product.product_product_span100"/>
<field name="product_id" ref="product.product_product_31"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="bom_id" ref="mrp_bom_shelf1"/>
<field name="product_qty">1.0</field>
@ -714,7 +714,7 @@
</record>
<record id="mrp_bom_shelf0_metalcleats0" model="mrp.bom">
<field name="sequence">1332</field>
<field name="product_id" ref="product.product_product_metalcleats0"/>
<field name="product_id" ref="product.product_product_46"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="bom_id" ref="mrp_bom_shelf1"/>
<field name="product_qty">4.0</field>
@ -727,14 +727,14 @@
-->
<record id="mrp_bom_span100" model="mrp.bom">
<field name="sequence">135</field>
<field name="product_id" ref="product.product_product_span100"/>
<field name="product_id" ref="product.product_product_31"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="name">SPAN100</field>
</record>
<record id="mrp_bom_span100_wood010" model="mrp.bom">
<field name="sequence">1351</field>
<field name="product_id" ref="product.product_product_woodmm10"/>
<field name="product_id" ref="product.product_product_34"/>
<field name="product_uom" ref="product.product_uom_meter"/>
<field name="bom_id" ref="mrp_bom_span100"/>
<field name="product_qty">0.083</field>
@ -748,7 +748,7 @@
<record id="mrp_bom_assemblysection1" model="mrp.bom">
<field name="name">Assembly Section</field>
<field name="sequence">123</field>
<field name="product_id" ref="product.product_product_assemblysection0"/>
<field name="product_id" ref="product.product_product_44"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="routing_id" ref="mrp.mrp_routing_0"/>
@ -757,7 +757,7 @@
<record id="mrp_bom_woodlintelm0" model="mrp.bom">
<field name="sequence">1231</field>
<field name="product_id" ref="product.product_product_woodlintelm0"/>
<field name="product_id" ref="product.product_product_45"/>
<field name="product_uom" ref="product.product_uom_meter"/>
<field name="product_qty">0.25</field>
<field name="bom_id" ref="mrp_bom_assemblysection1"/>
@ -770,7 +770,7 @@
-->
<record id="mrp_bom_rearpanelarm1" model="mrp.bom">
<field name="sequence">131</field>
<field name="product_id" ref="product.product_product_rearpanelarm0"/>
<field name="product_id" ref="product.product_product_39"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="name">Rear panel SHE100</field>
@ -778,7 +778,7 @@
</record>
<record id="mrp_bom_rearpanelarm1_wood002" model="mrp.bom">
<field name="sequence">1311</field>
<field name="product_id" ref="product.product_product_woodmm0"/>
<field name="product_id" ref="product.product_product_32"/>
<field name="product_uom" ref="product.product_uom_meter"/>
<field name="bom_id" ref="mrp_bom_rearpanelarm1"/>
<field name="product_qty">0.25</field>
@ -790,7 +790,7 @@
<field name="name">Default BOM for Shelf of 200cm</field>
<field name="code">SHE200</field>
<field name="sequence">137</field>
<field name="product_id" ref="product.product_product_shelfofcm1"/>
<field name="product_id" ref="product.product_product_30"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
</record>
@ -805,7 +805,7 @@
-->
<record id="mrp_bom_rearpanelarm2" model="mrp.bom">
<field name="sequence">147</field>
<field name="product_id" ref="product.product_product_rearpanelarm1"/>
<field name="product_id" ref="product.product_product_40"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm1"/>
<field name="product_qty">1.0</field>
@ -815,7 +815,7 @@
<record id="mrp_bom_assemblysection3" model="mrp.bom">
<field name="name">Assembly Section</field>
<field name="sequence">149</field>
<field name="product_id" ref="product.product_product_assemblysection0"/>
<field name="product_id" ref="product.product_product_44"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">4.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm1"/>
@ -824,7 +824,7 @@
<record id="mrp_bom_sidepanel3" model="mrp.bom">
<field name="name">Side Panel</field>
<field name="sequence">151</field>
<field name="product_id" ref="product.product_product_sidepanel0"/>
<field name="product_id" ref="product.product_product_41"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">2.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm1"/>
@ -832,7 +832,7 @@
<record id="mrp_bom_shelf2" model="mrp.bom">
<field name="sequence">153</field>
<field name="product_id" ref="product.product_product_shelf1"/>
<field name="product_id" ref="product.product_product_43"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm1"/>
<field name="product_qty">3.0</field>
@ -842,7 +842,7 @@
<record id="mrp_bom_metalcleats3" model="mrp.bom">
<field name="name">Metal Cleats</field>
<field name="sequence">155</field>
<field name="product_id" ref="product.product_product_metalcleats0"/>
<field name="product_id" ref="product.product_product_46"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">12.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforshelfofcm1"/>
@ -852,7 +852,7 @@
<field name="name">Default BOM for KIT Shelf of 100cm</field>
<field name="code">SHE100KIT</field>
<field name="sequence">139</field>
<field name="product_id" ref="product.product_product_kitshelfofcm0"/>
<field name="product_id" ref="product.product_product_48"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">1.0</field>
<field name="type">phantom</field>
@ -867,7 +867,7 @@
<record id="mrp_bom_assemblysection2" model="mrp.bom">
<field name="name">Assembly Section</field>
<field name="sequence">143</field>
<field name="product_id" ref="product.product_product_assemblysection0"/>
<field name="product_id" ref="product.product_product_44"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">4.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforkitshelfofcm0"/>
@ -876,7 +876,7 @@
<record id="mrp_bom_sidepanel2" model="mrp.bom">
<field name="name">Side Panel</field>
<field name="sequence">145</field>
<field name="product_id" ref="product.product_product_sidepanel0"/>
<field name="product_id" ref="product.product_product_41"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_qty">2.0</field>
<field name="bom_id" ref="mrp_bom_defaultbomforkitshelfofcm0"/>
@ -893,7 +893,7 @@
<record id="mrp_production_shelf100cm" model="mrp.production">
<field name="product_id" ref="product.product_product_shelfofcm0"/>
<field name="product_id" ref="product.product_product_29"/>
<field name="product_uom" ref="product.product_uom_dozen"/>
<field name="product_qty">3</field>
<field name="location_src_id" ref="stock.stock_location_stock"/>
@ -1115,7 +1115,7 @@
<field name="bom_id" ref="mrp_bom_shirt"/>
</record>
<record id="mrp_production_order1" model="mrp.production">
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="location_src_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_output"/>

View File

@ -2,7 +2,7 @@
In order to test process of production order, I create Bill of material of Shelf 100cm.
-
!record {model: mrp.bom, id: mrp_bom_defaultbomforshelfofcm0}:
product_id: product.product_product_shelfofcm0
product_id: product.product_product_29
-
!record {model: mrp.bom, id: mrp_bom_assemblysection1}:
routing_id: mrp.mrp_routing_0
@ -15,7 +15,7 @@
!record {model: mrp.production, id: mrp_production_shelf100cm}:
location_src_id: stock.stock_location_stock
location_dest_id: stock.stock_location_output
product_id: product.product_product_shelfofcm0
product_id: product.product_product_29
bom_id: mrp_bom_defaultbomforshelfofcm0
routing_id: mrp.mrp_routing_1
product_uom: product.product_uom_dozen

View File

@ -17,27 +17,27 @@
woodmm10 = False
metalcleats = False
for line in order.product_lines:
if line.product_id.id == ref('product.product_product_sidepanel0'): #SIDEPAN 2 Unit
if line.product_id.id == ref('product.product_product_41'): #SIDEPAN 2 Unit
assert not sidepanel, "Production line is already generated for SIDEPAN."
assert line.product_qty == (2.0*factor), "Qty is not correspond."
assert line.product_uom.id == ref('product.product_uom_unit'), "UOM is not correspond"
sidepanel = True
elif line.product_id.id == ref('product.product_product_woodlintelm0'): #LIN40 4*0.25 Meter
elif line.product_id.id == ref('product.product_product_45'): #LIN40 4*0.25 Meter
assert not woodlintelm, "Production line is already generated for LIN40."
assert line.product_qty == (4*0.25*factor), "Qty is not correspond."
assert line.product_uom.id == ref('product.product_uom_meter'), "UOM is not correspond"
woodlintelm = True
elif line.product_id.id == ref('product.product_product_woodmm0'): #WOOD002 0.25 m
elif line.product_id.id == ref('product.product_product_32'): #WOOD002 0.25 m
assert not woodmm0, "Production line is already generated for WOOD002."
assert line.product_qty == (0.25*factor), "Qty is not correspond."
assert line.product_uom.id == ref('product.product_uom_meter'), "UOM is not correspond"
woodmm0 = True
elif line.product_id.id == ref('product.product_product_metalcleats0'): #METC000 4*3 Unit
elif line.product_id.id == ref('product.product_product_46'): #METC000 4*3 Unit
assert not metalcleats, "Production line is already generated for METC000."
assert line.product_qty == (4*3*factor), "Qty is not correspond."
assert line.product_uom.id == ref('product.product_uom_unit'), "UOM is not correspond"
metalcleats = True
elif line.product_id.id == ref('product.product_product_woodmm10'): #WOOD010 0.083*3 m
elif line.product_id.id == ref('product.product_product_34'): #WOOD010 0.083*3 m
assert not woodmm10, "Production line is already generated for WOOD010."
assert line.product_qty == (0.083*3*factor), "Qty is not correspond."
assert line.product_uom.id == ref('product.product_uom_meter'), "UOM is not correspond"
@ -223,7 +223,7 @@
order = self.browse(cr, uid, ref("mrp_production_shelf100cm"))
for move in order.move_lines:
move.action_consume(move.product_qty)
if move.product_id.id == ref("product.product_product_metalcleats0"):
if move.product_id.id == ref("product.product_product_46"):
move.action_scrap(5.0, scrap_location_id)
-
I produce product.

View File

@ -7,7 +7,7 @@
date_planned: !eval datetime.today().strftime("%Y-%m-%d %H:%M:%S")
location_id: stock.stock_location_stock
name: PROC/TEST/0001
product_id: product.product_product_pc2
product_id: product.product_product_4
product_qty: 10.0
product_uom: product.product_uom_unit
product_uos_qty: 0.0

View File

@ -1,13 +1,13 @@
-
!record {model: mrp.production, id: mrp_production_op}:
location_src_id: stock.stock_location_stock
product_id: product.product_product_cpu3
product_id: product.product_product_10
product_qty: 5.0
allow_reorder: True
-
!record {model: mrp.production, id: mrp_production_op1}:
location_src_id: stock.stock_location_stock
product_id: product.product_product_cpu3
product_id: product.product_product_10
product_qty: 2.0
-
!function {model: mrp.production, name: action_compute, id: mrp_production_op1}:
@ -18,7 +18,7 @@
-
!record {model: mrp.production, id: mrp_production_mo1}:
location_src_id: stock.stock_location_stock
product_id: product.product_product_cpu_gen
product_id: product.product_product_16
product_qty: 5.0
-
!workflow {model: mrp.production, action: button_confirm, ref: mrp_production_mo1}

View File

@ -6,7 +6,7 @@
location_dest_id: stock.stock_location_14
location_id: stock.stock_location_stock
name: '[PC1] Basic PC'
product_id: product.product_product_pc1
product_id: product.product_product_3
product_qty: 1.0
product_uom: product.product_uom_unit
product_uos_qty: 1.0
@ -25,7 +25,7 @@
location_id: stock.stock_location_stock
name: '[HDD1] HDD Seagate 7200.8 80GB'
price_unit: 50.0
product_id: product.product_product_hdd1
product_id: product.product_product_11
product_uom: product.product_uom_unit
product_uom_qty: 1.0
state: draft
@ -33,12 +33,12 @@
type: add
fees_lines:
- name: 'HDD1 Seagate repair fees'
product_id: product.product_product_hdd1
product_id: product.product_product_11
product_uom_qty: 1.0
product_uom: product.product_uom_unit
price_unit: 50.0
partner_id: base.res_partner_9
product_id: product.product_product_pc1
product_id: product.product_product_3
-
!record {model: stock.move, id: stock.stock_move_stockmvmrp1}:
company_id: base.main_company
@ -47,7 +47,7 @@
location_dest_id: stock.stock_location_14
location_id: stock.stock_location_stock
name: '[PC3] Medium PC'
product_id: product.product_product_pc3
product_id: product.product_product_5
product_qty: 1.0
product_uom: product.product_uom_unit
product_uos_qty: 1.0
@ -66,7 +66,7 @@
location_id: stock.stock_location_stock
name: '[HDD2] HDD Seagate 7200.8 120GB'
price_unit: 50.0
product_id: product.product_product_hdd2
product_id: product.product_product_12
product_uom: product.product_uom_unit
product_uom_qty: 1.0
state: draft
@ -74,12 +74,12 @@
type: add
fees_lines:
- name: 'HDD2 Seagate repair fees'
product_id: product.product_product_hdd2
product_id: product.product_product_12
product_uom_qty: 1.0
product_uom: product.product_uom_unit
price_unit: 50.0
partner_id: base.res_partner_9
product_id: product.product_product_pc3
product_id: product.product_product_5
-
!record {model: stock.move, id: stock.stock_move_stockmvmrp2}:
company_id: base.main_company
@ -88,7 +88,7 @@
location_dest_id: stock.stock_location_14
location_id: stock.stock_location_stock
name: '[PC4] Customizable PC'
product_id: product.product_product_pc4
product_id: product.product_product_6
product_qty: 1.0
product_uom: product.product_uom_unit
product_uos_qty: 1.0
@ -107,7 +107,7 @@
location_id: stock.stock_location_stock
name: '[HDD3] HDD Seagate 7200.8 160GB'
price_unit: 50.0
product_id: product.product_product_hdd3
product_id: product.product_product_13
product_uom: product.product_uom_unit
product_uom_qty: 1.0
state: draft
@ -115,9 +115,9 @@
type: add
fees_lines:
- name: 'HDD3 Seagate repair fees'
product_id: product.product_product_hdd3
product_id: product.product_product_13
product_uom_qty: 1.0
product_uom: product.product_uom_unit
price_unit: 50.0
partner_id: base.res_partner_9
product_id: product.product_product_pc4
product_id: product.product_product_6

View File

@ -5,11 +5,11 @@
I add a sub product in Bill of material for product Cabinet.
-
!record {model: mrp.bom, id: mrp_bom_arm1}:
product_id: product.product_product_arm
product_id: product.product_product_28
name: ARM100 + Subproduct
product_uom: product.product_uom_unit
sub_products:
- product_id: product.product_product_woodentable0
- product_id: product.product_product_33
product_uom: product.product_uom_unit
product_qty: 2.0
subproduct_type: fixed
@ -17,7 +17,7 @@
I create a production order for Cabinet.
-
!record {model: mrp.production, id: mrp_production_mo0}:
product_id: product.product_product_arm
product_id: product.product_product_28
product_qty: 10.0
product_uom: product.product_uom_unit
bom_id: mrp_bom_arm1
@ -42,7 +42,7 @@
This move is created automatically when I confirmed the production order.
-
!python {model: stock.move}: |
move_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_woodentable0'))])
move_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_33'))])
assert move_ids, 'No moves are created !'
-
I want to start the production so I force the reservation of products.
@ -70,6 +70,6 @@
I see that stock moves of Cabinet including Wooden Table are done now.
-
!python {model: stock.move}: |
move_ids = self.search(cr, uid, [('product_id','in',[ref("product.product_product_arm"),ref("product.product_product_sidepanel0")])])
move_ids = self.search(cr, uid, [('product_id','in',[ref("product.product_product_28"),ref("product.product_product_41")])])
moves = self.browse(cr, uid, move_ids)
assert all(move.state == 'done' for move in moves), 'Moves are not done!'

View File

@ -105,64 +105,64 @@
Resource: product.product
-->
<record id="product.product_product_0" model="product.product">
<record id="product.product_product_2" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_1" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_pc1" model="product.product">
<record id="product.product_product_3" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_pc2" model="product.product">
<record id="product.product_product_4" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_pc3" model="product.product">
<record id="product.product_product_5" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_pc4" model="product.product">
<record id="product.product_product_6" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_mb1" model="product.product">
<record id="product.product_product_7" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_mb2" model="product.product">
<record id="product.product_product_6" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_cpu1" model="product.product">
<record id="product.product_product_9" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_cpu3" model="product.product">
<record id="product.product_product_10" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_hdd1" model="product.product">
<record id="product.product_product_11" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_hdd2" model="product.product">
<record id="product.product_product_12" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_hdd3" model="product.product">
<record id="product.product_product_13" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_fan" model="product.product">
<record id="product.product_product_14" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_fan2" model="product.product">
<record id="product.product_product_15" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_cpu_gen" model="product.product">
<record id="product.product_product_16" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_ram" model="product.product">
<record id="product.product_product_17" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_ram512" model="product.product">
<record id="product.product_product_18" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_cpu2" model="product.product">
<record id="product.product_product_19" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_tow1" model="product.product">
<record id="product.product_product_27" model="product.product">
<field name="company_id" ref="res_company_oerp_editor"/>
</record>
<record id="product.product_product_20" model="product.product">

View File

@ -60,7 +60,7 @@
<field eval="[(6,0,[])]" name="invoice_line_tax_id"/>
<field eval="1.0" name="quantity"/>
<field name="partner_id" ref="base.res_partner_2"/>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
</record>
<record id="stock_picking_out0" model="stock.picking">
<field name="origin">POS/019</field>
@ -130,13 +130,13 @@
<field name="date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
<field name="name">Stock move (POS 12)</field>
<field eval="[(6,0,[])]" name="move_history_ids2"/>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="picking_id" ref="stock_picking_out0"/>
</record>
<record id="pos_order_line_orderline0" model="pos.order.line">
<field name="notice">No Discount</field>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field model="pos.order" name="order_id" search="[('name', '=', u'POS/019')]"/>
<field eval="450.0" name="price_unit"/>
<field name="company_id" ref="base.main_company"/>
@ -165,7 +165,7 @@
<record id="line1_pos" model="pos.order.line">
<field name="order_id" ref="order_pos1"/>
<field name="name">[PC3] Medium PC</field>
<field name="product_id" ref="product.product_product_pc3"/>
<field name="product_id" ref="product.product_product_5"/>
<field model="res.company" name="company_id" search="[]"/>
<field name="price_unit">450</field>
<field name="qty">2</field>
@ -175,7 +175,7 @@
<record id="line12_pos" model="pos.order.line">
<field name="order_id" ref="order_pos1"/>
<field name="name">[PC2] Basic+ PC (assembly on order)</field>
<field name="product_id" ref="product.product_product_pc2"/>
<field name="product_id" ref="product.product_product_4"/>
<field model="res.company" name="company_id" search="[]"/>
<field name="price_unit">450</field>
<field name="qty">2</field>
@ -185,7 +185,7 @@
<record id="line2_pos" model="pos.order.line">
<field name="order_id" ref="order_pos2"/>
<field name="name">[PC1] Basic PC</field>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field model="res.company" name="company_id" search="[]"/>
<field name="price_unit">450</field>
<field name="qty">5</field>

View File

@ -14,7 +14,7 @@
-
I assign this 10 percent tax on the PC1 product as a sale tax
-
!record {model: product.product, id: product.product_product_pc1}:
!record {model: product.product, id: product.product_product_3}:
taxes_id: [account_tax_10_incl]
- |
I create a VAT tax of 5%, which is added to the public price
@ -29,7 +29,7 @@
-
I assign this 5 percent tax on the PC2 product as a sale tax
-
!record {model: product.product, id: product.product_product_pc2}:
!record {model: product.product, id: product.product_product_4}:
taxes_id: [account_tax_05_incl]
-
I create a PoS order with 2 units of PC1 at 450 EUR (Tax Incl) and 3 units of PC2 at 300 EUR. (Tax Excl)
@ -38,12 +38,12 @@
company_id: base.main_company
lines:
- name: OL/0001
product_id: product.product_product_pc1
product_id: product.product_product_3
price_unit: 450
discount: 0.0
qty: 2.0
- name: OL/0002
product_id: product.product_product_pc2
product_id: product.product_product_4
price_unit: 300
discount: 0.0
qty: 3.0

View File

@ -6,12 +6,12 @@
partner_id: base.res_partner_1
lines:
- name: OL/0001
product_id: product.product_product_pc1
product_id: product.product_product_3
price_unit: 450
discount: 5.0
qty: 2.0
- name: OL/0002
product_id: product.product_product_pc2
product_id: product.product_product_4
price_unit: 300
discount: 5.0
qty: 3.0

View File

@ -9,7 +9,7 @@
<field name="product_min_qty">5.0</field>
<field model="product.uom" name="product_uom" ref="product.product_uom_unit"/>
<field model="stock.warehouse" name="warehouse_id" search="[]"/>
<field model="product.product" name="product_id" ref="product.product_product_mb1"/>
<field model="product.product" name="product_id" ref="product.product_product_7"/>
<field name="location_id" ref="stock.stock_location_stock"/>
</record>
<record id="stock_warehouse_orderpoint_1" model="stock.warehouse.orderpoint">
@ -17,7 +17,7 @@
<field name="product_min_qty">10.0</field>
<field model="product.uom" name="product_uom" ref="product.product_uom_unit"/>
<field model="stock.warehouse" name="warehouse_id" search="[]"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu1"/>
<field model="product.product" name="product_id" ref="product.product_product_9"/>
<field name="location_id" ref="stock.stock_location_stock"/>
</record>
<record id="stock_warehouse_orderpoint_2" model="stock.warehouse.orderpoint">
@ -25,7 +25,7 @@
<field name="product_min_qty">10.0</field>
<field model="product.uom" name="product_uom" ref="product.product_uom_unit"/>
<field model="stock.warehouse" name="warehouse_id" search="[]"/>
<field model="product.product" name="product_id" ref="product.product_product_hdd1"/>
<field model="product.product" name="product_id" ref="product.product_product_11"/>
<field name="location_id" ref="stock.stock_location_stock"/>
</record>
<record id="stock_warehouse_orderpoint_3" model="stock.warehouse.orderpoint">
@ -33,7 +33,7 @@
<field name="product_min_qty">10.0</field>
<field model="product.uom" name="product_uom" ref="product.product_uom_unit"/>
<field model="stock.warehouse" name="warehouse_id" search="[]"/>
<field model="product.product" name="product_id" ref="product.product_product_fan"/>
<field model="product.product" name="product_id" ref="product.product_product_14"/>
<field name="location_id" ref="stock.stock_location_stock"/>
</record>
<record id="stock_warehouse_orderpoint_4" model="stock.warehouse.orderpoint">
@ -41,7 +41,7 @@
<field name="product_min_qty">3.0</field>
<field model="product.uom" name="product_uom" ref="product.product_uom_unit"/>
<field model="stock.warehouse" name="warehouse_id" search="[]"/>
<field model="product.product" name="product_id" ref="product.product_product_pc1"/>
<field model="product.product" name="product_id" ref="product.product_product_3"/>
<field name="location_id" ref="stock.stock_location_stock"/>
</record>
<record id="stock_warehouse_orderpoint_5" model="stock.warehouse.orderpoint">
@ -49,7 +49,7 @@
<field name="product_min_qty">10.0</field>
<field model="product.uom" name="product_uom" ref="product.product_uom_unit"/>
<field model="stock.warehouse" name="warehouse_id" search="[]"/>
<field model="product.product" name="product_id" ref="product.product_product_tow1"/>
<field model="product.product" name="product_id" ref="product.product_product_27"/>
<field name="location_id" ref="stock.stock_location_stock"/>
</record>
</data>

View File

@ -8,7 +8,7 @@
location_id: stock.stock_location_stock
logic: max
name: OP/00008
product_id: product.product_product_cpu2
product_id: product.product_product_19
product_max_qty: 15.0
product_min_qty: 5.0
product_uom: product.product_uom_kgm
@ -18,7 +18,7 @@
Check product quantity and update it, if needed for apply a minimum stock rule.
-
!python {model: product.product}: |
product = self.browse(cr, uid, ref('product.product_product_cpu2'))
product = self.browse(cr, uid, ref('product.product_product_19'))
if product.virtual_available < 5.0:
change_qty = self.pool.get('stock.change.product.qty')
id = change_qty.create(cr, uid, {'location_id' : ref('stock.stock_location_stock'), 'new_quantity': 4, 'product_id': product.id})
@ -34,7 +34,7 @@
I check that procurement order is based on minimum stock rule.
-
!python {model: procurement.order}: |
proc_ids = self.search(cr, uid, [('product_id','=', ref('product.product_product_cpu2'))])
proc_ids = self.search(cr, uid, [('product_id','=', ref('product.product_product_19'))])
assert proc_ids, 'No Procurement created.'
proc_order = self.browse(cr, uid, proc_ids)[0]
assert proc_order.product_qty == 11.0,"Procurement product quantity is not corresponded."
@ -42,7 +42,7 @@
I check product quantity.
-
!python {model: product.product}: |
product = self.browse(cr, uid, ref('product.product_product_cpu2'))
product = self.browse(cr, uid, ref('product.product_product_19'))
assert product.virtual_available == 15.0,"After run the scheduler product's virtual stock is not updated."
-
For test the Procurement Request wizard, Again I have to update product quantity.
@ -50,9 +50,9 @@
!python {model: product.product}: |
mk_procure = self.pool.get('make.procurement')
procur_order = self.pool.get('procurement.order')
product = self.browse(cr, uid, ref('product.product_product_cpu2'))
product = self.browse(cr, uid, ref('product.product_product_19'))
context.update({'active_model': 'product.product','active_id':ref('product.product_product_cpu2')})
context.update({'active_model': 'product.product','active_id':ref('product.product_product_19')})
values = {'warehouse_id': ref('base.main_company'), 'uom_id': ref('product.product_uom_unit'), 'qty': 5}
id = mk_procure.create(cr, uid, values, context)
procurement = mk_procure.make_procurement(cr, uid, [id], context)
@ -62,7 +62,7 @@
for procurement in procur_order.browse(cr, uid, [proc_id]):
if procurement.state == 'confirmed':
assert procurement.state == 'confirmed',"Procurement state should be 'Confirmed'."
assert procurement.product_id.id == ref('product.product_product_cpu2'),"Product is not correspond."
assert procurement.product_id.id == ref('product.product_product_19'),"Product is not correspond."
assert procurement.product_qty == 5,"Product Quantity is not correspond."
assert procurement.product_uom.id == ref('product.product_uom_unit'),"Product's UOM is not correspond."
context.update({'proc': proc_id})

View File

@ -84,15 +84,6 @@
Resource: product.product
-->
<record id="product_product_0" model="product.product">
<field name="list_price">38.25</field>
<field name="standard_price">25.5</field>
<field name="uom_id" ref="product_uom_unit"/>
<field name="uom_po_id" ref="product_uom_unit"/>
<field name="type">service</field>
<field name="name">Onsite Senior Intervention</field>
<field name="categ_id" ref="product_category_7"/>
</record>
<record id="product_product_1" model="product.product">
<field name="list_price">30.75</field>
<field name="standard_price">20.5</field>
@ -102,7 +93,16 @@
<field name="name">Onsite Intervention</field>
<field name="categ_id" ref="product_category_7"/>
</record>
<record id="product_product_pc1" model="product.product">
<record id="product_product_2" model="product.product">
<field name="list_price">38.25</field>
<field name="standard_price">25.5</field>
<field name="uom_id" ref="product_uom_unit"/>
<field name="uom_po_id" ref="product_uom_unit"/>
<field name="type">service</field>
<field name="name">Onsite Senior Intervention</field>
<field name="categ_id" ref="product_category_7"/>
</record>
<record id="product_product_3" model="product.product">
<field name="default_code">PC1</field>
<field name="supply_method">produce</field>
<field name="list_price">450.0</field>
@ -114,7 +114,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_9"/>
</record>
<record id="product_product_pc2" model="product.product">
<record id="product_product_4" model="product.product">
<field name="default_code">PC2</field>
<field name="supply_method">produce</field>
<field name="list_price">750.0</field>
@ -127,7 +127,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_9"/>
</record>
<record id="product_product_pc3" model="product.product">
<record id="product_product_5" model="product.product">
<field name="default_code">PC3</field>
<field name="supply_method">produce</field>
<field name="list_price">900.0</field>
@ -139,7 +139,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_9"/>
</record>
<record id="product_product_pc4" model="product.product">
<record id="product_product_6" model="product.product">
<field name="default_code">PC4</field>
<field name="supply_method">produce</field>
<field name="list_price">1200.0</field>
@ -152,7 +152,7 @@
<field name="categ_id" ref="product_category_9"/>
<field name="state">end</field>
</record>
<record id="product_product_mb1" model="product.product">
<record id="product_product_7" model="product.product">
<field name="default_code">MB1</field>
<field name="list_price">88.0</field>
<field name="standard_price">54.0</field>
@ -163,7 +163,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_mb2" model="product.product">
<record id="product_product_8" model="product.product">
<field name="default_code">MB2</field>
<field name="list_price">270.0</field>
<field name="standard_price">180.0</field>
@ -175,7 +175,7 @@
<field name="categ_id" ref="product_category_10"/>
<field name="state">draft</field>
</record>
<record id="product_product_cpu1" model="product.product">
<record id="product_product_9" model="product.product">
<field name="default_code">CPU1</field>
<field name="list_price">75.0</field>
<field name="standard_price">50.0</field>
@ -186,7 +186,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_cpu3" model="product.product">
<record id="product_product_10" model="product.product">
<field name="default_code">CPU3</field>
<field name="list_price">150.0</field>
<field name="standard_price">100.0</field>
@ -197,7 +197,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_hdd1" model="product.product">
<record id="product_product_11" model="product.product">
<field name="default_code">HDD1</field>
<field name="list_price">50.0</field>
<field name="standard_price">40.0</field>
@ -208,7 +208,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_hdd2" model="product.product">
<record id="product_product_12" model="product.product">
<field name="default_code">HDD2</field>
<field name="list_price">75.0</field>
<field name="standard_price">60.0</field>
@ -219,7 +219,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_hdd3" model="product.product">
<record id="product_product_13" model="product.product">
<field name="default_code">HDD3</field>
<field name="list_price">95.0</field>
<field name="standard_price">80.0</field>
@ -231,7 +231,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_fan" model="product.product">
<record id="product_product_14" model="product.product">
<field name="default_code">FAN</field>
<field name="list_price">8.0</field>
<field name="standard_price">5.0</field>
@ -242,7 +242,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_fan2" model="product.product">
<record id="product_product_15" model="product.product">
<field name="default_code">FAN2</field>
<field name="list_price">18.5</field>
<field name="standard_price">10.0</field>
@ -253,7 +253,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_1"/>
</record>
<record id="product_product_cpu_gen" model="product.product">
<record id="product_product_16" model="product.product">
<field name="default_code">CPU_GEN</field>
<field name="supply_method">produce</field>
<field name="list_price">300.0</field>
@ -266,7 +266,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_ram" model="product.product">
<record id="product_product_17" model="product.product">
<field name="default_code">RAM</field>
<field name="list_price">60.0</field>
<field name="standard_price">40.0</field>
@ -277,7 +277,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_9"/>
</record>
<record id="product_product_ram512" model="product.product">
<record id="product_product_18" model="product.product">
<field name="default_code">RAM512</field>
<field name="list_price">90.0</field>
<field name="standard_price">60.0</field>
@ -288,7 +288,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_cpu2" model="product.product">
<record id="product_product_19" model="product.product">
<field name="default_code">CPU2</field>
<field name="supply_method">produce</field>
<field name="list_price">450.0</field>
@ -301,18 +301,6 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_tow1" model="product.product">
<field name="default_code">TOW1</field>
<field name="list_price">37.5</field>
<field name="standard_price">25.0</field>
<field name="uom_id" ref="product_uom_unit"/>
<field name="uom_po_id" ref="product_uom_unit"/>
<field name="sale_delay">7.0</field>
<field name="name">ATX Mid-size Tower</field>
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_20" model="product.product">
<field name="default_code">HDD_GEN</field>
<field name="supply_method">produce</field>
@ -394,7 +382,18 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_11"/>
</record>
<record id="product_product_arm" model="product.product">
<record id="product_product_27" model="product.product">
<field name="default_code">TOW1</field>
<field name="list_price">37.5</field>
<field name="standard_price">25.0</field>
<field name="uom_id" ref="product_uom_unit"/>
<field name="uom_po_id" ref="product_uom_unit"/>
<field name="sale_delay">7.0</field>
<field name="name">ATX Mid-size Tower</field>
<field name="type">product</field>
<field name="categ_id" ref="product_category_10"/>
</record>
<record id="product_product_28" model="product.product">
<field name="default_code">ARM100</field>
<field name="supply_method">produce</field>
<field name="list_price">450.0</field>
@ -407,11 +406,8 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_3"/>
</record>
<!--
Resource: product.product NEW EVV
-->
<record id="product_product_shelfofcm0" model="product.product">
<record id="product_product_29" model="product.product">
<field name="default_code">SHE100</field>
<field name="supply_method">produce</field>
<field name="list_price">130.0</field>
@ -423,7 +419,7 @@
<field name="categ_id" ref="product_category_13"/>
</record>
<record id="product_product_shelfofcm1" model="product.product">
<record id="product_product_30" model="product.product">
<field name="default_code">SHE200</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -435,7 +431,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_13"/>
</record>
<record id="product_product_span100" model="product.product">
<record id="product_product_31" model="product.product">
<field name="default_code">SPAN100</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -445,7 +441,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_13"/>
</record>
<record id="product_product_woodmm0" model="product.product">
<record id="product_product_32" model="product.product">
<field name="default_code">WOOD002</field>
<field name="supply_method">buy</field>
<field name="standard_price">5.0</field>
@ -457,7 +453,7 @@
<field name="type">product</field>
<field name="categ_id" ref="product_category_15"/>
</record>
<record id="product_product_woodentable0" model="product.product">
<record id="product_product_33" model="product.product">
<field name="default_code">WOODTAB</field>
<field name="supply_method">produce</field>
<field eval="'make_to_stock'" name="procure_method"/>
@ -471,7 +467,7 @@
<field name="categ_id" ref="product_category_1"/>
</record>
<record id="product_product_woodmm10" model="product.product">
<record id="product_product_34" model="product.product">
<field name="default_code">WOOD010</field>
<field name="supply_method">buy</field>
<field name="standard_price">7.0</field>
@ -484,7 +480,7 @@
<field name="categ_id" ref="product_category_15"/>
</record>
<record id="product_product_kitchendesignproject0" model="product.product">
<record id="product_product_35" model="product.product">
<field name="default_code">PROJ</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -497,7 +493,7 @@
<field name="categ_id" ref="product_category_5"/>
</record>
<record id="product_product_employee0" model="product.product">
<record id="product_product_36" model="product.product">
<field name="default_code">EMPL</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -510,7 +506,7 @@
<field name="categ_id" ref="product_category_5"/>
</record>
<record id="product_product_restaurantexpenses0" model="product.product">
<record id="product_product_37" model="product.product">
<field name="default_code">REST</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -522,7 +518,7 @@
<field name="categ_id" ref="product_category_14"/>
</record>
<record id="product_product_worker0" model="product.product">
<record id="product_product_38" model="product.product">
<field name="default_code">WORK</field>
<field name="supply_method">produce</field>
<field name="type">service</field>
@ -536,7 +532,7 @@
<field name="categ_id" ref="product_category_5"/>
</record>
<record id="product_product_rearpanelarm0" model="product.product">
<record id="product_product_39" model="product.product">
<field name="default_code">RPAN100</field>
<field name="supply_method">produce</field>
<field name="standard_price">10.0</field>
@ -549,7 +545,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_rearpanelarm1" model="product.product">
<record id="product_product_40" model="product.product">
<field name="default_code">RPAN200</field>
<field name="supply_method">buy</field>
<field name="standard_price">13.0</field>
@ -562,7 +558,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_sidepanel0" model="product.product">
<record id="product_product_41" model="product.product">
<field name="default_code">SIDEPAN</field>
<field name="supply_method">buy</field>
<field name="standard_price">3.0</field>
@ -575,7 +571,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_shelf0" model="product.product">
<record id="product_product_42" model="product.product">
<field name="default_code">RCK100</field>
<field name="supply_method">produce</field>
<field name="standard_price">5.0</field>
@ -588,7 +584,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_shelf1" model="product.product">
<record id="product_product_43" model="product.product">
<field name="default_code">RCK200</field>
<field name="supply_method">buy</field>
<field name="standard_price">4.0</field>
@ -601,8 +597,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_assemblysection0" model="product.product">
<record id="product_product_44" model="product.product">
<field name="default_code">PROFIL</field>
<field name="supply_method">produce</field>
<field name="list_price">1.0</field>
@ -614,7 +609,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_woodlintelm0" model="product.product">
<record id="product_product_45" model="product.product">
<field name="default_code">LIN40</field>
<field name="supply_method">buy</field>
<field name="standard_price">8.0</field>
@ -627,7 +622,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_metalcleats0" model="product.product">
<record id="product_product_46" model="product.product">
<field name="default_code">METC000</field>
<field name="supply_method">buy</field>
<field eval="0" name="sale_ok"/>
@ -639,7 +634,7 @@
<field name="categ_id" ref="product_category_3"/>
</record>
<record id="product_product_hotelexpenses0" model="product.product">
<record id="product_product_47" model="product.product">
<field name="default_code">HOT</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -651,7 +646,7 @@
<field name="categ_id" ref="product_category_14"/>
</record>
<record id="product_product_kitshelfofcm0" model="product.product">
<record id="product_product_48" model="product.product">
<field name="default_code">SHE100KIT</field>
<field name="supply_method">produce</field>
<field eval="'make_to_order'" name="procure_method"/>
@ -673,91 +668,91 @@
<field name="name" ref="base.res_partner_1"/>
<field name="qty">10</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_mb1"/>
<field name="product_id" ref="product_product_7"/>
<field name="delay">5</field>
</record>
<record id="supplierinfo2" model="product.supplierinfo">
<field name="name" ref="base.res_partner_1"/>
<field name="qty">10</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_mb2"/>
<field name="product_id" ref="product_product_6"/>
<field name="delay">5</field>
</record>
<record id="supplierinfo3" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_mb1"/>
<field name="product_id" ref="product_product_7"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo4" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_mb2"/>
<field name="product_id" ref="product_product_6"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo5" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_pc1"/>
<field name="product_id" ref="product_product_3"/>
<field name="delay">2</field>
</record>
<record id="supplierinfo6" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_pc2"/>
<field name="product_id" ref="product_product_4"/>
<field name="delay">2</field>
</record>
<record id="supplierinfo7" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_pc3"/>
<field name="product_id" ref="product_product_5"/>
<field name="delay">2</field>
</record>
<record id="supplierinfo8" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_pc4"/>
<field name="product_id" ref="product_product_6"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo9" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_cpu1"/>
<field name="product_id" ref="product_product_9"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo10" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_cpu3"/>
<field name="product_id" ref="product_product_10"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo11" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_hdd1"/>
<field name="product_id" ref="product_product_11"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo12" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_hdd2"/>
<field name="product_id" ref="product_product_12"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo13" model="product.supplierinfo">
<field name="name" ref="base.res_partner_4"/>
<field name="qty">1</field>
<field name="min_qty">1</field>
<field name="product_id" ref="product_product_hdd3"/>
<field name="product_id" ref="product_product_13"/>
<field name="delay">1</field>
</record>
<record id="supplierinfo14" model="product.supplierinfo">
@ -786,7 +781,7 @@
<field name="qty">10</field>
<field name="min_qty">1</field>
<field name="sequence">5</field>
<field name="product_id" ref="product_product_hdd1"/>
<field name="product_id" ref="product_product_11"/>
<field name="delay">5</field>
</record>
<record id="supplierinfo18" model="product.supplierinfo">
@ -794,7 +789,7 @@
<field name="qty">10</field>
<field name="min_qty">1</field>
<field name="sequence">5</field>
<field name="product_id" ref="product_product_hdd2"/>
<field name="product_id" ref="product_product_12"/>
<field name="delay">5</field>
</record>
<record id="supplierinfo19" model="product.supplierinfo">
@ -802,7 +797,7 @@
<field name="qty">10</field>
<field name="min_qty">1</field>
<field name="sequence">5</field>
<field name="product_id" ref="product_product_hdd3"/>
<field name="product_id" ref="product_product_13"/>
<field name="delay">5</field>
</record>
@ -811,7 +806,7 @@
-->
<record id="product_supplierinfo_0" model="product.supplierinfo">
<field name="product_id" ref="product_product_rearpanelarm0"/>
<field name="product_id" ref="product_product_39"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -819,7 +814,7 @@
<record id="product_supplierinfo_1" model="product.supplierinfo">
<field name="product_id" ref="product_product_rearpanelarm0"/>
<field name="product_id" ref="product_product_39"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -827,7 +822,7 @@
<record id="product_supplierinfo_2" model="product.supplierinfo">
<field name="product_id" ref="product_product_rearpanelarm1"/>
<field name="product_id" ref="product_product_40"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -835,7 +830,7 @@
<record id="product_supplierinfo_3" model="product.supplierinfo">
<field name="product_id" ref="product_product_sidepanel0"/>
<field name="product_id" ref="product_product_41"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -843,7 +838,7 @@
<record id="product_supplierinfo_4" model="product.supplierinfo">
<field name="product_id" ref="product_product_shelfofcm0"/>
<field name="product_id" ref="product_product_29"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -851,7 +846,7 @@
<record id="product_supplierinfo_5" model="product.supplierinfo">
<field name="product_id" ref="product_product_shelfofcm1"/>
<field name="product_id" ref="product_product_30"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -859,7 +854,7 @@
<record id="product_supplierinfo_6" model="product.supplierinfo">
<field name="product_id" ref="product_product_assemblysection0"/>
<field name="product_id" ref="product_product_44"/>
<field name="delay">2</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -867,7 +862,7 @@
<record id="product_supplierinfo_7" model="product.supplierinfo">
<field name="product_id" ref="product_product_woodlintelm0"/>
<field name="product_id" ref="product_product_45"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>
@ -875,7 +870,7 @@
<record id="product_supplierinfo_8" model="product.supplierinfo">
<field name="product_id" ref="product_product_metalcleats0"/>
<field name="product_id" ref="product_product_46"/>
<field name="delay">5</field>
<field name="min_qty">1</field>
<field name="name" ref="base.res_partner_22"/>

View File

@ -1,5 +1,5 @@
-
!record {model: product.product, id: product_product_pc2}:
!record {model: product.product, id: product_product_4}:
uom_id: product_uom_unit
categ_id: product_category_9
-
@ -15,12 +15,12 @@
base_pricelist_id: list0
- name: 10% Discount on PC2
sequence: 1
product_id: product_product_pc2
product_id: product_product_4
base: !eval (ref('product.list_price'))
price_discount: -0.10
- name: 1 surchange on PC3
sequence: 1
product_id: product_product_pc3
product_id: product_product_5
base: !eval (ref('product.list_price'))
price_surcharge: 1
- name: 5% Discount on all IT components
@ -48,7 +48,7 @@
sequence: 1
price_min_margin: 2
price_max_margin: -5
product_id: product_product_pc2
product_id: product_product_4
base: -2
-
!record {model: pricelist.partnerinfo, id: supplier_pricelist0_product_pc2}:

View File

@ -5,19 +5,19 @@
-
!python {model: product.product}: |
context.update({'pricelist': ref("customer_pricelist"), 'quantity':1})
product = self.browse(cr, uid, ref("product_product_pc2"), context=context)
product = self.browse(cr, uid, ref("product_product_4"), context=context)
assert product.price == product.lst_price-product.lst_price*(0.10), "Sell price is not correspond."
-
I check sale price of PC3.
-
!python {model: product.product}: |
product = self.browse(cr, uid, ref("product_product_pc3"), context=context)
product = self.browse(cr, uid, ref("product_product_5"), context=context)
assert product.price == product.lst_price + 1, "Sell price is not correspond."
-
I check sale price of IT componet.
-
!python {model: product.product}: |
product = self.browse(cr, uid, ref("product_product_mb1"), context=context)
product = self.browse(cr, uid, ref("product_product_7"), context=context)
assert product.price == product.lst_price, "Sell price is not correspond."
-
@ -25,14 +25,14 @@
-
!python {model: product.product}: |
context.update({'quantity':5})
product = self.browse(cr, uid, ref("product_product_mb1"), context=context)
product = self.browse(cr, uid, ref("product_product_7"), context=context)
assert product.price == product.lst_price-product.lst_price*(0.05), "Sell price is not correspond."
-
I check sale price of PC4.
-
!python {model: product.product}: |
context.update({'quantity':1})
product = self.browse(cr, uid, ref("product_product_pc4"), context=context)
product = self.browse(cr, uid, ref("product_product_6"), context=context)
assert product.price == product.lst_price, "Sell price is not correspond."
-
@ -40,7 +40,7 @@
-
!python {model: product.product}: |
context.update({'quantity':1, 'date': '2011-12-31'})
product = self.browse(cr, uid, ref("product_product_pc4"), context=context)
product = self.browse(cr, uid, ref("product_product_6"), context=context)
assert product.price == product.lst_price-product.lst_price*(0.30), "Sell price is not correspond."
-
@ -48,21 +48,21 @@
-
!python {model: product.product}: |
context.update({'quantity':1, 'date': False, 'partner': ref('base.res_partner_4'), 'pricelist': ref("supplier_pricelist")})
product = self.browse(cr, uid, ref("product_product_pc2"), context=context)
product = self.browse(cr, uid, ref("product_product_4"), context=context)
assert product.price == 450, "cost price is not correspond."
-
I check cost price of PC2 if more than 3 Unit.
-
!python {model: product.product}: |
context.update({'quantity':3})
product = self.browse(cr, uid, ref("product_product_pc2"), context=context)
product = self.browse(cr, uid, ref("product_product_4"), context=context)
assert product.price == 400, "cost price is not correspond."
-
I print the sale prices report.
-
!python {model: product.product}: |
ctx = {'model': 'product.product', 'date': '2011-12-30', 'active_ids': [ref('product.product_product_pc1'), ref('product.product_product_pc2'), ref('product.product_product_pc3'), ref('product.product_product_pc4')]}
ctx = {'model': 'product.product', 'date': '2011-12-30', 'active_ids': [ref('product.product_product_3'), ref('product.product_product_4'), ref('product.product_product_5'), ref('product.product_product_6')]}
data_dict = {
'qty1': 1,
'qty2': 5,

View File

@ -11,7 +11,7 @@
!python {model: product.margin}: |
self.action_open_window(cr, uid, [ref("product_margin_wiz0")], {"lang": 'en_US',
"search_default_filter_to_sell": "1", "tz": False, "active_model": "product.product", "disable_log": True,
"active_ids": [ref("product.product_product_pc3")], "active_id": ref("product.product_product_pc3")})
"active_ids": [ref("product.product_product_5")], "active_id": ref("product.product_product_5")})
-
I read the fields of the product.
-
@ -20,6 +20,6 @@
'total_margin', 'sales_gap', 'purchase_num_invoiced', 'expected_margin', 'turnover']
self.read(cr, uid, [ref("product_margin_wiz0")], fields, {"lang": 'en_US',
"search_default_filter_to_sell": "1", "tz": False, "active_model": "product.product",
"bin_size": True, "active_ids": [ref("product.product_product_pc3")],
"active_id": ref("product.product_product_pc3")})
"bin_size": True, "active_ids": [ref("product.product_product_5")],
"active_id": ref("product.product_product_5")})

View File

@ -3,10 +3,10 @@
partner_id: base.res_partner_1
invoice_method: order
order_line:
- product_id: product.product_product_pc2
- product_id: product.product_product_4
price_unit: 150.50
product_qty: 5.0
- product_id: product.product_product_pc1
- product_id: product.product_product_3
price_unit: 450.20
product_qty: 2.0
@ -15,14 +15,14 @@
partner_id: base.res_partner_3
invoice_method: picking
order_line:
- product_id: product.product_product_pc3
- product_id: product.product_product_5
price_unit: 900
-
!record {model: purchase.order, id: order_purchase3}:
partner_id: base.res_partner_12
order_line:
- product_id: product.product_product_0
- product_id: product.product_product_2
price_unit: 900.20
product_qty: 10.0
- product_id: product.product_product_1
@ -33,13 +33,13 @@
!record {model: purchase.order, id: order_purchase4}:
partner_id: base.res_partner_4
order_line:
- product_id: product.product_product_pc2
- product_id: product.product_product_4
price_unit: 40
product_qty: 5
- product_id: product.product_product_mb1
- product_id: product.product_product_7
price_unit: 45
product_qty: 15.0
- product_id: product.product_product_mb2
- product_id: product.product_product_6
price_unit: 45
product_qty: 15
@ -47,29 +47,29 @@
!record {model: purchase.order, id: order_purchase5}:
partner_id: base.res_partner_19
order_line:
- product_id: product.product_product_cpu1
- product_id: product.product_product_9
product_qty: 3
- product_id: product.product_product_cpu3
- product_id: product.product_product_10
product_qty: 13
- product_id: product.product_product_hdd1
- product_id: product.product_product_11
product_qty: 10
-
!record {model: purchase.order, id: order_purchase6}:
partner_id: base.res_partner_22
order_line:
- product_id: product.product_product_hdd2
- product_id: product.product_product_12
product_qty: 10
- product_id: product.product_product_ram
- product_id: product.product_product_17
product_qty: 10
- product_id: product.product_product_ram512
- product_id: product_product_18
product_qty: 10
-
!record {model: purchase.order, id: order_purchase7}:
partner_id: base.res_partner_12
order_line:
- product_id: product.product_product_0
- product_id: product.product_product_2
product_qty: 5
- product_id: product.product_product_1
product_qty: 15

View File

@ -6,14 +6,14 @@
location_id: stock.stock_location_3
pricelist_id: 1
order_line:
- product_id: product.product_product_pc1
- product_id: product.product_product_3
product_qty: 1.0
product_uom: 1
price_unit: 150.0
name: 'Basic PC'
date_planned: '2011-08-31'
order_line:
- product_id: product.product_product_pc3
- product_id: product.product_product_5
product_qty: 10.0
product_uom: 1
price_unit: 20.0
@ -92,7 +92,7 @@
"date_planned": "2011-09-30",
"sequence": 10,
"price_unit": 150.0,
"product_id": ["product:724f93ec-ddd0-11e0-88ec-701a04e25543.product_product_pc1", "[PC1] Basic PC"],
"product_id": ["product:724f93ec-ddd0-11e0-88ec-701a04e25543.product_product_3", "[PC1] Basic PC"],
},
{
"__id": "sale:724f93ec-ddd0-11e0-88ec-701a04e25543.sale_order_line-LXEqeadasdad",
@ -106,7 +106,7 @@
"sequence": 11,
"date_planned": "2011-09-15",
"price_unit": 20.0,
"product_id": ["product:724f93ec-ddd0-11e0-88ec-701a04e25543.product_product_pc3", "[PC3] Medium PC"],
"product_id": ["product:724f93ec-ddd0-11e0-88ec-701a04e25543.product_product_5", "[PC3] Medium PC"],
}],
}
new_purchase_order_id = purchase_order_pool.edi_import(cr, uid, edi_document, context=context)

View File

@ -7,7 +7,7 @@
location_id: stock.stock_location_stock
name: Test scheduler for RFQ
procure_method: make_to_order
product_id: product.product_product_woodlintelm0
product_id: product.product_product_45
product_qty: 15.0
-
I confirm on procurement order.

View File

@ -2,12 +2,12 @@
!record {model: purchase.order, id: order_purchase11}:
partner_id: base.res_partner_12
order_line:
- product_id: product.product_product_pc4
- product_id: product.product_product_6
product_qty: 10
-
!record {model: purchase.order, id: order_purchase12}:
partner_id: base.res_partner_22
order_line:
- product_id: product.product_product_hdd2
- product_id: product.product_product_12
product_qty: 10

View File

@ -6,7 +6,7 @@
<field eval="[(4, ref('group_purchase_requisition_user'))]" name="groups_id"/>
</record>
<record id="product.product_product_hdd3" model="product.product">
<record id="product.product_product_13" model="product.product">
<field name="purchase_requisition" eval="True"/>
</record>
@ -21,7 +21,7 @@
<record id="requisition_line1" model="purchase.requisition.line">
<field name="requisition_id" ref="requisition1"/>
<field name="product_id" ref="product.product_product_hdd3"/>
<field name="product_id" ref="product.product_product_13"/>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="product_qty">5</field>
</record>
@ -39,7 +39,7 @@
<field name="order_id" ref="rfq1"/>
<field name="name">[HDD3] HDD Seagate 7200.8 160GB</field>
<field name="date_planned" eval="time.strftime('%Y/%m/10')"/>
<field name="product_id" ref="product.product_product_hdd3"/>
<field name="product_id" ref="product.product_product_13"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">60</field>
<field name="product_qty">5</field>
@ -56,7 +56,7 @@
<field name="order_id" ref="rfq2"/>
<field name="name">[HDD3] HDD Seagate 7200.8 160GB</field>
<field name="date_planned" eval="time.strftime('%Y/%m/15')"/>
<field name="product_id" ref="product.product_product_hdd3"/>
<field name="product_id" ref="product.product_product_13"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">50</field>
<field name="product_qty">3</field>

View File

@ -2,10 +2,10 @@
I create the procurement order and run that procurement.
-
!python {model: make.procurement}: |
context.update({'active_model':'product.product', 'active_ids': [ref('product.product_product_hdd3')], 'active_id': ref('product.product_product_hdd3')})
context.update({'active_model':'product.product', 'active_ids': [ref('product.product_product_13')], 'active_id': ref('product.product_product_13')})
-
!record {model: make.procurement, id: procurement_product_hdd3}:
product_id: product.product_product_hdd3
product_id: product.product_product_13
qty: 15
uom_id: product.product_uom_unit
warehouse_id: stock.stock_warehouse_shop0

View File

@ -4,7 +4,7 @@
!record {model: purchase.requisition, id: requisition1}:
exclusive: exclusive
line_ids:
- product_id: product.product_product_cpu1
- product_id: product.product_product_9
product_qty: 10.0
product_uom_id: product.product_uom_unit

View File

@ -21,7 +21,7 @@
<record id="line" model="sale.order.line">
<field name="order_id" ref="order"/>
<field name="name">New server config + material</field>
<field name="product_id" ref="product.product_product_mb1"/>
<field name="product_id" ref="product.product_product_7"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">123.20</field>
<field name="type">make_to_stock</field>
@ -30,7 +30,7 @@
<record id="line1" model="sale.order.line">
<field name="order_id" ref="order"/>
<field name="name">[PC1] Basic PC</field>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">450.50</field>
<field name="product_uom_qty">3</field>
@ -40,7 +40,7 @@
<record id="line13" model="sale.order.line">
<field name="order_id" ref="order"/>
<field name="name">[PC3] Medium PC</field>
<field name="product_id" ref="product.product_product_pc3"/>
<field name="product_id" ref="product.product_product_5"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">900</field>
<field name="product_uom_qty">5</field>
@ -50,7 +50,7 @@
<record id="line12" model="sale.order.line">
<field name="order_id" ref="order"/>
<field name="name">[MB1] Mainboard ASUStek A7N8X</field>
<field name="product_id" ref="product.product_product_mb1"/>
<field name="product_id" ref="product.product_product_7"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">88</field>
<field name="product_uom_qty">5</field>
@ -77,7 +77,7 @@
<record id="line3" model="sale.order.line">
<field name="order_id" ref="order2"/>
<field name="name">[PC2] Computer assembled on demand</field>
<field name="product_id" ref="product.product_product_pc2"/>
<field name="product_id" ref="product.product_product_4"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">540</field>
<field name="type">make_to_order</field>
@ -85,7 +85,7 @@
<record id="line4" model="sale.order.line">
<field name="order_id" ref="order2"/>
<field name="name">[MB1] Mainboard ASUStek (purchased on order)</field>
<field name="product_id" ref="product.product_product_mb1"/>
<field name="product_id" ref="product.product_product_7"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">88</field>
<field name="product_uom_qty">8</field>
@ -107,7 +107,7 @@
<record id="line5" model="sale.order.line">
<field name="order_id" ref="order3"/>
<field name="name">[PC1] Basic PC</field>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_uom_qty">3</field>
<field name="price_unit">450</field>
@ -117,7 +117,7 @@
<record id="line6" model="sale.order.line">
<field name="order_id" ref="order3"/>
<field name="name">[PC2] Basic+ PC (assembly on order)</field>
<field name="product_id" ref="product.product_product_pc2"/>
<field name="product_id" ref="product.product_product_4"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">750</field>
<field name="product_uom_qty">3</field>
@ -138,7 +138,7 @@
<record id="line7" model="sale.order.line">
<field name="order_id" ref="order4"/>
<field name="name">[PC1] Basic PC</field>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_uom_qty">2</field>
<field name="price_unit">450</field>
@ -148,7 +148,7 @@
<record id="line8" model="sale.order.line">
<field name="order_id" ref="order4"/>
<field name="name">[PC3] Medium PC</field>
<field name="product_id" ref="product.product_product_pc3"/>
<field name="product_id" ref="product.product_product_5"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">900</field>
<field name="product_uom_qty">5</field>
@ -170,7 +170,7 @@
<record id="line9" model="sale.order.line">
<field name="order_id" ref="order5"/>
<field name="name">[PC2] Basic+ PC (assembly on order)</field>
<field name="product_id" ref="product.product_product_pc2"/>
<field name="product_id" ref="product.product_product_4"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_uom_qty">4</field>
<field name="price_unit">750</field>
@ -180,7 +180,7 @@
<record id="line52" model="sale.order.line">
<field name="order_id" ref="order5"/>
<field name="name">[CPU1] Processor AMD Athlon XP 1800+</field>
<field name="product_id" ref="product.product_product_cpu1"/>
<field name="product_id" ref="product.product_product_9"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">75</field>
<field name="product_uom_qty">3</field>
@ -202,7 +202,7 @@
<record id="order6_line0" model="sale.order.line">
<field name="order_id" ref="order6"/>
<field name="name">Onsite Senior Intervention</field>
<field name="product_id" ref="product.product_product_0"/>
<field name="product_id" ref="product.product_product_2"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_uom_qty">4</field>
<field name="price_unit">250</field>
@ -235,7 +235,7 @@
<record id="order7_line0" model="sale.order.line">
<field name="order_id" ref="order7"/>
<field name="name">[MB1] Mainboard ASUStek A7N8X</field>
<field name="product_id" ref="product.product_product_mb1"/>
<field name="product_id" ref="product.product_product_7"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_uom_qty">15</field>
<field name="price_unit">250</field>
@ -245,7 +245,7 @@
<record id="order7_line1" model="sale.order.line">
<field name="order_id" ref="order7"/>
<field name="name">[MB2] Mainboard ASUStek A7V8X-X</field>
<field name="product_id" ref="product.product_product_mb2"/>
<field name="product_id" ref="product.product_product_6"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="product_uom_qty">5</field>
<field name="price_unit">500</field>

View File

@ -14,7 +14,7 @@
<record id="test_order_1_line_1" model="sale.order.line">
<field name="order_id" ref="test_order_1"/>
<field name="name">[PC1] Basic PC</field>
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">450</field>
<field name="product_uom_qty">2</field>
@ -24,7 +24,7 @@
<record id="test_order_1_line_3" model="sale.order.line">
<field name="order_id" ref="test_order_1"/>
<field name="name">[RAM512] DDR 512MB PC400</field>
<field name="product_id" ref="product.product_product_ram512"/>
<field name="product_id" ref="product.product_product_18"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="price_unit">90</field>
<field name="product_uom_qty">3</field>

View File

@ -7,13 +7,13 @@
partner_shipping_id: base.res_partner_address_3
pricelist_id: 1
order_line:
- product_id: product.product_product_pc1
- product_id: product.product_product_3
product_uom_qty: 1.0
product_uom: 1
price_unit: 150.0
name: 'Basic pc'
order_line:
- product_id: product.product_product_pc3
- product_id: product.product_product_5
product_uom_qty: 10.0
product_uom: 1
price_unit: 200.0
@ -75,7 +75,7 @@
"name": "Basic PC",
"date_planned": "2011-09-30",
"price_unit": 150.0,
"product_id": ["product:5af1272e-dd26-11e0-b65e-701a04e25543.product_product_pc1", "[PC1] Basic PC"],
"product_id": ["product:5af1272e-dd26-11e0-b65e-701a04e25543.product_product_3", "[PC1] Basic PC"],
"product_qty": 1.0,
"product_uom": ["product:5af1272e-dd26-11e0-b65e-701a04e25543.product_uom_unit", "Unit"],
},
@ -88,7 +88,7 @@
"name": "Medium PC",
"date_planned": "2011-09-15",
"price_unit": 100.0,
"product_id": ["product:5af1272e-dd26-11e0-b65e-701a04e25543.product_product_pc3", "[PC3] Medium PC"],
"product_id": ["product:5af1272e-dd26-11e0-b65e-701a04e25543.product_product_5", "[PC3] Medium PC"],
"product_qty": 2.0,
"product_uom": ["product:5af1272e-dd26-11e0-b65e-701a04e25543.product_uom_unit", "Unit"],
}],

View File

@ -7,7 +7,7 @@
payment_term: account.account_payment_term
-
!record {model: sale.order.line, id: line}:
product_id: product.product_product_mb1
product_id: product.product_product_7
price_unit: 190.50
product_uom_qty: 8

View File

@ -56,7 +56,7 @@
-->
<record id="stock_inventory_line_0" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_pc1"/>
<field name="product_id" ref="product.product_product_3"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">14.0</field>
@ -78,91 +78,91 @@
<field name="location_id" ref="stock_location_14"/>
</record>
<record model="stock.inventory.line">
<field name="product_id" ref="product.product_product_pc3"/>
<field name="product_id" ref="product.product_product_5"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">8.0</field>
<field name="location_id" ref="stock_location_14"/>
</record>
<record id="stock_inventory_line_2" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_mb1"/>
<field name="product_id" ref="product.product_product_7"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">18.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_3" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_mb2"/>
<field name="product_id" ref="product.product_product_6"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">10.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_4" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_cpu1"/>
<field name="product_id" ref="product.product_product_9"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">22.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_5" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_cpu3"/>
<field name="product_id" ref="product.product_product_10"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">8.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_6" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_hdd1"/>
<field name="product_id" ref="product.product_product_11"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">26.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_7" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_fan"/>
<field name="product_id" ref="product.product_product_14"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">32.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_8" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_fan2"/>
<field name="product_id" ref="product.product_product_15"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">37.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_9" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_ram"/>
<field name="product_id" ref="product.product_product_17"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">39.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_10" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_ram512"/>
<field name="product_id" ref="product.product_product_18"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">45.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_11" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_hdd2"/>
<field name="product_id" ref="product.product_product_12"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">10.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_12" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_hdd3"/>
<field name="product_id" ref="product.product_product_13"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">2.0</field>
<field name="location_id" ref="stock_location_components"/>
</record>
<record id="stock_inventory_line_13" model="stock.inventory.line">
<field name="product_id" ref="product.product_product_tow1"/>
<field name="product_id" ref="product.product_product_27"/>
<field name="product_uom" ref="product.product_uom_unit"/>
<field name="inventory_id" ref="stock_inventory_0"/>
<field name="product_qty">80.0</field>

View File

@ -10,7 +10,7 @@
move_lines:
- company_id: base.main_company
location_id: stock.stock_location_stock
product_id: product.product_product_pc1
product_id: product.product_product_3
product_qty: 3.0
product_uom: product.product_uom_unit
location_dest_id: stock.stock_location_customers

View File

@ -1,7 +1,7 @@
<?xml version="1.0" ?>
<openerp>
<data noupdate="1">
<record id="product.product_product_cpu1" model="product.product">
<record id="product.product_product_9" model="product.product">
<field name="description">This product is configured with example of push/pull flows</field>
</record>
<record id="stock_journal_quality" model="stock.journal">
@ -19,7 +19,7 @@
</record>
<record id="stock_location_path_4" model="stock.location.path">
<field model="stock.location" name="location_from_id" search="[('name', '=', u'Input')]"/>
<field name="product_id" ref="product.product_product_cpu3"/>
<field name="product_id" ref="product.product_product_10"/>
<field name="auto">transparent</field>
<field name="invoice_state">none</field>
<field eval="1" name="delay"/>
@ -30,7 +30,7 @@
</record>
<record id="stock_location_path_5" model="stock.location.path">
<field name="location_from_id" ref="stock_location_qualitytest0"/>
<field name="product_id" ref="product.product_product_cpu3"/>
<field name="product_id" ref="product.product_product_10"/>
<field name="auto">manual</field>
<field name="invoice_state">none</field>
<field name="journal_id" ref="stock_journal_quality"/>
@ -41,7 +41,7 @@
</record>
<record id="product_pulled_flow_l0" model="product.pulled.flow">
<field name="product_id" ref="product.product_product_cpu1"/>
<field name="product_id" ref="product.product_product_9"/>
<field name="location_src_id" ref="stock.stock_location_intermediatelocation0"/>
<field name="location_id" ref="stock.stock_location_shop0"/>
<field name="partner_address_id" ref="base.main_partner"/>
@ -54,7 +54,7 @@
<field name="name">Receive from Warehouse</field>
</record>
<record id="product_pulled_flow_l1" model="product.pulled.flow">
<field name="product_id" ref="product.product_product_cpu1"/>
<field name="product_id" ref="product.product_product_9"/>
<field name="location_id" ref="stock.stock_location_intermediatelocation0"/>
<field name="location_src_id" ref="stock.stock_location_stock"/>
<field name="partner_address_id" ref="stock.res_partner_address_41"/>
@ -73,7 +73,7 @@
<field name="company_id" ref="stock.res_company_1"/>
<field name="warehouse_id" ref="stock.stock_warehouse_shop0"/>
<field name="location_id" ref="stock.stock_location_shop0"/>
<field model="product.product" name="product_id" ref="product.product_product_cpu1"/>
<field model="product.product" name="product_id" ref="product.product_product_9"/>
</record>
<record id="sale_shop1" model="sale.shop">

View File

@ -47,7 +47,7 @@
-
!record {model: stock.location.path, id: push_pick}:
name: Pick List
product_id: product.product_product_cpu3
product_id: product.product_product_10
journal_id: journal_pick
location_from_id: stock.stock_location_output
location_dest_id: location_pack_zone

View File

@ -140,7 +140,7 @@
product_uom_qty: 13.0
state: draft
delay: 2.0
product_id: product.product_product_pc1
product_id: product.product_product_3
product_uos_qty: 13.0
th_weight: 0.0
type: make_to_stock
@ -150,7 +150,7 @@
product_uom_qty: 5.0
state: draft
delay: 3.0
product_id: product.product_product_pc3
product_id: product.product_product_5
product_uos_qty: 5.0
th_weight: 0.0
type: make_to_stock
@ -165,7 +165,7 @@
Now I want to calculate sales history for both the products PC1-Basic PC and PC3-Medium PC and forecast the quantity.
-
!python {model: stock.sale.forecast}: |
forecast_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_pc1'))])
forecast_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_3'))])
write_dict = {'product_qty': 30.0,
'analyzed_period1_id': ref("stock_period_03"),
'analyzed_user_id': ref("base.user_root"),
@ -181,7 +181,7 @@
Now I applying onchange and unlink forecast record for the product PC3
-
!python {model: stock.sale.forecast}: |
forecast_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_pc3'))])
forecast_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_5'))])
self.unlink(cr, uid, forecast_ids, {"lang": "en_US", "tz":
False, "search_default_create_uid": 1, "active_model": "ir.ui.menu", "department_id":
False, "active_ids": [ref("stock_planning.menu_stock_sale_forecast_all")], "active_id":
@ -225,10 +225,10 @@
I calculate the planning in master procurement schedule.
-
!python {model: stock.planning}: |
planning_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_pc1')),('period_id','=',ref('stock_period_03'))])
planning_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_3')),('period_id','=',ref('stock_period_03'))])
self.write(cr, uid, planning_ids, {'to_procure': 30.0,'planned_outgoing': 40.0,'supply_warehouse_id': ref("stock_warehouse_0")})
self.onchange_company(cr, uid, planning_ids, ref('stock.res_partner_2'))
self.onchange_uom(cr, uid, planning_ids, ref('product.product_uom_unit'), ref('product.product_product_pc1'),ref('product.product_uom_unit'), False, False)
self.onchange_uom(cr, uid, planning_ids, ref('product.product_uom_unit'), ref('product.product_product_3'),ref('product.product_uom_unit'), False, False)
self.product_id_change(cr, uid, planning_ids, ref('product.product_product_20'))
context = {"lang": "en_US", "tz": False, "active_model": "ir.ui.menu",
"active_ids": [ref("stock_planning.menu_stock_planning")],
@ -241,7 +241,7 @@
I create a procurement order for the incoming products left.
-
!python {model: stock.planning}: |
planning_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_pc1')),('period_id','=',ref('stock_period_03'))])
planning_ids = self.search(cr, uid, [('product_id','=',ref('product.product_product_3')),('period_id','=',ref('stock_period_03'))])
plann = self.browse(cr, uid, planning_ids)
assert plann[0].incoming_left, 'Incoming Left must be greater than 0 !'
self.procure_incomming_left(cr, uid, planning_ids, {"lang": 'en_US', "tz":
@ -253,5 +253,5 @@
-
!python {model: procurement.order}: |
import datetime
proc_ids = self.search(cr, uid, [('origin','=','MPS(admin) %s, week 29' % (datetime.datetime.now().year)),('product_id','=',ref("product.product_product_pc1"))])
proc_ids = self.search(cr, uid, [('origin','=','MPS(admin) %s, week 29' % (datetime.datetime.now().year)),('product_id','=',ref("product.product_product_3"))])
assert proc_ids,'No Procurements!'