python - odoo 域使用员工信息
问题描述
我有 2 个模型:Plan
和Employee
class Plan(models.Model):
_name="plan"
subject_id=fields.Many2one("subject")
name=fields.Char('name')
teacher_id=fields.Many2one('hr.employee')
class Employee(models.Model):
_inherit="hr.employee"
subject_ids=fields.Many2many("subject")
class Subject(models.Model):
_name="subject"
name=fields.Char("Subject Name")
由于每个Employee
人都有自己的用户,我需要创建一个域,允许我显示分配给Employee
当前用户对应的主题计划。
这是我的xml。
<record id="action_open_didactic_unit_plan" model="ir.actions.act_window">
<field name="name">Plan</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">plan</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('teacher_id.user_id.id','=',uid)]</field>
目前,我只过滤分配给当前用户 ID 的教师 ID 的计划。但我还需要展示在分配给老师的所有科目中创建的计划。
我在想这样的事情。
('subject_id', 'in', [teacher_list_of_subjects])
解决方案
推荐阅读
- video - 有没有办法将 .mp4 的所有帧批量转换为 .png?
- android - 如何在没有性能插件的情况下在 Android 中添加 Firebase 性能
- python - 如果不满足 Pandas 中新列的条件,请使用上述值
- python-3.x - 添加的层必须是类层的实例
- memory - 关于ceph内核客户端与物理内存的关系?
- javascript - 如何使用 findIndex() 在 JS 中查找所选项目的索引?
- javascript - 如何使用 IONIC ion-select 选择列表中的所有选项
- azure - 错误:删除 ID 为 XXX 的用户时出错 graphrbac.UsersClient#Delete Authorization_RequestDenied - 权限不足,无法完成操作
- javascript - 使用 Nestjs 监听多个 RabbitMQ 队列
- c++ - 类中方法的受保护问题