Merge lp:~dorian-kemps/unifield-server/US-11739-11741-11827-11835 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 6587
Proposed branch: lp:~dorian-kemps/unifield-server/US-11739-11741-11827-11835
Merge into: lp:unifield-server
Diff against target: 855 lines (+185/-111)
23 files modified
bin/addons/delete_button/view/sale_view.xml (+2/-2)
bin/addons/msf_outgoing/msf_outgoing.py (+19/-4)
bin/addons/msf_outgoing/msf_outgoing_view.xml (+8/-3)
bin/addons/msf_outgoing/report/empty_picking_ticket.rml (+3/-0)
bin/addons/msf_outgoing/report/freight_manifest.rml (+1/-1)
bin/addons/msf_outgoing/report/packing_list.py (+2/-1)
bin/addons/msf_outgoing/report/packing_list.rml (+28/-2)
bin/addons/msf_outgoing/report/picking_ticket.rml (+7/-5)
bin/addons/msf_printed_documents/report/report_reception.rml (+1/-0)
bin/addons/msf_printed_documents/report/sale_order.rml (+2/-0)
bin/addons/msf_profile/i18n/fr_MF.po (+42/-10)
bin/addons/procurement_request/procurement_request_view.xml (+3/-0)
bin/addons/procurement_request/report/procurement_request_report.rml (+8/-8)
bin/addons/reason_types_moves/reason_type_view.xml (+0/-16)
bin/addons/reason_types_moves/stock_view.xml (+2/-0)
bin/addons/service_purchasing/service_purchasing_view.xml (+0/-33)
bin/addons/stock/stock.py (+1/-0)
bin/addons/stock/stock_move.py (+1/-0)
bin/addons/stock/stock_view.xml (+13/-2)
bin/addons/stock_override/report/delivery_order.rml (+20/-0)
bin/addons/stock_override/report/internal_move.rml (+2/-2)
bin/addons/stock_override/stock.py (+15/-8)
bin/addons/stock_override/stock_view.xml (+5/-14)
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-11739-11741-11827-11835
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+454243@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/delete_button/view/sale_view.xml'
--- bin/addons/delete_button/view/sale_view.xml 2018-12-03 11:35:29 +0000
+++ bin/addons/delete_button/view/sale_view.xml 2023-10-23 07:51:06 +0000
@@ -51,8 +51,8 @@
51 </data>51 </data>
52 </field>52 </field>
53 </record>53 </record>
54 54
55 55
56 <record id="procurement_request_tree_view" model="ir.ui.view">56 <record id="procurement_request_tree_view" model="ir.ui.view">
57 <field name="name">procurement.request.tree.view</field>57 <field name="name">procurement.request.tree.view</field>
58 <field name="model">sale.order</field>58 <field name="model">sale.order</field>
5959
=== modified file 'bin/addons/msf_outgoing/msf_outgoing.py'
--- bin/addons/msf_outgoing/msf_outgoing.py 2023-08-08 09:24:25 +0000
+++ bin/addons/msf_outgoing/msf_outgoing.py 2023-10-23 07:51:06 +0000
@@ -2523,7 +2523,7 @@
2523 store={'stock.move': (_get_picking_ids, ['picking_id', 'state', 'product_qty'], 10),2523 store={'stock.move': (_get_picking_ids, ['picking_id', 'state', 'product_qty'], 10),
2524 'stock.picking': (lambda self, cr, uid, ids, c={}: ids, ['move_lines'], 10)}),2524 'stock.picking': (lambda self, cr, uid, ids, c={}: ids, ['move_lines'], 10)}),
2525 'pack_family_memory_ids': fields.one2many('pack.family.memory', 'ppl_id', string='Memory Families'),2525 'pack_family_memory_ids': fields.one2many('pack.family.memory', 'ppl_id', string='Memory Families'),
2526 'description_ppl': fields.char('Description', size=256),2526 'description_ppl': fields.char('Details', size=256),
2527 'already_shipped': fields.boolean(string='The shipment is done'), # UF-1617: only for indicating the PPL that the relevant Ship has been closed2527 'already_shipped': fields.boolean(string='The shipment is done'), # UF-1617: only for indicating the PPL that the relevant Ship has been closed
2528 'has_draft_moves': fields.function(_get_draft_moves, method=True, type='boolean', string='Has draft moves ?', store=False),2528 'has_draft_moves': fields.function(_get_draft_moves, method=True, type='boolean', string='Has draft moves ?', store=False),
2529 'has_to_be_resourced': fields.boolean(string='Picking has to be resourced'),2529 'has_to_be_resourced': fields.boolean(string='Picking has to be resourced'),
@@ -3789,6 +3789,7 @@
3789 'previous_step_id': picking.id,3789 'previous_step_id': picking.id,
3790 'backorder_id': False,3790 'backorder_id': False,
3791 'move_lines': [],3791 'move_lines': [],
3792 'description_ppl': picking.details,
3792 }3793 }
3793 context.update({3794 context.update({
3794 'keep_prodlot': True,3795 'keep_prodlot': True,
@@ -4727,7 +4728,8 @@
4727 bool_and(m.not_shipped) as not_shipped,4728 bool_and(m.not_shipped) as not_shipped,
4728 ''::varchar(1) as comment,4729 ''::varchar(1) as comment,
4729 p.flow_type = 'quick' as quick_flow,4730 p.flow_type = 'quick' as quick_flow,
4730 p.state as pack_state4731 p.state as pack_state,
4732 min(m.parcel_comment) as parcel_comment
4731 from stock_picking p4733 from stock_picking p
4732 inner join stock_move m on m.picking_id = p.id and m.state != 'cancel' and m.product_qty > 04734 inner join stock_move m on m.picking_id = p.id and m.state != 'cancel' and m.product_qty > 0
4733 left join sale_order so on so.id = p.sale_id4735 left join sale_order so on so.id = p.sale_id
@@ -4787,6 +4789,7 @@
4787 'ppl_id': fields.many2one('stock.picking', string="PPL Ref"),4789 'ppl_id': fields.many2one('stock.picking', string="PPL Ref"),
4788 'from_pack': fields.integer(string='From p.'),4790 'from_pack': fields.integer(string='From p.'),
4789 'to_pack': fields.integer(string='To p.'),4791 'to_pack': fields.integer(string='To p.'),
4792 'parcel_comment': fields.char(string='Parcel Comment', size=256),
4790 'pack_type': fields.many2one('pack.type', string='Pack Type'),4793 'pack_type': fields.many2one('pack.type', string='Pack Type'),
4791 'length': fields.float(digits=(16, 2), string='Length [cm]'),4794 'length': fields.float(digits=(16, 2), string='Length [cm]'),
4792 'width': fields.float(digits=(16, 2), string='Width [cm]'),4795 'width': fields.float(digits=(16, 2), string='Width [cm]'),
@@ -4812,7 +4815,7 @@
4812 'selected_number': fields.integer('Nb. Parcels to Ship'),4815 'selected_number': fields.integer('Nb. Parcels to Ship'),
4813 'total_weight': fields.function(_vals_get, method=True, type='float', string='Total Weight[kg]', multi='get_vals',),4816 'total_weight': fields.function(_vals_get, method=True, type='float', string='Total Weight[kg]', multi='get_vals',),
4814 'total_volume': fields.function(_vals_get, method=True, type='float', string=u'Total Volume[dm³]', multi='get_vals',),4817 'total_volume': fields.function(_vals_get, method=True, type='float', string=u'Total Volume[dm³]', multi='get_vals',),
4815 'description_ppl': fields.char('Description', size=256),4818 'description_ppl': fields.char('Details', size=256),
4816 'not_shipped': fields.boolean(string='Not shipped'),4819 'not_shipped': fields.boolean(string='Not shipped'),
4817 'comment': fields.char(string='Comment', size=1024),4820 'comment': fields.char(string='Comment', size=1024),
4818 'volume_set': fields.boolean('Volume set at PPL'),4821 'volume_set': fields.boolean('Volume set at PPL'),
@@ -4845,12 +4848,24 @@
4845 fields.append('selected_number=%(to_ship)s')4848 fields.append('selected_number=%(to_ship)s')
48464849
4847 if 'total_weight' in vals:4850 if 'total_weight' in vals:
4851 try:
4852 vals['total_weight'] = float(vals['total_weight'])
4853 except Exception, e:
4854 raise osv.except_osv(_('Error'), _('The Total Weight[kg] must be a number'))
4848 sql_data['total_weight'] = vals['total_weight'] or 04855 sql_data['total_weight'] = vals['total_weight'] or 0
4849 fields.append('weight=%%(total_weight)s/(%s-from_pack+1)' % to_pack_field)4856 fields.append('weight=%%(total_weight)s/(%s-from_pack+1)' % to_pack_field)
4850 if 'total_volume' in vals:4857 if 'total_volume' in vals:
4858 try:
4859 vals['total_volume'] = float(vals['total_volume'])
4860 except Exception, e:
4861 raise osv.except_osv(_('Error'), _('The Total Volume[dm³] must be a number'))
4851 sql_data['size'] = (vals['total_volume']**(1.0/3))*10. or 04862 sql_data['size'] = (vals['total_volume']**(1.0/3))*10. or 0
4852 fields += ['length=%%(size)s/(%s-from_pack+1)' % to_pack_field, 'width=%(size)s', 'height=%(size)s']4863 fields += ['length=%%(size)s/(%s-from_pack+1)' % to_pack_field, 'width=%(size)s', 'height=%(size)s']
48534864
4865 if 'parcel_comment' in vals:
4866 sql_data['parcel_comment'] = vals.get('parcel_comment', '')
4867 fields.append('parcel_comment=%(parcel_comment)s')
4868
4854 if fields:4869 if fields:
4855 cr.execute('''4870 cr.execute('''
4856 update stock_move4871 update stock_move
@@ -4874,7 +4889,7 @@
4874 for pack in pack_obj:4889 for pack in pack_obj:
4875 res_id = pack['draft_packing_id'][0]4890 res_id = pack['draft_packing_id'][0]
4876 return {4891 return {
4877 'name': 'Change description',4892 'name': _('Change details'),
4878 'view_type': 'form',4893 'view_type': 'form',
4879 'view_mode': 'form',4894 'view_mode': 'form',
4880 'view_id': [res and res[1] or False],4895 'view_id': [res and res[1] or False],
48814896
=== modified file 'bin/addons/msf_outgoing/msf_outgoing_view.xml'
--- bin/addons/msf_outgoing/msf_outgoing_view.xml 2023-08-08 09:24:25 +0000
+++ bin/addons/msf_outgoing/msf_outgoing_view.xml 2023-10-23 07:51:06 +0000
@@ -164,6 +164,7 @@
164 <field name="sale_id" invisible="True" />164 <field name="sale_id" invisible="True" />
165 <field name="reason_type_id" />165 <field name="reason_type_id" />
166 <field name="origin"/>166 <field name="origin"/>
167 <field name="details" truncate="15"/>
167 <field name="packing_list"/>168 <field name="packing_list"/>
168 <field name="order_category" string="Order\nCategory"/>169 <field name="order_category" string="Order\nCategory"/>
169 <field name="incoming_id" />170 <field name="incoming_id" />
@@ -200,6 +201,7 @@
200 <field name="backorder_id" readonly="1" string="Original PICK" />201 <field name="backorder_id" readonly="1" string="Original PICK" />
201 <field name="reason_type_id" widget="selection" readonly="1" />202 <field name="reason_type_id" widget="selection" readonly="1" />
202 <field name="order_category" />203 <field name="order_category" />
204 <field name="details" readonly="1" />
203 </group>205 </group>
204206
205 <group colspan="2" col="2">207 <group colspan="2" col="2">
@@ -498,6 +500,7 @@
498 <field name="name"/>500 <field name="name"/>
499 <field name="partner_id2" />501 <field name="partner_id2" />
500 <field name="origin"/>502 <field name="origin"/>
503 <field name="details"/>
501 <field name="packing_list" />504 <field name="packing_list" />
502 <field name="order_category" />505 <field name="order_category" />
503 <newline />506 <newline />
@@ -1285,9 +1288,9 @@
1285 <field name="type">form</field>1288 <field name="type">form</field>
1286 <field name="priority">21</field>1289 <field name="priority">21</field>
1287 <field name="arch" type="xml">1290 <field name="arch" type="xml">
1288 <form string="Change description shipment line">1291 <form string="Change details shipment line">
1289 <field name="description_ppl"/>1292 <field name="description_ppl"/>
1290 <button name="change_description_save" string="Save description" icon="gtk-save" type="object" />1293 <button name="change_description_save" string="Save details" icon="gtk-save" type="object" />
1291 </form>1294 </form>
1292 </field>1295 </field>
1293 </record>1296 </record>
@@ -1355,9 +1358,10 @@
1355 <field name="ppl_id" readonly="1"/>1358 <field name="ppl_id" readonly="1"/>
1356 <field name="packing_list" readonly="1" />1359 <field name="packing_list" readonly="1" />
1357 <field name="description_ppl" readonly="1" />1360 <field name="description_ppl" readonly="1" />
1358 <button name="change_description" string="Change description" icon="gtk-edit" type="object" attrs="{'invisible': [('fake_state', 'not in', ['draft', 'assigned'])]}" />1361 <button name="change_description" string="Change details" icon="gtk-edit" type="object" attrs="{'invisible': [('fake_state', 'not in', ['draft', 'assigned'])]}" />
1359 <field name="from_pack" readonly="1" />1362 <field name="from_pack" readonly="1" />
1360 <field name="to_pack" attrs="{'readonly': ['|', '|', '|', ('quick_flow', '=', False), ('fake_state', 'not in', ['draft', 'assigned']), ('from_pack', '!=', 1), ('pack_state', '!=', 'draft')]}" readonly="0"/>1363 <field name="to_pack" attrs="{'readonly': ['|', '|', '|', ('quick_flow', '=', False), ('fake_state', 'not in', ['draft', 'assigned']), ('from_pack', '!=', 1), ('pack_state', '!=', 'draft')]}" readonly="0"/>
1364 <field name="parcel_comment" attrs="{'readonly': ['|', ('pack_state', '!=', 'draft'), ('fake_state', '!=', 'assigned')]}"/>
1361 <field name="num_of_packs" readonly="1" />1365 <field name="num_of_packs" readonly="1" />
1362 <field name="selected_number" string="Nb Parcels\nTo Ship" attrs="{'readonly': ['|', ('pack_state', '!=', 'draft'), ('fake_state', '!=', 'assigned')]}" readonly="0" on_change="change_selected_number(selected_number)"/>1366 <field name="selected_number" string="Nb Parcels\nTo Ship" attrs="{'readonly': ['|', ('pack_state', '!=', 'draft'), ('fake_state', '!=', 'assigned')]}" readonly="0" on_change="change_selected_number(selected_number)"/>
1363 <field name="pack_type" readonly="1" />1367 <field name="pack_type" readonly="1" />
@@ -1381,6 +1385,7 @@
1381 <newline />1385 <newline />
1382 <field name="from_pack" readonly="1" />1386 <field name="from_pack" readonly="1" />
1383 <field name="to_pack" attrs="{'readonly': ['|', '|', '|', ('quick_flow', '=', False), ('fake_state', 'not in', ['draft', 'assigned']), ('from_pack', '!=', 1), ('pack_state', '!=', 'draft')]}" />1387 <field name="to_pack" attrs="{'readonly': ['|', '|', '|', ('quick_flow', '=', False), ('fake_state', 'not in', ['draft', 'assigned']), ('from_pack', '!=', 1), ('pack_state', '!=', 'draft')]}" />
1388 <field name="parcel_comment" attrs="{'readonly': ['|', ('pack_state', '!=', 'draft'), ('fake_state', '!=', 'assigned')]}"/>
1384 <field name="num_of_packs" readonly="1"/>1389 <field name="num_of_packs" readonly="1"/>
1385 <field name="selected_number" attrs="{'readonly': ['|', ('pack_state', '!=', 'draft'), ('fake_state', '!=', 'assigned')]}" on_change="change_selected_number(selected_number)" />1390 <field name="selected_number" attrs="{'readonly': ['|', ('pack_state', '!=', 'draft'), ('fake_state', '!=', 'assigned')]}" on_change="change_selected_number(selected_number)" />
1386 <field name="pack_type" readonly="1" />1391 <field name="pack_type" readonly="1" />
13871392
=== modified file 'bin/addons/msf_outgoing/report/empty_picking_ticket.rml'
--- bin/addons/msf_outgoing/report/empty_picking_ticket.rml 2023-07-27 15:06:19 +0000
+++ bin/addons/msf_outgoing/report/empty_picking_ticket.rml 2023-10-23 07:51:06 +0000
@@ -198,6 +198,9 @@
198 <tr>198 <tr>
199 <td><para style="HeaderInfosTitle">Transport mode:</para></td><td><para style="HeaderInfosTitle">[[ pt.sale_id and pt.sale_id.transport_type and getSel(pt.sale_id, 'transport_type') or '' ]]</para></td>199 <td><para style="HeaderInfosTitle">Transport mode:</para></td><td><para style="HeaderInfosTitle">[[ pt.sale_id and pt.sale_id.transport_type and getSel(pt.sale_id, 'transport_type') or '' ]]</para></td>
200 </tr>200 </tr>
201 <tr>
202 <td><para style="HeaderInfosTitle">Details:</para></td><td><para style="HeaderInfosTitle">[[ pt.description_ppl ]]</para></td>
203 </tr>
201 </blockTable>204 </blockTable>
202 </td>205 </td>
203 <td>206 <td>
204207
=== modified file 'bin/addons/msf_outgoing/report/freight_manifest.rml'
--- bin/addons/msf_outgoing/report/freight_manifest.rml 2020-11-30 15:46:46 +0000
+++ bin/addons/msf_outgoing/report/freight_manifest.rml 2023-10-23 07:51:06 +0000
@@ -496,7 +496,7 @@
496 <para style="TextInformation5" alignment="CENTER">Packing list</para>496 <para style="TextInformation5" alignment="CENTER">Packing list</para>
497 </td>497 </td>
498 <td>498 <td>
499 <para style="TextInformation5" alignment="CENTER">Description</para>499 <para style="TextInformation5" alignment="CENTER">Details</para>
500 </td>500 </td>
501 <td>501 <td>
502 <para style="TextInformation5" alignment="CENTER">Parcels</para>502 <para style="TextInformation5" alignment="CENTER">Parcels</para>
503503
=== modified file 'bin/addons/msf_outgoing/report/packing_list.py'
--- bin/addons/msf_outgoing/report/packing_list.py 2018-07-17 13:18:35 +0000
+++ bin/addons/msf_outgoing/report/packing_list.py 2023-10-23 07:51:06 +0000
@@ -66,6 +66,7 @@
66 'total_volume': 0.00,66 'total_volume': 0.00,
67 'total_weight': 0.00,67 'total_weight': 0.00,
68 'nb_parcel': 0,68 'nb_parcel': 0,
69 'pf_description_ppl': pf.description_ppl
69 })70 })
70 if not pf.not_shipped:71 if not pf.not_shipped:
71 res[pf.ppl_id.name]['pf'].append(pf)72 res[pf.ppl_id.name]['pf'].append(pf)
@@ -79,7 +80,7 @@
79 for key in sort_keys:80 for key in sort_keys:
80 result.append(res.get(key))81 result.append(res.get(key))
8182
82 filtered_result = [] # remove empty PPL83 filtered_result = [] # remove empty PPL
83 for data in result:84 for data in result:
84 if data.get('pf'):85 if data.get('pf'):
85 filtered_result.append(data)86 filtered_result.append(data)
8687
=== modified file 'bin/addons/msf_outgoing/report/packing_list.rml'
--- bin/addons/msf_outgoing/report/packing_list.rml 2023-07-28 09:33:52 +0000
+++ bin/addons/msf_outgoing/report/packing_list.rml 2023-10-23 07:51:06 +0000
@@ -177,6 +177,14 @@
177 <para style="HeaderInfosValue">[[ getSel(objects[0], 'transport_type') ]]</para>177 <para style="HeaderInfosValue">[[ getSel(objects[0], 'transport_type') ]]</para>
178 </td>178 </td>
179 </tr>179 </tr>
180 <tr>
181 <td>
182 <para style="HeaderInfosTitle">Details:</para>
183 </td>
184 <td>
185 <para style="HeaderInfosValue">[[ p['pf_description_ppl'] or '' ]]</para>
186 </td>
187 </tr>
180 </blockTable>188 </blockTable>
181 </td>189 </td>
182 <td>190 <td>
@@ -246,7 +254,7 @@
246 <para style="ParcelInfosRight" alignment="CENTER">Containing</para>254 <para style="ParcelInfosRight" alignment="CENTER">Containing</para>
247 </td>255 </td>
248 <td>256 <td>
249 <para style="ParcelInfos">Description</para>257 <para style="ParcelInfos">Parcel Comment</para>
250 </td>258 </td>
251 </tr>259 </tr>
252 </blockTable>260 </blockTable>
@@ -292,7 +300,7 @@
292 <para style="ParcelLineTitle">MSL</para>300 <para style="ParcelLineTitle">MSL</para>
293 </td>301 </td>
294 <td>302 <td>
295 <para style="ParcelLineTitle">[[ pf.description_ppl or ' ' ]]</para>303 <para style="ParcelLineTitle">[[ pf.parcel_comment or ' ' ]]</para>
296 </td>304 </td>
297 </tr>305 </tr>
298 <tr>306 <tr>
@@ -351,6 +359,24 @@
351 <font color="white"> </font>359 <font color="white"> </font>
352 </para>360 </para>
353361
362 <blockTable rowHeights="10.0" colWidths="10.0,45.0,755.0,10.0" style="HeaderInfos">
363 <tr>
364 <td></td>
365 <td>
366 <para style="HeaderInfosTitle">Notes :</para>
367 </td>
368 <td>
369 <para style="HeaderInfosValue">[[ p['ppl'].note ]] total</para>
370 </td>
371 <td></td>
372 </tr>
373 </blockTable>
374
375 <!-- Empty line -->
376 <para style="HeaderInfosTitle">
377 <font color="white"> </font>
378 </para>
379
354 <blockTable rowHeights="10.0" colWidths="250.0,170.0,170.0,230.0" style="Totals">380 <blockTable rowHeights="10.0" colWidths="250.0,170.0,170.0,230.0" style="Totals">
355 <tr>381 <tr>
356 <td></td>382 <td></td>
357383
=== modified file 'bin/addons/msf_outgoing/report/picking_ticket.rml'
--- bin/addons/msf_outgoing/report/picking_ticket.rml 2023-08-08 09:24:25 +0000
+++ bin/addons/msf_outgoing/report/picking_ticket.rml 2023-10-23 07:51:06 +0000
@@ -4,7 +4,7 @@
4 <!-- Templating -->4 <!-- Templating -->
5 <template pageSize="(842.0,595.0)" title="Packing-List" author="Unifield,MSF" allowSplitting="20">5 <template pageSize="(842.0,595.0)" title="Packing-List" author="Unifield,MSF" allowSplitting="20">
6 <pageTemplate id="first">6 <pageTemplate id="first">
7 <frame id="first" x1="0.0" y1="0.0" width="842" height="520" />7 <frame id="first" x1="0.0" y1="0.0" width="842" height="505" />
88
9 <pageGraphics>9 <pageGraphics>
10 <setFont name="Helvetica-Bold" size="13.0"/>10 <setFont name="Helvetica-Bold" size="13.0"/>
@@ -12,11 +12,13 @@
12 <fill color="blue"/>12 <fill color="blue"/>
13 <drawString x="20.0" y="541.0">[[ objects[0].name ]]</drawString>13 <drawString x="20.0" y="541.0">[[ objects[0].name ]]</drawString>
14 <image x="705.0" y="525.0" height="53.3" width="100">[[ company.logo or removeParentNode('image') ]]</image>14 <image x="705.0" y="525.0" height="53.3" width="100">[[ company.logo or removeParentNode('image') ]]</image>
15 <setFont name="Helvetica" size="9" />
16 <fill color="black" />
17 <drawString x="20.0" y="525.0">Details : [[ objects[0].details ]]</drawString>
15 <setFont name="Helvetica" size="8" />18 <setFont name="Helvetica" size="8" />
16 <fill color="black" />19 <drawString x="20.0" y="510.0">Page : <pageNumber /> / </drawString>
17 <drawString x="20.0" y="525.0">Page : <pageNumber /> / </drawString>20 <drawString x="62.0" y="510.0"><pageCount /></drawString>
18 <drawString x="62.0" y="525.0"><pageCount /></drawString>21 <drawString x="20.0" y="495.0">Date [[ formatLang(time.strftime('%Y-%m-%d'), date=True) ]]</drawString>
19 <drawString x="20.0" y="510.0">Date [[ formatLang(time.strftime('%Y-%m-%d'), date=True) ]]</drawString>
20 </pageGraphics>22 </pageGraphics>
21 </pageTemplate>23 </pageTemplate>
2224
2325
=== modified file 'bin/addons/msf_printed_documents/report/report_reception.rml'
--- bin/addons/msf_printed_documents/report/report_reception.rml 2023-08-08 09:24:25 +0000
+++ bin/addons/msf_printed_documents/report/report_reception.rml 2023-10-23 07:51:06 +0000
@@ -302,6 +302,7 @@
302 </para>302 </para>
303303
304 <blockTable colWidths="800.0" >304 <blockTable colWidths="800.0" >
305 <tr><td><para style="Standard">Details : [[ objects[0].details ]]</para></td></tr>
305 <tr><td><para style="Standard">Expected Receipt Date : [[ getERD(objects[0]) ]]</para></td></tr>306 <tr><td><para style="Standard">Expected Receipt Date : [[ getERD(objects[0]) ]]</para></td></tr>
306 <tr><td><para style="Standard">Actual Receipt Date : [[ getActualReceiptDate(objects[0]) ]]</para></td></tr>307 <tr><td><para style="Standard">Actual Receipt Date : [[ getActualReceiptDate(objects[0]) ]]</para></td></tr>
307 </blockTable>308 </blockTable>
308309
=== modified file 'bin/addons/msf_printed_documents/report/sale_order.rml'
--- bin/addons/msf_printed_documents/report/sale_order.rml 2023-08-08 09:24:25 +0000
+++ bin/addons/msf_printed_documents/report/sale_order.rml 2023-10-23 07:51:06 +0000
@@ -8,6 +8,8 @@
8 <pageGraphics>8 <pageGraphics>
9 <drawString x="35" y="560.0">FIELD ORDER [[ '%s (%s/%s)' % (objects[0].name, getSel(objects[0],'order_type'), getSel(objects[0],'state')) ]]</drawString>9 <drawString x="35" y="560.0">FIELD ORDER [[ '%s (%s/%s)' % (objects[0].name, getSel(objects[0],'order_type'), getSel(objects[0],'state')) ]]</drawString>
10 <image x="700" y="530.0" height="53.3" width="100">[[ company.logo or removeParentNode('image') ]]</image>10 <image x="700" y="530.0" height="53.3" width="100">[[ company.logo or removeParentNode('image') ]]</image>
11 <setFont name="Helvetica" size="9"/>
12 <drawString x="35" y="520.0">Details : [[ objects[0].details ]]</drawString>
11 <setFont name="Helvetica" size="8"/>13 <setFont name="Helvetica" size="8"/>
12 <fill color="black"/>14 <fill color="black"/>
13 <drawString x="730" y="520.0">Page : <pageNumber /></drawString>15 <drawString x="730" y="520.0">Page : <pageNumber /></drawString>
1416
=== modified file 'bin/addons/msf_profile/i18n/fr_MF.po'
--- bin/addons/msf_profile/i18n/fr_MF.po 2023-08-16 09:21:58 +0000
+++ bin/addons/msf_profile/i18n/fr_MF.po 2023-10-23 07:51:06 +0000
@@ -5882,10 +5882,8 @@
5882#: field:hr.payroll.msf,name:05882#: field:hr.payroll.msf,name:0
5883#: report:empty.picking.ticket:05883#: report:empty.picking.ticket:0
5884#: report:invoice:05884#: report:invoice:0
5885#: field:pack.family.memory,description_ppl:0
5886#: report:packing.list:05885#: report:packing.list:0
5887#: report:picking.ticket:05886#: report:picking.ticket:0
5888#: field:stock.picking,description_ppl:0
5889#: report:po.follow.up_rml:05887#: report:po.follow.up_rml:0
5890#: report:addons/msf_tools/report/report_inconsistencies_xls.mako:815888#: report:addons/msf_tools/report/report_inconsistencies_xls.mako:81
5891#: field:process.transition,note:05889#: field:process.transition,note:0
@@ -8007,8 +8005,8 @@
80078005
8008#. module: msf_outgoing8006#. module: msf_outgoing
8009#: view:stock.picking:08007#: view:stock.picking:0
8010msgid "Save description"8008msgid "Save details"
8011msgstr "Sauvegarder la description"8009msgstr "Sauvegarder les détails"
80128010
8013#. module: procurement8011#. module: procurement
8014#: view:stock.warehouse.orderpoint:08012#: view:stock.warehouse.orderpoint:0
@@ -41360,6 +41358,7 @@
41360#: report:purchase.order.merged:041358#: report:purchase.order.merged:0
41361#: report:msf.sale.order:041359#: report:msf.sale.order:0
41362#: report:po.follow.up_rml:041360#: report:po.follow.up_rml:0
41361#: report:packing.list:0
41363msgid "Notes :"41362msgid "Notes :"
41364msgstr "Notes :"41363msgstr "Notes :"
4136541364
@@ -44632,8 +44631,8 @@
44632#: view:shipment:044631#: view:shipment:0
44633#: code:addons/msf_outgoing/msf_outgoing.py:534744632#: code:addons/msf_outgoing/msf_outgoing.py:5347
44634#, python-format44633#, python-format
44635msgid "Change description"44634msgid "Change details"
44636msgstr "Changer la description"44635msgstr "Changer les détails"
4463744636
44638#. module: account44637#. module: account
44639#: view:report.account.sales:044638#: view:report.account.sales:0
@@ -70067,8 +70066,8 @@
7006770066
70068#. module: msf_outgoing70067#. module: msf_outgoing
70069#: view:stock.picking:070068#: view:stock.picking:0
70070msgid "Change description shipment line"70069msgid "Change details shipment line"
70071msgstr "Changer la description de la ligne d'expédition"70070msgstr "Changer les détails de la ligne d'expédition"
7007270071
70073#. module: msf_tools70072#. module: msf_tools
70074#: code:addons/msf_tools/automated_import.py:16370073#: code:addons/msf_tools/automated_import.py:163
@@ -90631,7 +90630,7 @@
90631msgid "%sDestination %s is not active at this date: %s"90630msgid "%sDestination %s is not active at this date: %s"
90632msgstr "%sLa Destination %s n'est pas active à cette date: %s"90631msgstr "%sLa Destination %s n'est pas active à cette date: %s"
9063390632
90634#. modules: purchase, tender_flow, purchase_allocation_report, sale, procurement, msf_supply_doc_export, msf_doc_import, purchase_compare_rfq, stock, consumption_calculation90633#. modules: purchase, tender_flow, purchase_allocation_report, sale, procurement, msf_supply_doc_export, msf_doc_import, purchase_compare_rfq, stock, consumption_calculation, msf_outgoing
90635#: view:wizard.import.in.simulation.screen:090634#: view:wizard.import.in.simulation.screen:0
90636#: view:wizard.import.po:090635#: view:wizard.import.po:0
90637#: view:wizard.import.po.simulation.screen:090636#: view:wizard.import.po.simulation.screen:0
@@ -90649,9 +90648,19 @@
90649#: report:addons/tender_flow/report/tender_rfq_comparison_xls.mako:54990648#: report:addons/tender_flow/report/tender_rfq_comparison_xls.mako:549
90650#: field:tender,details:090649#: field:tender,details:0
90651#: field:real.average.consumption,details:090650#: field:real.average.consumption,details:0
90651#: field:stock.picking,details:0
90652#: report:freight_manifest:0
90653#: field:pack.family.memory,description_ppl:0
90654#: field:stock.picking,description_ppl:0
90652msgid "Details"90655msgid "Details"
90653msgstr "Détails"90656msgstr "Détails"
9065490657
90658#. module: msf_outgoing
90659#: report:empty.picking.ticket:0
90660#: report:packing.list:0
90661msgid "Details:"
90662msgstr "Détails:"
90663
90655#. module: account_hq_entries90664#. module: account_hq_entries
90656#: model:ir.model,name:account_hq_entries.model_hq_reallocation90665#: model:ir.model,name:account_hq_entries.model_hq_reallocation
90657msgid "HQ reallocation wizard"90666msgid "HQ reallocation wizard"
@@ -92332,8 +92341,13 @@
92332msgid "You have to enter the quantities you want to process before processing the move."92341msgid "You have to enter the quantities you want to process before processing the move."
92333msgstr "Vous devez saisir les quantités avant de traiter le mouvement"92342msgstr "Vous devez saisir les quantités avant de traiter le mouvement"
9233492343
92335#. module: sale92344#. module: msf_outgoing, sale, stock_override, procurement_request
92336#: report:msf.report_reception_in:092345#: report:msf.report_reception_in:0
92346#: report:picking.ticket:0
92347#: report:procurement.request.report:0
92348#: report:msf.sale.order:0
92349#: report:delivery.order:0
92350#: report:internal.move:0
92337msgid "Details :"92351msgid "Details :"
92338msgstr "Détails :"92352msgstr "Détails :"
9233992353
@@ -121450,3 +121464,21 @@
121450msgid "In-Pipe Quantity included"121464msgid "In-Pipe Quantity included"
121451msgstr "Quantité en attente incluse"121465msgstr "Quantité en attente incluse"
121452121466
121467#. modules: msf_outgoing, stock
121468#: field:pack.family.memory,parcel_comment:0
121469#: report:packing.list:0
121470#: field:stock.move,parcel_comment:0
121471msgid "Parcel Comment"
121472msgstr "Commentaire de Colis"
121473
121474#. module: msf_outgoing
121475#: code:addons/msf_outgoing/msf_outgoing.py:4853
121476#, python-format
121477msgid "The Total Weight[kg] must be a number"
121478msgstr "Le Poids Total[kg] doit être un nombre"
121479
121480#. module: msf_outgoing
121481#: code:addons/msf_outgoing/msf_outgoing.py:4860
121482#, python-format
121483msgid "The Total Volume[dm³] must be a number"
121484msgstr "Le Volume Total[dm³] doit être un nombre"
121453121485
=== modified file 'bin/addons/procurement_request/procurement_request_view.xml'
--- bin/addons/procurement_request/procurement_request_view.xml 2023-07-24 13:26:27 +0000
+++ bin/addons/procurement_request/procurement_request_view.xml 2023-10-23 07:51:06 +0000
@@ -52,6 +52,7 @@
52 <button colspan="1" name="update_date" string="Apply to lines" type="object" context="{'field_name': 'stock_take', 'type': 'sale.order'}" icon="gtk-indent"52 <button colspan="1" name="update_date" string="Apply to lines" type="object" context="{'field_name': 'stock_take', 'type': 'sale.order'}" icon="gtk-indent"
53 attrs="{'invisible': [('state', 'not in', ['draft', 'draft_p', 'validated'])]}" />53 attrs="{'invisible': [('state', 'not in', ['draft', 'draft_p', 'validated'])]}" />
54 </group>54 </group>
55 <field name="details" attrs="{'readonly': [('state', 'not in', ['draft', 'draft_p', 'validated'])]}"/>
55 <field name="fo_to_resource" invisible="1" />56 <field name="fo_to_resource" invisible="1" />
56 <field name="parent_order_name" attrs="{'invisible': [('fo_to_resource', '=', False)]}" />57 <field name="parent_order_name" attrs="{'invisible': [('fo_to_resource', '=', False)]}" />
57 </group>58 </group>
@@ -175,6 +176,7 @@
175 <field name="origin" />176 <field name="origin" />
176 <field name="requestor" />177 <field name="requestor" />
177 <field name="location_requestor_id" />178 <field name="location_requestor_id" />
179 <field name="details" truncate="15"/>
178 <field name="ir_total_amount" string="Indicative Total Value"/>180 <field name="ir_total_amount" string="Indicative Total Value"/>
179 <field name="functional_currency_id" />181 <field name="functional_currency_id" />
180 <field name="line_count"/>182 <field name="line_count"/>
@@ -202,6 +204,7 @@
202 <field name="origin" />204 <field name="origin" />
203 <field name="requestor" />205 <field name="requestor" />
204 <field name="location_requestor_id" />206 <field name="location_requestor_id" />
207 <field name="details" />
205 <field name="product_id" />208 <field name="product_id" />
206 <newline />209 <newline />
207 <group string="Group By...">210 <group string="Group By...">
208211
=== modified file 'bin/addons/procurement_request/report/procurement_request_report.rml'
--- bin/addons/procurement_request/report/procurement_request_report.rml 2023-08-08 09:24:25 +0000
+++ bin/addons/procurement_request/report/procurement_request_report.rml 2023-10-23 07:51:06 +0000
@@ -138,19 +138,25 @@
138 <para style="Header">[[ req.origin ]]</para>138 <para style="Header">[[ req.origin ]]</para>
139 </td>139 </td>
140 <td>140 <td>
141 <para style="HeaderRight">Details :</para>
142 </td>
143 <td>
144 <para style="Header">[[ req.details ]]</para>
145 </td>
146 <td>
141 <para style="HeaderRight">Functional Currency :</para>147 <para style="HeaderRight">Functional Currency :</para>
142 </td>148 </td>
143 <td>149 <td>
144 <para style="Header">[[ req.functional_currency_id and get_name('res.currency', req.functional_currency_id.id) or '' ]]</para>150 <para style="Header">[[ req.functional_currency_id and get_name('res.currency', req.functional_currency_id.id) or '' ]]</para>
145 </td>151 </td>
152 </tr>
153 <tr>
146 <td>154 <td>
147 <para style="HeaderRight">Warehouse :</para>155 <para style="HeaderRight">Warehouse :</para>
148 </td>156 </td>
149 <td>157 <td>
150 <para style="Header">[[ req.warehouse_id and get_name('stock.warehouse', req.warehouse_id.id) or '' ]]</para>158 <para style="Header">[[ req.warehouse_id and get_name('stock.warehouse', req.warehouse_id.id) or '' ]]</para>
151 </td>159 </td>
152 </tr>
153 <tr>
154 <td>160 <td>
155 <para style="HeaderRight">Order category :</para>161 <para style="HeaderRight">Order category :</para>
156 </td>162 </td>
@@ -163,12 +169,6 @@
163 <td>169 <td>
164 <para style="Header"></para>170 <para style="Header"></para>
165 </td>171 </td>
166 <td>
167 <para style="HeaderRight"></para>
168 </td>
169 <td>
170 <para style="Header"></para>
171 </td>
172 </tr>172 </tr>
173 </blockTable>173 </blockTable>
174174
175175
=== modified file 'bin/addons/reason_types_moves/reason_type_view.xml'
--- bin/addons/reason_types_moves/reason_type_view.xml 2022-06-13 15:38:44 +0000
+++ bin/addons/reason_types_moves/reason_type_view.xml 2023-10-23 07:51:06 +0000
@@ -118,9 +118,6 @@
118 <field name="inherit_id" ref="stock.vpicktree" />118 <field name="inherit_id" ref="stock.vpicktree" />
119 <field name="arch" type="xml">119 <field name="arch" type="xml">
120 <data>120 <data>
121 <xpath expr="/tree/field[@name='origin']" position="after">
122 <field name="reason_type_id" />
123 </xpath>
124 <xpath expr="/tree/field[@name='stock_journal_id']" position="replace" />121 <xpath expr="/tree/field[@name='stock_journal_id']" position="replace" />
125 <xpath expr="/tree/field[@name='invoice_state']" position="replace" />122 <xpath expr="/tree/field[@name='invoice_state']" position="replace" />
126 </data>123 </data>
@@ -139,9 +136,6 @@
139 <xpath expr="/tree//field[@name='origin']" position="before">136 <xpath expr="/tree//field[@name='origin']" position="before">
140 <field name="backorder_id" />137 <field name="backorder_id" />
141 </xpath>138 </xpath>
142 <xpath expr="/tree/field[@name='origin']" position="after">
143 <field name="reason_type_id" />
144 </xpath>
145 <xpath expr="/tree//field[@name='invoice_state']" position="replace" />139 <xpath expr="/tree//field[@name='invoice_state']" position="replace" />
146 <xpath expr="/tree//field[@name='stock_journal_id']" position="replace" />140 <xpath expr="/tree//field[@name='stock_journal_id']" position="replace" />
147 </data>141 </data>
@@ -239,16 +233,6 @@
239 <field name="inherit_id" ref="stock.view_picking_internal_search" />233 <field name="inherit_id" ref="stock.view_picking_internal_search" />
240 <field name="arch" type="xml">234 <field name="arch" type="xml">
241 <data>235 <data>
242 <xpath expr="/search/group/field[@name='origin']" position="after">
243 <field name="reason_type_id" widget="selection" />
244 </xpath>
245 <xpath expr="/search//field[@name='stock_journal_id']" position="replace">
246 <field name="date" />
247 </xpath>
248 <xpath expr="/search//field[@name='company_id']" position="replace">
249 <field name="min_date" string="Expected Move Date" attrs="{'readonly': [('state', 'in', ['done', 'cancel', 'import'])]}"
250 on_change="change_min_date()" required="1"/>
251 </xpath>
252 <xpath expr="/search/group[@string='Group By...']/filter[@string='Journal']" position="replace">236 <xpath expr="/search/group[@string='Group By...']/filter[@string='Journal']" position="replace">
253 <filter string="Reason type" icon="terp-purchase" domain="[]" context="{'group_by': 'reason_type_id'}" />237 <filter string="Reason type" icon="terp-purchase" domain="[]" context="{'group_by': 'reason_type_id'}" />
254 </xpath>238 </xpath>
255239
=== modified file 'bin/addons/reason_types_moves/stock_view.xml'
--- bin/addons/reason_types_moves/stock_view.xml 2022-06-13 15:38:44 +0000
+++ bin/addons/reason_types_moves/stock_view.xml 2023-10-23 07:51:06 +0000
@@ -152,6 +152,7 @@
152 <field name="origin"/>152 <field name="origin"/>
153 <field name="customers" />153 <field name="customers" />
154 <field name="order_category" />154 <field name="order_category" />
155 <field name="details" />
155 <field name="reason_type_id" widget="selection" domain="[('incoming_ok', '=', True)]" />156 <field name="reason_type_id" widget="selection" domain="[('incoming_ok', '=', True)]" />
156 <newline />157 <newline />
157 <field name="date" string="Creation date" />158 <field name="date" string="Creation date" />
@@ -190,6 +191,7 @@
190 <field name="customer_ref" />191 <field name="customer_ref" />
191 <field name="customers" />192 <field name="customers" />
192 <field name="order_category" />193 <field name="order_category" />
194 <field name="details" truncate="15" />
193 <field name="shipment_ref" />195 <field name="shipment_ref" />
194 <field name="reason_type_id" domain="[('incoming_ok', '=', True)]" />196 <field name="reason_type_id" domain="[('incoming_ok', '=', True)]" />
195 <field name="date" string="Creation Date" />197 <field name="date" string="Creation Date" />
196198
=== modified file 'bin/addons/service_purchasing/service_purchasing_view.xml'
--- bin/addons/service_purchasing/service_purchasing_view.xml 2023-02-08 13:27:53 +0000
+++ bin/addons/service_purchasing/service_purchasing_view.xml 2023-10-23 07:51:06 +0000
@@ -17,21 +17,6 @@
17 </record>17 </record>
1818
19 <!-- OUT -->19 <!-- OUT -->
20 <record id="view_picking_out_tree" model="ir.ui.view">
21 <field name="name">stock.picking.out.tree</field>
22 <field name="model">stock.picking</field>
23 <field name="type">tree</field>
24 <field name="priority">25</field>
25 <field name="inherit_id" ref="stock.view_picking_out_tree" />
26 <field name="arch" type="xml">
27 <data>
28 <xpath expr="//field[@name='origin']" position="after">
29 <field name="order_category" />
30 </xpath>
31 </data>
32 </field>
33 </record>
34
35 <record id="view_picking_out_search" model="ir.ui.view">20 <record id="view_picking_out_search" model="ir.ui.view">
36 <field name="name">stock.picking.out.search</field>21 <field name="name">stock.picking.out.search</field>
37 <field name="model">stock.picking</field>22 <field name="model">stock.picking</field>
@@ -40,9 +25,6 @@
40 <field name="inherit_id" ref="stock.view_picking_out_search" />25 <field name="inherit_id" ref="stock.view_picking_out_search" />
41 <field name="arch" type="xml">26 <field name="arch" type="xml">
42 <data>27 <data>
43 <field name="origin" position="after">
44 <field name="order_category" />
45 </field>
46 <filter string="Partner" position="after">28 <filter string="Partner" position="after">
47 <separator orientation="vertical" />29 <separator orientation="vertical" />
48 <filter string="Order Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'order_category'}" />30 <filter string="Order Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'order_category'}" />
@@ -59,21 +41,6 @@
5941
60 <!-- id: view_picking_form, name: stock.picking.form, inherit_id:stock.view_picking_form was here -->42 <!-- id: view_picking_form, name: stock.picking.form, inherit_id:stock.view_picking_form was here -->
6143
62 <record id="view_picking_internal_search" model="ir.ui.view">
63 <field name="name">stock.picking.internal.search</field>
64 <field name="model">stock.picking</field>
65 <field name="type">search</field>
66 <field name="priority">20</field>
67 <field name="inherit_id" ref="stock.view_picking_internal_search" />
68 <field name="arch" type="xml">
69 <data>
70 <field name="origin" position="after">
71 <field name="order_category" />
72 </field>
73 </data>
74 </field>
75 </record>
76
77 <record id="view_stock_picking_filter" model="ir.ui.view">44 <record id="view_stock_picking_filter" model="ir.ui.view">
78 <field name="name">stock.picking.list.select</field>45 <field name="name">stock.picking.list.select</field>
79 <field name="model">stock.picking</field>46 <field name="model">stock.picking</field>
8047
=== modified file 'bin/addons/stock/stock.py'
--- bin/addons/stock/stock.py 2023-08-08 09:24:25 +0000
+++ bin/addons/stock/stock.py 2023-10-23 07:51:06 +0000
@@ -1116,6 +1116,7 @@
1116 'total_qty_process_str': fields.function(_get_total_qty_str, method=1, string='Qties to Process', type='char', multi='total_qty'),1116 'total_qty_process_str': fields.function(_get_total_qty_str, method=1, string='Qties to Process', type='char', multi='total_qty'),
1117 'product_id': fields.function(_get_fake, method=True, type='many2one', relation='product.product', string='Product', help='Product to find in the lines', store=False, readonly=True),1117 'product_id': fields.function(_get_fake, method=True, type='many2one', relation='product.product', string='Product', help='Product to find in the lines', store=False, readonly=True),
1118 'alert_msl_mml': fields.function(_get_alert_msl_mml, method=True, type='char', string="Contains non-conform MML/MSL"),1118 'alert_msl_mml': fields.function(_get_alert_msl_mml, method=True, type='char', string="Contains non-conform MML/MSL"),
1119 'details': fields.char(size=86, string='Details', readonly=True),
1119 }1120 }
11201121
1121 _defaults = {1122 _defaults = {
11221123
=== modified file 'bin/addons/stock/stock_move.py'
--- bin/addons/stock/stock_move.py 2023-08-02 12:18:23 +0000
+++ bin/addons/stock/stock_move.py 2023-10-23 07:51:06 +0000
@@ -583,6 +583,7 @@
583 # msf_outgoing583 # msf_outgoing
584 'from_pack': fields.integer(string='From p.'),584 'from_pack': fields.integer(string='From p.'),
585 'to_pack': fields.integer(string='To p.'),585 'to_pack': fields.integer(string='To p.'),
586 'parcel_comment': fields.char(string='Parcel Comment', size=256),
586 'ppl_returned_ok': fields.boolean(string='Has been returned ?', readonly=True, internal=True),587 'ppl_returned_ok': fields.boolean(string='Has been returned ?', readonly=True, internal=True),
587 'integrity_error': fields.selection(INTEGRITY_STATUS_SELECTION, 'Error', readonly=True),588 'integrity_error': fields.selection(INTEGRITY_STATUS_SELECTION, 'Error', readonly=True),
588 'pack_type': fields.many2one('pack.type', string='Pack Type'),589 'pack_type': fields.many2one('pack.type', string='Pack Type'),
589590
=== modified file 'bin/addons/stock/stock_view.xml'
--- bin/addons/stock/stock_view.xml 2023-01-31 15:24:11 +0000
+++ bin/addons/stock/stock_view.xml 2023-10-23 07:51:06 +0000
@@ -738,6 +738,8 @@
738 <field name="name"/>738 <field name="name"/>
739 <field name="backorder_id" groups="base.group_extended"/>739 <field name="backorder_id" groups="base.group_extended"/>
740 <field name="origin"/>740 <field name="origin"/>
741 <field name="details" truncate="15"/>
742 <field name="reason_type_id" />
741 <field name="date"/>743 <field name="date"/>
742 <field name="min_date"/>744 <field name="min_date"/>
743 <field name="invoice_state"/>745 <field name="invoice_state"/>
@@ -807,6 +809,9 @@
807 <field name="partner_id"/>809 <field name="partner_id"/>
808 <field name="destinations_list"/>810 <field name="destinations_list"/>
809 <field name="origin"/>811 <field name="origin"/>
812 <field name="details" truncate="15"/>
813 <field name="order_category" />
814 <field name="reason_type_id" />
810 <field name="date"/>815 <field name="date"/>
811 <field name="min_date"/>816 <field name="min_date"/>
812 <field name="backorder_id" groups="base.group_extended"/>817 <field name="backorder_id" groups="base.group_extended"/>
@@ -847,6 +852,8 @@
847 <field name="name"/>852 <field name="name"/>
848 <field name="partner_id" />853 <field name="partner_id" />
849 <field name="origin"/>854 <field name="origin"/>
855 <field name="details"/>
856 <field name="order_category" />
850 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>857 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
851 <field name="company_id" widget="selection" groups="base.group_multi_company"/>858 <field name="company_id" widget="selection" groups="base.group_multi_company"/>
852 </group>859 </group>
@@ -1001,8 +1008,12 @@
1001 <separator orientation="vertical"/>1008 <separator orientation="vertical"/>
1002 <field name="name"/>1009 <field name="name"/>
1003 <field name="origin"/>1010 <field name="origin"/>
1004 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>1011 <field name="details"/>
1005 <field name="company_id" widget="selection"/>1012 <field name="reason_type_id" widget="selection" />
1013 <field name="order_category" />
1014 <field name="date" />
1015 <newline/>
1016 <field name="min_date" string="Expected Move Date" attrs="{'readonly': [('state', 'in', ['done', 'cancel', 'import'])]}" on_change="change_min_date()" required="1"/>
1006 <field name="product_id"/>1017 <field name="product_id"/>
1007 </group>1018 </group>
1008 <newline/>1019 <newline/>
10091020
=== modified file 'bin/addons/stock_override/report/delivery_order.rml'
--- bin/addons/stock_override/report/delivery_order.rml 2023-08-10 11:18:31 +0000
+++ bin/addons/stock_override/report/delivery_order.rml 2023-10-23 07:51:06 +0000
@@ -186,6 +186,26 @@
186 <para style="Header">[[ picking.warehouse_id and picking.warehouse_id.name or '' ]]</para>186 <para style="Header">[[ picking.warehouse_id and picking.warehouse_id.name or '' ]]</para>
187 </td>187 </td>
188 </tr>188 </tr>
189 <tr>
190 <td>
191 <para style="HeaderRight">Details :</para>
192 </td>
193 <td>
194 <para style="Header">[[ picking.details ]]</para>
195 </td>
196 <td>
197 <para style="HeaderRight"></para>
198 </td>
199 <td>
200 <para style="Header"></para>
201 </td>
202 <td>
203 <para style="HeaderRight"></para>
204 </td>
205 <td>
206 <para style="Header"></para>
207 </td>
208 </tr>
189 </blockTable>209 </blockTable>
190210
191 <para style="Header">211 <para style="Header">
192212
=== modified file 'bin/addons/stock_override/report/internal_move.rml'
--- bin/addons/stock_override/report/internal_move.rml 2023-07-27 14:18:08 +0000
+++ bin/addons/stock_override/report/internal_move.rml 2023-10-23 07:51:06 +0000
@@ -152,10 +152,10 @@
152 <para style="Header">[[ get_selec(picking, 'state') ]]</para>152 <para style="Header">[[ get_selec(picking, 'state') ]]</para>
153 </td>153 </td>
154 <td>154 <td>
155 <para style="HeaderRight"> </para>155 <para style="HeaderRight">Details :</para>
156 </td>156 </td>
157 <td>157 <td>
158 <para style="Header"> </para>158 <para style="Header">[[ picking.details ]]</para>
159 </td>159 </td>
160 <td>160 <td>
161 <para style="HeaderRight"> </para>161 <para style="HeaderRight"> </para>
162162
=== modified file 'bin/addons/stock_override/stock.py'
--- bin/addons/stock_override/stock.py 2023-07-24 15:36:24 +0000
+++ bin/addons/stock_override/stock.py 2023-10-23 07:51:06 +0000
@@ -364,14 +364,20 @@
364 if context.get('not_workflow', False):364 if context.get('not_workflow', False):
365 vals['from_wkf'] = False365 vals['from_wkf'] = False
366366
367 if vals.get('from_wkf') and vals.get('purchase_id'):367 if vals.get('from_wkf'):
368 po = self.pool.get('purchase.order').browse(cr, uid, vals.get('purchase_id'), fields_to_fetch=['dest_partner_names', 'short_customer_ref', 'linked_sol_id', 'order_line'], context=context)368 if vals.get('purchase_id'):
369 vals['customers'] = po.dest_partner_names369 ftf = ['dest_partner_names', 'short_customer_ref', 'linked_sol_id', 'order_line', 'details']
370 vals['customer_ref'] = po.short_customer_ref370 po = self.pool.get('purchase.order').browse(cr, uid, vals['purchase_id'], fields_to_fetch=ftf, context=context)
371 for line in po.order_line:371 vals['customers'] = po.dest_partner_names
372 if line.linked_sol_id:372 vals['customer_ref'] = po.short_customer_ref
373 vals['from_wkf_sourcing'] = True373 if 'details' not in vals:
374 break374 vals['details'] = po.details
375 for line in po.order_line:
376 if line.linked_sol_id:
377 vals['from_wkf_sourcing'] = True
378 break
379 elif vals.get('sale_id') and 'details' not in vals:
380 vals['details'] = self.pool.get('sale.order').read(cr, uid, vals['sale_id'], ['details'], context=context)['details']
375381
376 if not vals.get('partner_id2') and vals.get('address_id'):382 if not vals.get('partner_id2') and vals.get('address_id'):
377 addr = self.pool.get('res.partner.address').browse(cr, uid, vals.get('address_id'), context=context)383 addr = self.pool.get('res.partner.address').browse(cr, uid, vals.get('address_id'), context=context)
@@ -1786,6 +1792,7 @@
1786 'reason_type_id': reason_type_id,1792 'reason_type_id': reason_type_id,
1787 'previous_chained_pick_id': picking.id,1793 'previous_chained_pick_id': picking.id,
1788 'from_wkf': picking.from_wkf,1794 'from_wkf': picking.from_wkf,
1795 'details': picking.details,
1789 }1796 }
1790 return picking_obj.create(cr, uid, pick_values, context=context)1797 return picking_obj.create(cr, uid, pick_values, context=context)
17911798
17921799
=== modified file 'bin/addons/stock_override/stock_view.xml'
--- bin/addons/stock_override/stock_view.xml 2023-08-08 09:24:25 +0000
+++ bin/addons/stock_override/stock_view.xml 2023-10-23 07:51:06 +0000
@@ -198,8 +198,9 @@
198 <group colspan="4" col="6">198 <group colspan="4" col="6">
199 <group colspan="4" col="4">199 <group colspan="4" col="4">
200 <field name="name" readonly="1"/>200 <field name="name" readonly="1"/>
201 <field name="origin" attrs="{'readonly': [('state', 'not in', ['draft', 'auto', 'assigned', 'confirmed'])]}"/>201 <field name="origin" attrs="{'readonly': ['|', ('state', 'not in', ['auto', 'assigned', 'confirmed']), '&amp;', '&amp;', ('incoming_id', '=', False), ('sale_id', '=', False), ('from_pick_cancel_id', '=', False)]}"/>
202 <field name="backorder_id" readonly="1"/>202 <field name="backorder_id" readonly="1"/>
203 <field name="details" attrs="{'readonly': [('state', '!=', 'draft')]}"/>
203 <field name="reason_type_id" widget="selection"204 <field name="reason_type_id" widget="selection"
204 domain="[('internal_ok', '=', True)]" 205 domain="[('internal_ok', '=', True)]"
205 attrs="{'readonly': [('state', 'not in', ('draft', 'confirmed', 'assigned'))]}"/>206 attrs="{'readonly': [('state', 'not in', ('draft', 'confirmed', 'assigned'))]}"/>
@@ -391,18 +392,6 @@
391 </field>392 </field>
392 </record>393 </record>
393394
394 <record id="sale.stock_picking_inherit_sale" model="ir.ui.view">
395 <field name="name">stock.picking.form</field>
396 <field name="model">stock.picking</field>
397 <field name="type">form</field>
398 <field name="inherit_id" ref="stock.view_picking_form"/>
399 <field name="arch" type="xml">
400 <field name="auto_picking" position="after">
401 <field name="sale_id" attrs="{'readonly': [('state', 'not in', ['draft', 'auto', 'assigned', 'confirmed'])]}"/>
402 </field>
403 </field>
404 </record>
405
406 <record id="stock.view_picking_in_form" model="ir.ui.view">395 <record id="stock.view_picking_in_form" model="ir.ui.view">
407 <field name="name">view.picking.in.form</field>396 <field name="name">view.picking.in.form</field>
408 <field name="model">stock.picking</field>397 <field name="model">stock.picking</field>
@@ -451,7 +440,7 @@
451 <group colspan="4" col="6">440 <group colspan="4" col="6">
452 <group colspan="4" col="4">441 <group colspan="4" col="4">
453 <field name="name" readonly="1"/>442 <field name="name" readonly="1"/>
454 <field name="origin" attrs="{'readonly': [('state', 'not in', ['draft', 'auto', 'assigned', 'confirmed'])]}"/>443 <field name="origin" attrs="{'readonly': ['|', ('state', 'not in', ['auto', 'assigned', 'confirmed']), ('purchase_id', '=', False)]}"/>
455 <field name="partner_id2" on_change="on_change_partner(partner_id2, address_id)" required="0" attrs="{'readonly': ['|', '|', '|', '|', ('state', 'not in', ['draft', 'waiting', 'confirmed', 'assigned']), ('ext_cu', '!=', False), ('purchase_id', '!=', False), ('backorder_id', '!=', False), ('ret_from_unit_rt', '=', True)], 'required': [('ext_cu', '=', False)]}"/>444 <field name="partner_id2" on_change="on_change_partner(partner_id2, address_id)" required="0" attrs="{'readonly': ['|', '|', '|', '|', ('state', 'not in', ['draft', 'waiting', 'confirmed', 'assigned']), ('ext_cu', '!=', False), ('purchase_id', '!=', False), ('backorder_id', '!=', False), ('ret_from_unit_rt', '=', True)], 'required': [('ext_cu', '=', False)]}"/>
456 <field name="ext_cu" on_change="on_change_ext_cu(ext_cu)" attrs="{'readonly': ['|', '|', '|', ('partner_id2', '!=', False), ('sale_id', '!=', False), ('purchase_id', '!=', False), ('state', 'not in', ['draft', 'waiting', 'confirmed', 'assigned'])], 'required': ['|', ('purchase_id', '=', False), '&amp;', ('partner_id2', '=', False), ('ret_from_unit_rt', '=', True)]}" domain="[('location_category', '=', 'consumption_unit'), ('usage', 'in', ('customer', 'supplier'))]" />445 <field name="ext_cu" on_change="on_change_ext_cu(ext_cu)" attrs="{'readonly': ['|', '|', '|', ('partner_id2', '!=', False), ('sale_id', '!=', False), ('purchase_id', '!=', False), ('state', 'not in', ['draft', 'waiting', 'confirmed', 'assigned'])], 'required': ['|', ('purchase_id', '=', False), '&amp;', ('partner_id2', '=', False), ('ret_from_unit_rt', '=', True)]}" domain="[('location_category', '=', 'consumption_unit'), ('usage', 'in', ('customer', 'supplier'))]" />
457 <field name="address_id" invisible="1" />446 <field name="address_id" invisible="1" />
@@ -471,6 +460,7 @@
471 <field name="min_date_manually" invisible="1" />460 <field name="min_date_manually" invisible="1" />
472 <field name="warehouse_id" widget="selection" attrs="{'readonly': [('state', 'not in', ('draft', 'confirmed', 'assigned'))]}"/>461 <field name="warehouse_id" widget="selection" attrs="{'readonly': [('state', 'not in', ('draft', 'confirmed', 'assigned'))]}"/>
473 <field name="shipment_ref" />462 <field name="shipment_ref" />
463 <field name="details" attrs="{'readonly': [('state', '!=', 'draft')]}" />
474 <field name="claim_name" readonly="1" attrs="{'invisible': [('claim', '=', False)]}"/>464 <field name="claim_name" readonly="1" attrs="{'invisible': [('claim', '=', False)]}"/>
475 </group>465 </group>
476 </group>466 </group>
@@ -800,6 +790,7 @@
800 attrs="{'readonly': ['|', ('from_wkf', '=', True), ('state', 'not in', ('draft', 'confirmed', 'assigned'))]}"790 attrs="{'readonly': ['|', ('from_wkf', '=', True), ('state', 'not in', ('draft', 'confirmed', 'assigned'))]}"
801 on_change="on_change_rt_out(partner_id2, reason_type_id)"791 on_change="on_change_rt_out(partner_id2, reason_type_id)"
802 />792 />
793 <field name="details" attrs="{'readonly': [('state', '!=', 'draft')]}" />
803 </group>794 </group>
804 <group colspan="2" col="2">795 <group colspan="2" col="2">
805 <field name="date" attrs="{'readonly': [('state', 'not in', ['draft', 'auto', 'assigned', 'confirmed'])]}"/>796 <field name="date" attrs="{'readonly': [('state', 'not in', ['draft', 'auto', 'assigned', 'confirmed'])]}"/>

Subscribers

People subscribed via source and target branches