如何设置One2many字段的轨迹可见性?奥多10

2024-04-25 19:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我想通过set:track\u visibility='onchange'设置one2many字段的track\u可见性 但它不起作用

这是我的代码:

class TransportManagement(models.Model):
    _name = 'transport.management'
    _inherit = ['mail.thread']
    _description = 'Transport Management'
  
 
   
    lines_info = fields.One2many('transport.management.lines', 'lines_id', string="Transport Informations") 


<!--second class-->

class TransportManagementLines(models.Model):

    
    _name = 'transport.management.lines'
    _description = 'Transport Management Lines'
    _rec_name = 'chauffeur'
    

    lines_id = fields.Many2one('transport.management',string="Crée Par")
    chauffeur = fields.Many2one('transport.management.matricule',string='Nom Chauffeur', required="1")```


  

Tags: nameidfieldsstringmodelmodelstrackdescription
1条回答
网友
1楼 · 发布于 2024-04-25 19:51:58

您不能对one2many字段使用track_visibility,而可以使用message_post方法

&13; 第13部分,;
class TransportManagementLines(models.Model):
  
    _name = 'transport.management.lines'
    _description = 'Transport Management Lines'
    _rec_name = 'chauffeur'
    _inherit = ['mail.thread', 'ir.needaction_mixin']


         @api.model
         def create(self, vals):
                 res = super(Anything, self).create(vals)
                 if vals:
                    message = "Changes info"
                     res.lines_id.message_post(message)
                 return res
    

        lines_id = fields.Many2one('transport.management',string="Crée Par")
        chauffeur = fields.Many2one('transport.management.matricule',string='Nom Chauffeur',     required="1")```
和#13;
和#13;

相关问题 更多 >