Odoo 如何仅允许学生编辑其活动?

Odoo 如何仅允许学生编辑其活动?,odoo,odoo-10,odoo-9,Odoo,Odoo 10,Odoo 9,所以我得到了一个模块,用户可以在其中进行活动。问题是每个人都可以编辑它们。我想让只有注册在活动上的学生才能编辑它。 Models.py类 -*-编码:utf-8-*- 从odoo导入模型、字段、api、异常 类Activitymodels.Model: _name=proyectosge.activity 日期=字段。日期默认值=字段。日期。今天 description=字段。Charrequired=True 持续时间=字段。浮点数字=2,1,帮助=持续时间(小时) 备注=字段。Textre

所以我得到了一个模块,用户可以在其中进行活动。问题是每个人都可以编辑它们。我想让只有注册在活动上的学生才能编辑它。

Models.py类

-*-编码:utf-8-*- 从odoo导入模型、字段、api、异常 类Activitymodels.Model: _name=proyectosge.activity 日期=字段。日期默认值=字段。日期。今天 description=字段。Charrequired=True 持续时间=字段。浮点数字=2,1,帮助=持续时间(小时) 备注=字段。Textrequired=True owner=fields.manyOne'res.users',string=pullow,default=lambda self:self.env.user,readonly=True @api.约束“持续时间” 定义检查持续时间不太长: 对于r本身: 如果r.duration>8: 引发异常。ValidationErrorA活动不能超过8小时 @api.约束“持续时间” 定义检查持续时间不太短自身: 对于r本身: 如果r.duration<0: 引发异常。ValidationErrorA活动不能少于0小时 还希望其他用户能够阅读其他学生活动

user ir.rule

允许用户更新其活动 ['owner','=',user.id]
不要把你的代码的照片,把真正的代码放在文本中。是的,我会把它记在下一个代码中。顺便说一句。