启用黑暗模式!
how-to-add-chatter-to-form-view-in-odoo-v12.png
由: Niyas Raphy

如何添加喋喋不休的形式视图在Odoo v12

技术奥多12

在这个博客中,我们将讨论如何在表单视图中添加聊天记录。对于那些没有意识到聊天的人,请看下面的图片,


如何添加喋喋不休的形式视图在odoo v12

这就是聊天,我们已经看到了很多形式的聊天。那么让我们看看如何在我们的学生表单中添加相同的内容,我们已经在前面的博客中创建了:如何在Odoo 12中创建模块-定义视图


我们已经有了一个表单视图,


<记录id =“student_free_view”模式= " ir.ui。查看"> Student Form  Student Form学生     


这是我们目前的形式,没有闲聊


如何添加喋喋不休的形式视图在odoo v12

现在我们来看看如何添加聊天,对于这个,我们要做的是,首先在python文件中,在模型学生中.student(我们正在使用的模型,我们可以根据他们的模型做相应的事情),


如何添加喋喋不休的形式视图在odoo v12

代码:

class StudentStudent(models.Model): _name = 'student.student'_inherit = ' mail.thread '_description = '学生记录'

继承模型mail.threadstudent.student如上图所示。这只是我们在python文件中必须做的事情,其余的编码是视图,所以让我们看看在视图中必须做哪些更改。


如何添加喋喋不休的形式视图在odoo v12

必须向视图中添加四行XML代码,如上图所示。


. class="oe_chatter">

一旦我们在表单视图中添加了这段代码并升级了模块,我们就可以看到在表单视图中添加了聊天。当我们在python文件中做了更改后,不要忘记在升级之前重新启动服务。


如何添加喋喋不休的形式视图在odoo v12

这就是我们现在看到的形式;你可以看到聊天被添加到屏幕底部。使用该选项,可以向关注者或频道以及日志注释选项卡发送消息。我们可以记录一些注释以便以后查看。


日志注:


如何添加喋喋不休的形式视图在odoo v12

发送信息:

如何添加喋喋不休的形式视图在odoo v12

所有的日志和消息将被记录在底部视图中。


如何添加喋喋不休的形式视图在odoo v12

这就是如何在表单中添加喋喋不休。


在结束之前,让我们看看Odoo中的track_visibility是什么。你听说过吗?


跟踪的可见性

跟踪可见性用于跟踪对字段的更改,因为我们的系统是一个多用户系统,不同的人可以访问相同的记录。可能在某些情况下,我们必须跟踪是谁更改了字段值。在这些情况下,我们可以使用track_visibility。


我们来看看如何在模型中求解。


如何添加喋喋不休的形式视图在odoo v12

在上面的图片中,你可以看到我已经为字段名和年龄添加了track_visibility。

只需升级模块并查看更改,只需打开学生记录并更改年龄值,我已打开记录并将年龄从24岁更改为25岁。

如何添加喋喋不休的形式视图在odoo v12

一旦时代改变了,我们就可以看到变化已经被记录下来了。如果你检查上面的图像,你可以看到旧值和新值。这将给我们一个关于谁改变了该字段值的值和历史的想法。


在上面的例子中,我已经为字段名添加了track_visibility,但它没有在记录器中得到更新,将检查情况并更新它。让我们看看轨道能见度的区别onchange和永远。


跟踪可见性:onchange(如果只在字段更改时才应该显示在通知中)或always(如果值应该总是显示在更改通知中,即使这个特定字段没有更改-通过总是添加名称字段使通知更具解释性)。


这就是如何添加聊天和轨迹可见性。



如果您在odoo方面需要任何帮助,我们是在线的,请与我们聊天。




2
评论

Jeanna

读了这篇文章后,我觉得它真的很有启发性。我很感谢你花时间和精力把这些信息放在一起。我又一次发现自己在阅读和评论上花费了太多的时间。但那又怎样,还是值得的!

23/12/2020

-

12:45AM

JC

添加__manifest__.py模型“邮件”/ /“取决于”:“基地”,“邮件”,

02/09/2019

-

12:35PM



留下你的评论

whatsapp
位置

卡利卡特

欧宝娱乐平台网站Cybrosys技术有限公司
Kinfra科技公园的Neospace
Kakkancherry,卡利卡特
印度喀拉拉邦- 673635

位置

伦敦

Cybrosys有限
α的房子,
伦敦伯勒高街100号
SE1 1LB,英国

位置

科钦

欧宝娱乐平台网站Cybrosys技术有限公司
香港湾仔区Thapasya大厦1楼
Infopark Kakkanad,
印度科钦- 682030。

位置

班加罗尔

Cybrosys技术解决方案
第八层,
迪金森的道路,
印度班加罗尔- 560042

给我们发信息