Merge lp:~unifield-team/unifield-server/us-1359 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 4186
Proposed branch: lp:~unifield-team/unifield-server/us-1359
Merge into: lp:unifield-server
Diff against target: 140 lines (+63/-0)
5 files modified
bin/addons/msf_outgoing/msf_outgoing.py (+42/-0)
bin/addons/msf_outgoing/msf_outgoing_view.xml (+3/-0)
bin/addons/msf_profile/data/patches.xml (+4/-0)
bin/addons/msf_profile/i18n/fr_MF.po (+8/-0)
bin/addons/msf_profile/msf_profile.py (+6/-0)
To merge this branch: bzr merge lp:~unifield-team/unifield-server/us-1359
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+316440@code.launchpad.net
To post a comment you must log in.
Revision history for this message
jftempo (jfb-tempo-consulting) :

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bin/addons/msf_outgoing/msf_outgoing.py'
--- bin/addons/msf_outgoing/msf_outgoing.py 2017-01-31 10:50:12 +0000
+++ bin/addons/msf_outgoing/msf_outgoing.py 2017-02-06 11:06:51 +0000
@@ -4717,6 +4717,37 @@
47174717
4718 return res4718 return res
47194719
4720 def _get_pick_shipment_id(self, cr, uid, ids, field_name, args, context=None):
4721 """
4722 Link the shipment where a stock move is to this stock move
4723 """
4724 if isinstance(ids, (int, long)):
4725 ids = [ids]
4726
4727 if context is None:
4728 context = {}
4729
4730 res = {}
4731 for move in self.browse(cr, uid, ids, context=context):
4732 res[move.id] = False
4733 if move.picking_id and move.picking_id.shipment_id:
4734 res[move.id] = move.picking_id.shipment_id.id
4735
4736 return res
4737
4738 def _get_picking(self, cr, uid, ids, context=None):
4739 """
4740 Return the list of stock.move to update
4741 """
4742 if isinstance(ids, (int, long)):
4743 ids = [ids]
4744
4745 if context is None:
4746 context = {}
4747
4748 picking_ids = self.pool.get('stock.picking').search(cr, uid, [('id', 'in', ids), ('shipment_id', '!=', False)], order='NO_ORDER', context=context)
4749 return self.pool.get('stock.move').search(cr, uid, [('picking_id', '=', picking_ids)], order='NO_ORDER', context=context)
4750
4720 _columns = {'from_pack': fields.integer(string='From p.'),4751 _columns = {'from_pack': fields.integer(string='From p.'),
4721 'to_pack': fields.integer(string='To p.'),4752 'to_pack': fields.integer(string='To p.'),
4722 'pack_type': fields.many2one('pack.type', string='Pack Type'),4753 'pack_type': fields.many2one('pack.type', string='Pack Type'),
@@ -4743,6 +4774,17 @@
4743 'sale_order_line_number': fields.function(_vals_get,4774 'sale_order_line_number': fields.function(_vals_get,
4744 method=True, type='integer', string='Sale Order Line Number',4775 method=True, type='integer', string='Sale Order Line Number',
4745 multi='get_vals_integer',), # old_multi get_vals4776 multi='get_vals_integer',), # old_multi get_vals
4777 'pick_shipment_id': fields.function(
4778 _get_pick_shipment_id,
4779 method=True,
4780 type='many2one',
4781 relation='shipment',
4782 string='Shipment',
4783 store={
4784 'stock.move': (lambda obj, cr, uid, ids, c={}: ids, ['picking_id'], 10),
4785 'stock.picking': (_get_picking, ['shipment_id'], 10),
4786 }
4787 ),
4746 # Fields used for domain4788 # Fields used for domain
4747 'location_virtual_id': fields.many2one('stock.location', string='Virtual location'),4789 'location_virtual_id': fields.many2one('stock.location', string='Virtual location'),
4748 'location_output_id': fields.many2one('stock.location', string='Output location'),4790 'location_output_id': fields.many2one('stock.location', string='Output location'),
47494791
=== modified file 'bin/addons/msf_outgoing/msf_outgoing_view.xml'
--- bin/addons/msf_outgoing/msf_outgoing_view.xml 2017-01-16 14:20:41 +0000
+++ bin/addons/msf_outgoing/msf_outgoing_view.xml 2017-02-06 11:06:51 +0000
@@ -1397,6 +1397,7 @@
1397 <separator orientation="vertical"/>1397 <separator orientation="vertical"/>
1398 <field name="name"/>1398 <field name="name"/>
1399 <field name="partner_id2" />1399 <field name="partner_id2" />
1400 <field name="picking_ids" />
1400 </group>1401 </group>
1401 <newline/>1402 <newline/>
1402 <group expand="0" string="Group By..." colspan="4" col="8">1403 <group expand="0" string="Group By..." colspan="4" col="8">
@@ -1450,6 +1451,7 @@
1450 <tree string="Closed shipped lines" editable="top" noteditable="1" hide_delete_button="1" hide_new_button="1" colors="red: not_shipped">1451 <tree string="Closed shipped lines" editable="top" noteditable="1" hide_delete_button="1" hide_new_button="1" colors="red: not_shipped">
1451 <field name="origin"/>1452 <field name="origin"/>
1452 <field name="picking_id" string="Pack"/>1453 <field name="picking_id" string="Pack"/>
1454 <field name="pick_shipment_id" string="Shipment" />
1453 <field name="line_number"/>1455 <field name="line_number"/>
1454 <field name="product_id"/>1456 <field name="product_id"/>
1455 <field name="product_qty" />1457 <field name="product_qty" />
@@ -1472,6 +1474,7 @@
1472 <search string="Shipment">1474 <search string="Shipment">
1473 <field name="name"/>1475 <field name="name"/>
1474 <field name="picking_id" string="Pack" domain="[('already_shipped','=',True), ('shipment_id','!=',False)]"/>1476 <field name="picking_id" string="Pack" domain="[('already_shipped','=',True), ('shipment_id','!=',False)]"/>
1477 <field name="pick_shipment_id" string="Shipment" />
1475 <field name="origin"/>1478 <field name="origin"/>
1476 <field name="prodlot_id"/>1479 <field name="prodlot_id"/>
1477 <field name="asset_id"/>1480 <field name="asset_id"/>
14781481
=== modified file 'bin/addons/msf_profile/data/patches.xml'
--- bin/addons/msf_profile/data/patches.xml 2017-01-31 16:17:06 +0000
+++ bin/addons/msf_profile/data/patches.xml 2017-02-06 11:06:51 +0000
@@ -158,5 +158,9 @@
158 <record id="us_1721_dates_on_products" model="patch.scripts">158 <record id="us_1721_dates_on_products" model="patch.scripts">
159 <field name="method">us_1721_dates_on_products</field>159 <field name="method">us_1721_dates_on_products</field>
160 </record>160 </record>
161
162 <record id="us_1359_update_move_shipment" model="patch.scripts">
163 <field name="method">us_1359_update_move_shipment</field>
164 </record>
161 </data>165 </data>
162</openerp>166</openerp>
163167
=== modified file 'bin/addons/msf_profile/i18n/fr_MF.po'
--- bin/addons/msf_profile/i18n/fr_MF.po 2017-01-31 16:17:06 +0000
+++ bin/addons/msf_profile/i18n/fr_MF.po 2017-02-06 11:06:51 +0000
@@ -3367,10 +3367,18 @@
3367#: model:stock.location,name:msf_outgoing.stock_location_dispatch3367#: model:stock.location,name:msf_outgoing.stock_location_dispatch
3368#: field:stock.picking,shipment_id:03368#: field:stock.picking,shipment_id:0
3369#: view:sale.order.line.followup:03369#: view:sale.order.line.followup:0
3370#: field:return.pack.shipment.processor,shipment_id:0
3371#: field:return.shipment.processor,shipment_id:0
3372#: view:shipment:0
3373#: field:shipment.additionalitems,shipment_id:0
3374#: field:shipment.processor,shipment_id:0
3375#: view:stock.move:0
3376#: field:stock.move,pick_shipment_id:0
3370#, python-format3377#, python-format
3371msgid "Shipment"3378msgid "Shipment"
3372msgstr "Expédition"3379msgstr "Expédition"
33733380
3381
3374#. module: product3382#. module: product
3375#: help:product.packaging,weight_ul:03383#: help:product.packaging,weight_ul:0
3376msgid "The weight of the empty UL"3384msgid "The weight of the empty UL"
33773385
=== modified file 'bin/addons/msf_profile/msf_profile.py'
--- bin/addons/msf_profile/msf_profile.py 2017-01-31 16:17:06 +0000
+++ bin/addons/msf_profile/msf_profile.py 2017-02-06 11:06:51 +0000
@@ -1116,6 +1116,12 @@
1116 cr.execute("""UPDATE product_product SET uf_write_date = write_date, uf_create_date = create_date""")1116 cr.execute("""UPDATE product_product SET uf_write_date = write_date, uf_create_date = create_date""")
1117 return True1117 return True
11181118
1119 def us_1359_update_move_shipment(self, cr, uid, *a, **b):
1120 """
1121 Fill the 'pick_shipment_id' value for stock move in a shipment
1122 """
1123 cr.execute("""UPDATE stock_move sm SET pick_shipment_id = sp.shipment_id FROM stock_picking sp WHERE sm.picking_id = sp.id AND sp.shipment_id IS NOT NULL""")
1124 return True
11191125
1120patch_scripts()1126patch_scripts()
11211127

Subscribers

People subscribed via source and target branches

to all changes: