Merge lp:~jfb-tempo-consulting/unifield-server/us-3831 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 4664
Proposed branch: lp:~jfb-tempo-consulting/unifield-server/us-3831
Merge into: lp:unifield-server
Diff against target: 94 lines (+12/-7)
3 files modified
bin/addons/stock/physical_inventory.py (+7/-5)
bin/addons/stock/physical_inventory_view.xml (+4/-1)
bin/addons/stock_override/wizard/stock_card_wizard.py (+1/-1)
To merge this branch: bzr merge lp:~jfb-tempo-consulting/unifield-server/us-3831
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+335169@code.launchpad.net
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
=== modified file 'bin/addons/stock/physical_inventory.py'
--- bin/addons/stock/physical_inventory.py 2017-11-27 15:33:59 +0000
+++ bin/addons/stock/physical_inventory.py 2017-12-13 16:51:35 +0000
@@ -117,6 +117,7 @@
117 'company_id': fields.many2one('res.company', 'Company', readonly=True, select=True, required=True,117 'company_id': fields.many2one('res.company', 'Company', readonly=True, select=True, required=True,
118 states={'draft': [('readonly', False)]}),118 states={'draft': [('readonly', False)]}),
119 'full_inventory': fields.boolean('Full inventory', readonly=True),119 'full_inventory': fields.boolean('Full inventory', readonly=True),
120 'discrepancies_generated': fields.boolean('Discrepancies Generated', readonly=True),
120 'file_to_import': fields.binary(string='File to import', filters='*.xml'),121 'file_to_import': fields.binary(string='File to import', filters='*.xml'),
121 'file_to_import2': fields.binary(string='File to import', filters='*.xml'),122 'file_to_import2': fields.binary(string='File to import', filters='*.xml'),
122123
@@ -433,7 +434,7 @@
433 todo.extend(create_discrepancy_lines)434 todo.extend(create_discrepancy_lines)
434435
435 # Do the actual write436 # Do the actual write
436 write("physical.inventory", inventory_id, {'discrepancy_line_ids': todo})437 write("physical.inventory", inventory_id, {'discrepancy_line_ids': todo, 'discrepancies_generated': True})
437438
438439
439 self._update_total_product(cr, uid, inventory_id,440 self._update_total_product(cr, uid, inventory_id,
@@ -889,9 +890,6 @@
889 """ Finish the inventory"""890 """ Finish the inventory"""
890 if context is None:891 if context is None:
891 context = {}892 context = {}
892 move_obj = self.pool.get('stock.move')
893 for inv in self.read(cr, uid, ids, ['move_ids'], context=context):
894 move_obj.action_done(cr, uid, inv['move_ids'], context=context)
895 self.write(cr, uid, ids, {'state': 'closed', 'date_done': time.strftime(DEFAULT_SERVER_DATETIME_FORMAT)},893 self.write(cr, uid, ids, {'state': 'closed', 'date_done': time.strftime(DEFAULT_SERVER_DATETIME_FORMAT)},
896 context=context)894 context=context)
897 return {}895 return {}
@@ -909,7 +907,7 @@
909 return {}907 return {}
910908
911 def action_confirm(self, cr, uid, ids, context=None):909 def action_confirm(self, cr, uid, ids, context=None):
912 """ Confirm the inventory and writes its finished date"""910 """ Confirm the inventory, close the stock moves and writes its finished date"""
913911
914 if context is None:912 if context is None:
915 context = {}913 context = {}
@@ -923,6 +921,7 @@
923 product_tmpl_obj = self.pool.get('product.template')921 product_tmpl_obj = self.pool.get('product.template')
924 prod_lot_obj = self.pool.get('stock.production.lot')922 prod_lot_obj = self.pool.get('stock.production.lot')
925 picking_obj = self.pool.get('stock.picking')923 picking_obj = self.pool.get('stock.picking')
924 move_obj = self.pool.get('stock.move')
926925
927 product_dict = {}926 product_dict = {}
928 product_tmpl_dict = {}927 product_tmpl_dict = {}
@@ -1066,6 +1065,9 @@
1066 for line_id, move_id in discrepancy_to_move.items():1065 for line_id, move_id in discrepancy_to_move.items():
1067 inv_line_obj.write(cr, uid, [line_id], {'move_id': move_id}, context=context)1066 inv_line_obj.write(cr, uid, [line_id], {'move_id': move_id}, context=context)
10681067
1068 # Close the moves
1069 move_obj.action_done(cr, uid, move_ids, context=context)
1070
10691071
1070 def action_cancel_draft(self, cr, uid, ids, context=None):1072 def action_cancel_draft(self, cr, uid, ids, context=None):
1071 """ Cancels the stock move and change inventory state to draft."""1073 """ Cancels the stock move and change inventory state to draft."""
10721074
=== modified file 'bin/addons/stock/physical_inventory_view.xml'
--- bin/addons/stock/physical_inventory_view.xml 2017-11-22 12:59:24 +0000
+++ bin/addons/stock/physical_inventory_view.xml 2017-12-13 16:51:35 +0000
@@ -16,6 +16,7 @@
16 <field name="responsible"/>16 <field name="responsible"/>
17 <field name="date_done"/>17 <field name="date_done"/>
18 <field name="full_inventory"/>18 <field name="full_inventory"/>
19 <field name="discrepancies_generated" invisible="1"/>
19 <button colspan="2" name="set_full_inventory" states="draft" string="Set as full inventory" type="object"20 <button colspan="2" name="set_full_inventory" states="draft" string="Set as full inventory" type="object"
20 icon="gtk-about" 21 icon="gtk-about"
21 confirm="Setting as 'full inventory' is irreversible. Do you confirm ?" 22 confirm="Setting as 'full inventory' is irreversible. Do you confirm ?"
@@ -201,8 +202,10 @@
201202
202 <button name="action_recount" states="validated" string="Recount"203 <button name="action_recount" states="validated" string="Recount"
203 type="object" icon="gtk-undo"/>204 type="object" icon="gtk-undo"/>
205
204 <button name="action_confirm" states="validated" string="Confirm Inventory"206 <button name="action_confirm" states="validated" string="Confirm Inventory"
205 type="object" icon="gtk-jump-to" confirm="Do you confirm that you want confirm the inventory ?"/>207 type="object" icon="gtk-jump-to" confirm="Do you confirm that you want confirm the inventory ?"
208 attrs="{'readonly': [('discrepancies_generated', '=', False)]}"/>
206209
207 <button name="action_done" states="confirmed" string="Close Inventory"210 <button name="action_done" states="confirmed" string="Close Inventory"
208 type="object" icon="gtk-jump-to" confirm="Do you confirm that you want to close the inventory ?"/>211 type="object" icon="gtk-jump-to" confirm="Do you confirm that you want to close the inventory ?"/>
209212
=== modified file 'bin/addons/stock_override/wizard/stock_card_wizard.py'
--- bin/addons/stock_override/wizard/stock_card_wizard.py 2017-11-21 13:19:44 +0000
+++ bin/addons/stock_override/wizard/stock_card_wizard.py 2017-12-13 16:51:35 +0000
@@ -268,7 +268,7 @@
268268
269 doc_ref = (move.picking_id and move.picking_id.name) or \269 doc_ref = (move.picking_id and move.picking_id.name) or \
270 (move.init_inv_ids and move.init_inv_ids[0].name) or \270 (move.init_inv_ids and move.init_inv_ids[0].name) or \
271 (move.inventory_ids and move.inventory_ids[0].name) or ''271 (move.inventory_ids and move.inventory_ids[0].name) or move.name or ''
272272
273 line_values = {273 line_values = {
274 'card_id': ids[0],274 'card_id': ids[0],

Subscribers

People subscribed via source and target branches