Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
3 Antworten
2616 Ansichten

Hello there,


I have just upgraded from V16.0 to 17.2.

I used to extract the pdf file from a order by getting the 'message_main_attachment_id' value on sale.order.


This field is no longer present in V17.2, would you know how to get this information from ?


Regards,

Avatar
Verwerfen
Autor Beste Antwort

Thank you for your answers, but I'm lost.

Maybe I should have told you that I'm on Odoo online

Avatar
Verwerfen
Beste Antwort

The suggestion from cyborg is not ok, since v17.0 when inheriting mail.thread , it will not have feature call "main_attachment" where we will have field "message_main_attachment_id".
So if you want to add it back just inherit "mail.thread.main.attachment" for sale.order model

Avatar
Verwerfen
Beste Antwort

Hi,


In Odoo v17, if the message_main_attachment_id field has been removed, you can recreate it in a custom module. Below is the corrected and complete code to add the message_main_attachment_id field to the sale.order model and update the form view to include this field.


Python code:


# -- coding: utf-8 --

from odoo import _, fields, models



class SaleOrder(models.Model):

    _inherit = ‘sale.order'


    message_main_attachment_id = fields.Many2one(

        string="Main Attachment",

        comodel_name='ir.attachment',

        copy=False)


XML code:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <record id="view_sale_order_form" model="ir.ui.view">
<field name="name">view.sale.order.form</field>
<field name="model">sale.order</field>
        <field name="inherit_id" ref="sale.view_order_form"/>
        <field name="arch" type="xml">
<xpath expr="//div[hasclass('oe_chatter')]" position="before">
                <div class="o_attachment_preview"/>
            </xpath>
        </field>
    </record>
</odoo>


Hope it helps.


Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Okt. 24
1352
5
Okt. 24
17688
3
Juli 24
2143
1
Mai 24
2571
0
Jan. 24
1126