Merge lp:~dorian-kemps/unifield-server/US-4242 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 4895
Proposed branch: lp:~dorian-kemps/unifield-server/US-4242
Merge into: lp:unifield-server
Diff against target: 46 lines (+20/-2)
1 file modified
bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py (+20/-2)
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-4242
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+343391@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/msf_doc_import/wizard/wizard_po_simulation_screen.py'
--- bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py 2018-03-07 09:59:41 +0000
+++ bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py 2018-04-17 09:11:56 +0000
@@ -288,7 +288,13 @@
288 if context.get('button') in ('go_to_simulation', 'print_simulation_report', 'return_to_po'):288 if context.get('button') in ('go_to_simulation', 'print_simulation_report', 'return_to_po'):
289 return True289 return True
290290
291 return super(wizard_import_po_simulation_screen, self).write(cr, uid, ids, vals, context=context)291 try:
292 return super(wizard_import_po_simulation_screen, self).write(cr, uid, ids, vals, context=context)
293 except Exception, e:
294 if e[0] == 'ConcurrencyException':
295 return True
296 else:
297 raise e
292298
293 '''299 '''
294 Action buttons300 Action buttons
@@ -1073,6 +1079,18 @@
1073 if isinstance(ids, (int, long)):1079 if isinstance(ids, (int, long)):
1074 ids = [ids]1080 ids = [ids]
10751081
1082 active_wiz = self.browse(cr, uid, ids, fields_to_fetch=['state', 'order_id'], context=context)[0]
1083
1084 # To prevent adding multiple lines by clicking multiple times on the import button
1085 if active_wiz.state != 'simu_done':
1086 return {'type': 'ir.actions.act_window',
1087 'res_model': 'purchase.order',
1088 'res_id': active_wiz.order_id.id,
1089 'view_type': 'form',
1090 'view_mode': 'form, tree',
1091 'target': 'crush',
1092 'context': context}
1093
1076 self.write(cr, uid, ids, {'state': 'import_progress', 'percent_completed': 0.00}, context=context)1094 self.write(cr, uid, ids, {'state': 'import_progress', 'percent_completed': 0.00}, context=context)
1077 for wiz in self.browse(cr, uid, ids, context=context):1095 for wiz in self.browse(cr, uid, ids, context=context):
1078 filename = wiz.filename.split('\\')[-1]1096 filename = wiz.filename.split('\\')[-1]
@@ -1088,7 +1106,7 @@
1088 else:1106 else:
1089 return {'type': 'ir.actions.act_window',1107 return {'type': 'ir.actions.act_window',
1090 'res_model': 'purchase.order',1108 'res_model': 'purchase.order',
1091 'res_id': self.browse(cr, uid, ids, context=context)[0].order_id.id,1109 'res_id': active_wiz.order_id.id,
1092 'view_type': 'form',1110 'view_type': 'form',
1093 'view_mode': 'form, tree',1111 'view_mode': 'form, tree',
1094 'target': 'crush',1112 'target': 'crush',

Subscribers

People subscribed via source and target branches