Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
5 Odgovori
22080 Prikazi

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
Opusti
Best Answer

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
Opusti
Avtor

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

Best Answer

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
Opusti
Best Answer

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
Opusti
Best Answer

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

Avatar
Opusti
Related Posts Odgovori Prikazi Aktivnost
9
okt. 15
8932
0
mar. 15
4237
1
jun. 25
1161
1
jun. 25
756
1
jun. 25
2401