I'm using Odoo14 CE, I tried to track the Html field log changes details.
Field name ==>description = fields.Html(string='Description',tracking=True)
But not working any inputs, please.
Advance thanks.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I'm using Odoo14 CE, I tried to track the Html field log changes details.
Field name ==>description = fields.Html(string='Description',tracking=True)
But not working any inputs, please.
Advance thanks.
in odoo17, it works like that:
if vals.get('html_field'):
self.message_post(body_is_html=True, body=f"Website Description: {self.html_field} --> {vals.get('html_field')}")
You are the best! I was looking everywhere and your solution was the one that worked:
body_is_html=True, is the key to make it work in Odoo v17.
Thanks a lot!
Actually body_is_html is depricated ...
Do
from markupsafe import Markup
body=Markup(...)
Hi,
tracking=True does not work with HTML field. if you need log the that field change in to chatter. you can override the write function of the model that contains the field, and post custom message in to chatter when writing in to that HTML field.
Example
def write(self, vals):
if vals.get('field_name'):
self.message_post(body="Field Name: %(old_value)s --> %(new_vale)s", old_value=self.field_name, new_value=vals.get('field_name'))
res = super(ClassName, self).write(vals)
return res
Regards
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
0
Jan 23
|
1880 | ||
how to output json from char field to html?
Diselesaikan
|
|
2
Agu 23
|
3445 | |
|
1
Jul 22
|
2218 | ||
|
1
Mar 22
|
1890 | ||
|
0
Jul 21
|
2308 |
Now it's working thank you for your reply