Kirti Savalia(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-bug-889093-yml-ksa into 
lp:openobject-addons.

Requested reviews:
  Rucha (Open ERP) (rpa-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-889093-yml-ksa/+merge/83923

->Add demo data for product category with account information
->check real time valuation for stock value.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-889093-yml-ksa/+merge/83923
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-bug-889093-yml-ksa.
=== modified file 'purchase/__openerp__.py'
--- purchase/__openerp__.py	2011-11-16 13:43:36 +0000
+++ purchase/__openerp__.py	2011-11-30 11:40:56 +0000
@@ -67,6 +67,7 @@
         'test/process/run_scheduler.yml',
         'test/process/merge_order.yml',
         'test/process/edi_purchase_order.yml',
+        'test/process/real_time_valuation.yml',
         'test/ui/print_report.yml',
         'test/ui/duplicate_order.yml',
         'test/ui/delete_order.yml',

=== modified file 'purchase/purchase_demo.xml'
--- purchase/purchase_demo.xml	2011-11-13 22:53:42 +0000
+++ purchase/purchase_demo.xml	2011-11-30 11:40:56 +0000
@@ -14,6 +14,13 @@
             <field eval="80.0" name="schedule_range"/>
         </record>
 
+        <record id="product.product_category_rawmaterial0" model="product.category">
+            <field name="parent_id" ref="product.product_category_otherproducts0"/>
+            <field name="property_stock_account_input_categ" ref="account.fas"/>
+            <field name="property_stock_account_output_categ" ref="account.o_income"/>
+            <field name="property_stock_valuation_account_id" ref="account.stk"/>
+            <field name="property_stock_journal" ref="stock.stock_journal"/>
+        </record>
     </data>
 </openerp>
 

=== added file 'purchase/test/process/real_time_valuation.yml'
--- purchase/test/process/real_time_valuation.yml	1970-01-01 00:00:00 +0000
+++ purchase/test/process/real_time_valuation.yml	2011-11-30 11:40:56 +0000
@@ -0,0 +1,42 @@
+-
+  In order to test real time stock valuation flow,I start by creating a new product 'Sugar'
+-
+  !record {model: product.product, id: product_sugar_id_50kg}:
+    name: Sugar
+    procure_method: make_to_stock
+    supply_method: buy
+    cost_method: standard
+    standard_price: 3600.0
+    uom_id: product.product_uom_kgm
+    uom_po_id: product.product_uom_gram
+    valuation: real_time
+    categ_id: product.product_category_rawmaterial0
+-
+  I create a draft Purchase Order
+-
+  !record {model: purchase.order, id: purchase_order_sugar}:
+    partner_id: base.res_partner_agrolait
+    partner_address_id: base.res_partner_address_8invoice
+    pricelist_id: 1
+    order_line:
+      - product_id: product_sugar_id_50kg
+        product_qty: 1.0
+        product_uom: product.product_uom_gram
+        price_unit: 3600000
+        name: 'Sugar'
+        date_planned: '2011-08-31'
+-
+  I confirm the purchase order
+-
+  !workflow {model: purchase.order, ref: purchase_order_sugar, action: purchase_confirm}
+-
+  I check that the invoice of order and values.
+-
+  !python {model: purchase.order}: |
+    purchase_order = self.browse(cr, uid, ref("purchase_order_sugar"))
+    for purchase_line in purchase_order.order_line:
+        assert purchase_line.price_unit == 3600000.0
+    assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated."
+    for invoice_line in purchase_order.invoice_ids:
+        for data in invoice_line.invoice_line:
+            assert data.price_unit == 3600000.0, "unit price is not same, got %s, expected 3600000.0"%(purchase_line.price_unit,)

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to