Merge lp:~openerp-dev/openobject-addons/trunk-bug-882998-mdi into lp:openobject-addons

Proposed by DJ Patel (OpenERP)
Status: Merged
Approved by: Raphael Collet (OpenERP)
Approved revision: no longer in the source branch.
Merged at revision: 5548
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-882998-mdi
Merge into: lp:openobject-addons
Diff against target: 86 lines (+9/-7)
2 files modified
purchase/purchase.py (+2/-1)
sale/sale.py (+7/-6)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-882998-mdi
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+81232@code.launchpad.net

Description of the change

Hello Sir,

I have fix the issue: https://bugs.launchpad.net/openobject-addons/+bug/882998 "T[trunk] [sale/purchase] : picking order date is not the same as the sale/purchase order date".

Thanks and Regards,

Divyesh Makwana(MDI)

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'purchase/purchase.py'
2--- purchase/purchase.py 2011-10-18 08:42:34 +0000
3+++ purchase/purchase.py 2011-11-04 05:05:27 +0000
4@@ -436,6 +436,7 @@
5 picking_id = self.pool.get('stock.picking').create(cr, uid, {
6 'name': pick_name,
7 'origin': order.name+((order.origin and (':'+order.origin)) or ''),
8+ 'date': order.date_order,
9 'type': 'in',
10 'address_id': order.dest_address_id.id or order.partner_address_id.id,
11 'invoice_state': istate,
12@@ -622,7 +623,7 @@
13 return result[1]
14 except Exception, ex:
15 return False
16-
17+
18 _columns = {
19 'name': fields.char('Description', size=256, required=True),
20 'product_qty': fields.float('Quantity', required=True, digits=(16,2)),
21
22=== modified file 'sale/sale.py'
23--- sale/sale.py 2011-10-19 14:56:45 +0000
24+++ sale/sale.py 2011-11-04 05:05:27 +0000
25@@ -110,7 +110,7 @@
26 for item in cr.dictfetchall():
27 if item['move_state'] == 'cancel':
28 continue
29-
30+
31 if item['picking_type'] == 'in':#this is a returned picking
32 tmp[item['sale_order_id']]['total'] -= item['nbr'] or 0.0 # Deducting the return picking qty
33 if item['procurement_state'] == 'done' or item['move_state'] == 'done':
34@@ -125,7 +125,7 @@
35 res[order.id] = 100.0
36 else:
37 res[order.id] = tmp[order.id]['total'] and (100.0 * tmp[order.id]['picked'] / tmp[order.id]['total']) or 0.0
38- return res
39+ return res
40
41 def _invoiced_rate(self, cursor, user, ids, name, arg, context=None):
42 res = {}
43@@ -726,6 +726,7 @@
44 return {
45 'name': pick_name,
46 'origin': order.name,
47+ 'date': order.date_order,
48 'type': 'out',
49 'state': 'auto',
50 'move_type': order.picking_policy,
51@@ -898,7 +899,7 @@
52 return result[1]
53 except Exception, ex:
54 return False
55-
56+
57 _name = 'sale.order.line'
58 _description = 'Sales Order Line'
59 _columns = {
60@@ -1266,7 +1267,7 @@
61 class sale_config_picking_policy(osv.osv_memory):
62 _name = 'sale.config.picking_policy'
63 _inherit = 'res.config'
64-
65+
66 _columns = {
67 'name': fields.char('Name', size=64),
68 'sale_orders': fields.boolean('Based on Sales Orders',),
69@@ -1307,7 +1308,7 @@
70
71 if wizard.sale_orders:
72 menu_id = data_obj.get_object(cr, uid, 'sale', 'menu_invoicing_sales_order_lines').id
73- menu_obj.write(cr, uid, menu_id, {'groups_id':[(4,group_id)]})
74+ menu_obj.write(cr, uid, menu_id, {'groups_id':[(4,group_id)]})
75
76 if wizard.deli_orders:
77 menu_id = data_obj.get_object(cr, uid, 'sale', 'menu_action_picking_list_to_invoice').id
78@@ -1344,7 +1345,7 @@
79 product_obj = self.pool.get('product.product')
80 product_obj.write(cr, uid, prod_id, {'uom_id':wizard.time_unit.id, 'uom_po_id': wizard.time_unit.id})
81
82- ir_values_obj.set(cr, uid, 'default', False, 'order_policy', ['sale.order'], wizard.order_policy)
83+ ir_values_obj.set(cr, uid, 'default', False, 'order_policy', ['sale.order'], wizard.order_policy)
84 if wizard.task_work and wizard.time_unit:
85 company_id = self.pool.get('res.users').browse(cr, uid, uid).company_id.id
86 self.pool.get('res.company').write(cr, uid, [company_id], {

Subscribers

People subscribed via source and target branches

to all changes: