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

Proposed by jftempo
Status: Merged
Merged at revision: 5354
Proposed branch: lp:~dorian-kemps/unifield-server/US-5273
Merge into: lp:unifield-server
Diff against target: 89 lines (+29/-14) (has conflicts)
3 files modified
bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py (+19/-13)
bin/addons/msf_profile/i18n/fr_MF.po (+9/-0)
bin/addons/purchase/purchase_view.xml (+1/-1)
Text conflict in bin/addons/msf_profile/i18n/fr_MF.po
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-5273
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+365225@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
1=== modified file 'bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py'
2--- bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py 2019-04-02 12:09:36 +0000
3+++ bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py 2019-05-10 11:43:04 +0000
4@@ -1514,6 +1514,7 @@
5 '''
6 prod_obj = self.pool.get('product.product')
7 uom_obj = self.pool.get('product.uom')
8+ sale_obj = self.pool.get('sale.order')
9
10 if isinstance(ids, (int, long)):
11 ids = [ids]
12@@ -1660,22 +1661,27 @@
13 write_vals['type_change'] = 'error'
14
15 # Origin
16- write_vals['imp_origin'] = values[8]
17- if line.simu_id.order_id.po_from_fo and not values[8]:
18- err_msg = _('The Origin is mandatory for a PO coming from a FO')
19- errors.append(err_msg)
20- write_vals['type_change'] = 'error'
21- elif line.simu_id.order_id.po_from_fo:
22- fo_ids = self.pool.get('sale.order').search(cr, uid,
23- [('name', '=', values[8]),
24- ('procurement_request', '=', False)], context=context)
25- ir_ids = self.pool.get('sale.order').search(cr, uid,
26- [('name', '=', values[8]),
27- ('procurement_request', '=', True)], context=context)
28- if not fo_ids and not ir_ids:
29+ origin = values[8]
30+ if origin:
31+ so_ids = sale_obj.search(cr, uid, [('name', '=', origin), ('procurement_request', 'in', ['t', 'f'])],
32+ limit=1, context=context)
33+ if so_ids:
34+ so_state = sale_obj.browse(cr, uid, so_ids[0], fields_to_fetch=['state'], context=context).state
35+ if so_state not in ('done', 'cancel'):
36+ write_vals['imp_origin'] = origin
37+ else:
38+ err_msg = _('\'Origin\' Document can\'t be Closed or Cancelled')
39+ errors.append(err_msg)
40+ write_vals['type_change'] = 'error'
41+ else:
42 err_msg = _('The FO reference in \'Origin\' is not consistent with this PO')
43 errors.append(err_msg)
44 write_vals['type_change'] = 'error'
45+ else:
46+ if line.simu_id.order_id.po_from_fo:
47+ err_msg = _('The Origin is mandatory for a PO coming from a FO')
48+ errors.append(err_msg)
49+ write_vals['type_change'] = 'error'
50
51 # Stock Take Date
52 stock_take_date = values[9]
53
54=== modified file 'bin/addons/msf_profile/i18n/fr_MF.po'
55--- bin/addons/msf_profile/i18n/fr_MF.po 2019-05-03 13:44:52 +0000
56+++ bin/addons/msf_profile/i18n/fr_MF.po 2019-05-10 11:43:04 +0000
57@@ -105519,6 +105519,7 @@
58 msgstr "\n"
59 " Attention: Les lignes suivantes ont des qté ou des montants sur plus de 15 chiffres. Veuillez vérifier la qté et le prix unitaire pour éviter des pertes d'information:\n"
60 " "
61+<<<<<<< TREE
62
63 #. module: msf_homere_interface
64 #: code:addons/msf_homere_interface/wizard/hr_payroll_import.py:580
65@@ -105888,3 +105889,11 @@
66 #: field:product.mass.update,empty_status:0
67 msgid "Set Status as empty"
68 msgstr "Mettre le Statut à vide"
69+=======
70+
71+#. module: msf_doc_import
72+#: code:addons/msf_doc_import/wizard/wizard_po_simulation_screen.py:1621
73+#, python-format
74+msgid "'Origin' Document can't be Closed or Cancelled"
75+msgstr "Le Document de 'Origine' ne peut pas être Fermé ou Annulé"
76+>>>>>>> MERGE-SOURCE
77
78=== modified file 'bin/addons/purchase/purchase_view.xml'
79--- bin/addons/purchase/purchase_view.xml 2019-04-01 13:16:17 +0000
80+++ bin/addons/purchase/purchase_view.xml 2019-05-10 11:43:04 +0000
81@@ -629,7 +629,7 @@
82 <separator string="Linked Information" colspan="4" />
83 <group colspan="2" col="3">
84 <field name="origin" on_change="on_change_origin(origin, linked_sol_id, parent.partner_type)" attrs="{'required': [('from_fo', '=', True)], 'readonly': ['|', '|', ('linked_sol_id', '!=', False), ('tender_id', '!=', False), ('tender_line_id', '!=', False)]}" string="Source Document"/>
85- <field name="select_fo" on_change="on_change_select_fo(select_fo)" nolabel="1" domain="['|', ('state', 'in', ['draft', 'draft_p', 'validated', 'validated_p', 'sourced', 'sourced_p']), ('procurement_request', '=', True)]" attrs="{'invisible': ['|', '|', ('linked_sol_id', '!=', False), ('tender_id', '!=', False), ('tender_line_id', '!=', False)]}"/>
86+ <field name="select_fo" on_change="on_change_select_fo(select_fo)" nolabel="1" domain="[('state', 'in', ['draft', 'draft_p', 'validated', 'validated_p', 'sourced', 'sourced_p']), ('procurement_request', 'in', ['t', 'f'])]" attrs="{'invisible': ['|', '|', ('linked_sol_id', '!=', False), ('tender_id', '!=', False), ('tender_line_id', '!=', False)]}"/>
87 </group>
88 <field name="customer_ref" string="Customer ref" widget="char"/>
89 <field name="external_ref" readonly="1"/>

Subscribers

People subscribed via source and target branches