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

Hi Everyone,


I noticed that at the end of the view for Sales there is a "Messages and communication history" box.

Below the code:

<div class="oe_chatter">

<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>

<field name="message_ids" widget="mail_thread"/>

</div>


I created an personal action ( button). How is possible to automatically add a message in "oe_chatter" when someone click on my button?


Thank you a lot,


Selverine

Avatar
Verwerfen
Beste Antwort

Try this code to send messages to all followers of the object:


        body = "My Message!"

       records = self._get_followers(cr, uid, ids, None, None, context=context) followers = records[ids[0]]['message_follower_ids'] self.message_post(cr, uid, ids, body=body, subtype='mt_comment', partner_ids=followers, context=context)


        

Avatar
Verwerfen
Autor

Hi Peter. It is exactly what I needed. Thank you a lot!

Hi Petter, do you know how to put this button on email template?so user get email with this button and when they click it, it return with auto reply to oe chatter

thank you

Beste Antwort

Dentro de tu clase, tienes que definir la siguiente función: 

def _track_subtype (self, init_values): 
self.ensure_one ()
if 'address_ids' in init_values:
self.message_post (body = "Domicilio Modificado",
partner_id = self.env.user .partner_id.id)
return self.env.ref ('my_model.mt_address_change')
return super (Name_class, self) ._ track_subtype (init_values) 

Y en el XML: 
<record id = "mt_address_change" model = "mail.message.subtype ">
<field name =" name "> Dirección confirmada </field>
<field name =" res_model "> my_model.model </field>
<field name ="predeterminado "eval =" True "/>
<field name = "description"> cambio de dirección! </field>
</record>

Revisar _track_subtype en : https://www.odoo.com/documentation/13.0/reference/mixins.html

Avatar
Verwerfen
Beste Antwort

I need to write some messages with oe_chatter in the next objects and I'm not understanding how to do it.

event = request.env['calendar.event'].search([('id', '=', meeting_id)])

Anyone can help me?

Thanks!

Avatar
Verwerfen
Beste Antwort

hi peter were can i add this code ?, because i have the same problem....

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
9
Okt. 15
8953
0
März 15
4269
1
Juni 25
1175
1
Juni 25
787
1
Juni 25
2424