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

Proposed by jftempo
Status: Merged
Merged at revision: 6283
Proposed branch: lp:~dorian-kemps/unifield-server/US-12359
Merge into: lp:unifield-server
Diff against target: 226 lines (+35/-14)
5 files modified
bin/addons/msf_doc_import/purchase_order.py (+4/-3)
bin/addons/msf_profile/i18n/fr_MF.po (+19/-7)
bin/addons/msf_tools/automated_export_job.py (+5/-3)
bin/addons/msf_tools/views/automated_export_job_view.xml (+4/-0)
bin/addons/msf_tools/views/automated_import_job_view.xml (+3/-1)
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-12359
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+465672@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/purchase_order.py'
2--- bin/addons/msf_doc_import/purchase_order.py 2023-09-25 10:09:45 +0000
3+++ bin/addons/msf_doc_import/purchase_order.py 2024-05-07 10:16:58 +0000
4@@ -412,9 +412,9 @@
5 msg = _('No PO to export !')
6 self.infolog(cr, uid, msg)
7 context.update({'po_not_found': True})
8- return [], [], ['PO id', 'PO name']
9+ return [], [], ['PO id', 'PO name'], []
10
11- processed, rejected = [], []
12+ processed, rejected, filenames = [], [], []
13 cr.execute('select id from purchase_order where id in %s for update skip locked', (tuple(po_ids),))
14 index = 0
15 for po_id, in cr.fetchall():
16@@ -435,6 +435,7 @@
17 'xls' if export_wiz.export_format == 'excel' else 'xml',
18 )
19 path_to_file = os.path.join(export_wiz.dest_path, filename)
20+ filenames.append(filename)
21 if export_wiz.ftp_ok and export_wiz.ftp_dest_ok and export_wiz.ftp_protocol == 'ftp':
22 ftp_connec = None
23 context.update({'no_raise_if_ok': True})
24@@ -482,7 +483,7 @@
25 self.infolog(cr, uid, _('%s successfully exported') % po_name)
26 index += 1
27
28- return processed, rejected, ['PO id', 'PO name']
29+ return processed, rejected, ['PO id', 'PO name'], filenames
30
31 def copy(self, cr, uid, id, defaults=None, context=None):
32 '''
33
34=== modified file 'bin/addons/msf_profile/i18n/fr_MF.po'
35--- bin/addons/msf_profile/i18n/fr_MF.po 2024-05-02 13:19:58 +0000
36+++ bin/addons/msf_profile/i18n/fr_MF.po 2024-05-07 10:16:58 +0000
37@@ -2242,7 +2242,7 @@
38 #. module: msf_tools
39 #: view:automated.import.function:0
40 msgid "Automated import function"
41-msgstr "Automated import function"
42+msgstr "Fonction d'import automatisé"
43
44 #. module: register_accounting
45 #: model:ir.model,name:register_accounting.model_wizard_hard_posting
46@@ -4905,7 +4905,7 @@
47 #: model:ir.actions.act_window,name:msf_tools.automated_import_job_action
48 #: model:ir.ui.menu,name:msf_tools.automated_import_job_menu
49 msgid "Import job reports"
50-msgstr "Import job reports"
51+msgstr "Rapports d'import"
52
53 #. modules: base, base_setup, unifield_setup
54 #: selection:res.config.users,context_tz:0
55@@ -48516,7 +48516,7 @@
56 #: model:ir.actions.act_window,name:msf_tools.automated_export_job_action
57 #: model:ir.ui.menu,name:msf_tools.automated_export_job_menu
58 msgid "Export job reports"
59-msgstr "Rapport d'export"
60+msgstr "Rapports d'export"
61
62 #. module: analytic_distribution
63 #: view:int.commitment.export.wizard:0
64@@ -71081,13 +71081,20 @@
65 msgid "HQ Entries List"
66 msgstr "Liste Ecritures HQ"
67
68-#. modules: sync_client, base_report_designer, update_client
69+#. modules: sync_client, base_report_designer, update_client, msf_tools
70 #: field:base_report_designer.installer,name:0
71 #: field:backup.download,name:0
72 #: field:sync.client.logs,name:0
73+#: view:automated.export.job:0
74+#: view:automated.import.job:0
75 msgid "File name"
76 msgstr "Nom du fichier"
77
78+#. module: msf_tools
79+#: field:automated.export.job,filenames:0
80+msgid "Files Names"
81+msgstr "Noms des fichiers"
82+
83 #. module: sync_client
84 #: model:ir.actions.server,name:sync_client.ir_actions_server_opensyncbackup
85 msgid "Open Backup cron"
86@@ -76018,7 +76025,7 @@
87 #. module: msf_tools
88 #: view:automated.import.job:0
89 msgid "Import job report"
90-msgstr "Import job report"
91+msgstr "Rapport d'import"
92
93 #. module: msf_audittrail
94 #: field:audittrail.view.log,to:0
95@@ -78961,7 +78968,7 @@
96 #: model:ir.actions.act_window,name:msf_tools.automated_import_function_action
97 #: model:ir.ui.menu,name:msf_tools.automated_import_function_menu
98 msgid "Automated import functions"
99-msgstr "Automated import functions"
100+msgstr "Fonctions d'import automatisé"
101
102 #. module: consumption_calculation
103 #: code:addons/consumption_calculation/consumption_calculation.py:629
104@@ -84437,7 +84444,7 @@
105 #: view:automated.import:0
106 #: field:automated.import.job,import_id:0
107 msgid "Automated import"
108-msgstr "Automated import"
109+msgstr "Import automatisé"
110
111 #. modules: account_override, account, base, account_mcdb, analytic_distribution
112 #: view:account.common.report:0
113@@ -121798,6 +121805,11 @@
114 msgid "This RfQ contains service and non-service products. This means 2 Purchase Orders will be created: A Direct PO for the Service products and a Regular PO for the non-service products."
115 msgstr "Cet DdD contient des produits service et non service. Cela signifie que 2 Bons de Commande seront créés: Un BdC Direct pour les produits Service et un BdC Normal pour les produits non service."
116
117+#. module: msf_tools
118+#: view:automated.export.job:0
119+msgid "Export files"
120+msgstr "Fichiers d'export"
121+
122 #. module: msf_outgoing
123 #: code:addons/msf_outgoing/msf_outgoing.py:3490
124 #: code:addons/msf_outgoing/msf_outgoing.py:3518
125
126=== modified file 'bin/addons/msf_tools/automated_export_job.py'
127--- bin/addons/msf_tools/automated_export_job.py 2022-08-18 14:56:03 +0000
128+++ bin/addons/msf_tools/automated_export_job.py 2024-05-07 10:16:58 +0000
129@@ -105,6 +105,7 @@
130 required=True,
131 ),
132 'disable_generation': fields.boolean('Do not generate reports, push only to remote'),
133+ 'filenames': fields.text(string='Files Names', readonly=1),
134 }
135
136 _defaults = {
137@@ -146,12 +147,11 @@
138 sftp = self.pool.get('automated.export').sftp_test_connection(cr, uid, job.export_id.id, context=context)
139 context.pop('no_raise_if_ok')
140 # Process export
141- error_message = []
142+ error_message, filenames = [], []
143 state = 'done'
144
145-
146 if job.export_id.function_id.model_id.model != 'wizard.hq.report.oca':
147- processed, rejected, headers = getattr(
148+ processed, rejected, headers, filenames = getattr(
149 self.pool.get(job.export_id.function_id.model_id.model),
150 job.export_id.function_id.method_to_call
151 )(cr, uid, job.export_id, context=context)
152@@ -184,6 +184,7 @@
153 'nb_rejected_records': nb_rejected,
154 'comment': '\n'.join(error_message),
155 'state': state,
156+ 'filenames': filenames and '; '.join(filenames) or '',
157 }, context=context)
158 except Exception as e:
159 self.logger.error('Unable to process export Job %s (%s)' % (job.id, job.name), exc_info=True)
160@@ -194,6 +195,7 @@
161 'nb_rejected_records': 0,
162 'comment': str(e),
163 'state': 'error',
164+ 'filenames': '',
165 }, context=context)
166
167 return {
168
169=== modified file 'bin/addons/msf_tools/views/automated_export_job_view.xml'
170--- bin/addons/msf_tools/views/automated_export_job_view.xml 2020-09-18 10:39:31 +0000
171+++ bin/addons/msf_tools/views/automated_export_job_view.xml 2024-05-07 10:16:58 +0000
172@@ -16,6 +16,7 @@
173 <field name="export_id" />
174 <field name="start_time" />
175 <field name="end_time" />
176+ <field name="filenames" string="File name" />
177 </search>
178 </field>
179 </record>
180@@ -29,6 +30,7 @@
181 <field name="export_id" />
182 <field name="start_time" />
183 <field name="end_time" />
184+ <field name="filenames" truncate="100" />
185 <field name="nb_processed_records" />
186 <field name="nb_rejected_records" />
187 <field name="state" />
188@@ -45,6 +47,8 @@
189 <field name="export_id" />
190 <field name="start_time" />
191 <field name="end_time" />
192+ <separator colspan="4" string="Export files" />
193+ <field name="filenames" colspan="4" widget="full_text" />
194 <separator colspan="4" string="Export results" />
195 <field name="nb_processed_records" />
196 <field name="nb_rejected_records" />
197
198=== modified file 'bin/addons/msf_tools/views/automated_import_job_view.xml'
199--- bin/addons/msf_tools/views/automated_import_job_view.xml 2022-08-19 12:59:43 +0000
200+++ bin/addons/msf_tools/views/automated_import_job_view.xml 2024-05-07 10:16:58 +0000
201@@ -16,6 +16,7 @@
202 <field name="import_id" />
203 <field name="start_time" />
204 <field name="end_time" />
205+ <field name="filename" string="File name" />
206 </search>
207 </field>
208 </record>
209@@ -29,6 +30,7 @@
210 <field name="import_id" />
211 <field name="start_time" />
212 <field name="end_time" />
213+ <field name="filename" string="File name" />
214 <field name="nb_processed_records" />
215 <field name="nb_rejected_records" />
216 <field name="state" />
217@@ -47,8 +49,8 @@
218 <field name="start_time" />
219 <field name="end_time" />
220 <separator colspan="4" string="Import file" />
221+ <field name="filename" readonly="1" />
222 <field name="file_to_import" readonly="True" filename="filename" />
223- <field name="filename" invisible="1" />
224 <separator colspan="4" string="Import results" />
225 <field name="nb_processed_records" />
226 <field name="nb_rejected_records" />

Subscribers

People subscribed via source and target branches