0

我面临一个复杂的问题,至少对我来说是这样。

我有一个名为“任务”的表单,其中包含所有正常信息,我想将用户添加到该任务。

  1. 如果我想为该任务添加多个用户,我应该使用小部件one2many,对吗?如果是这样,是否可以显示下拉菜单或其他内容并添加已注册的用户?因为,使用默认的 one2many,我必须注册用户(如表单),然后我可以添加他们..但如果他们已经在表中,它应该出现一个下拉菜单或其他东西..
  2. 任务创建后,用户只能看到带有自己名字的任务,只有管理员可以查看。我认为要实现这一点,我需要创建规则,对吗?如果是这样,我需要通过代码创建它们还是可以使用 openERP 规则菜单?这就足够了:('user_id', '=', user.id)]?第一列“user_id”是在“任务”表上创建的?
  3. 我不需要一个包含以下内容的辅助表:id、task_id、id_user ..通过这个我可以得到哪些任务属于哪些用户?

多谢你们

4

1 回答 1

0

对于您的情况:

  1. 您可以尝试使用 Many2Many 关系来选择用户的记录。

  2. 用于Groups获得您想要的结果。

例如: <field name="user_id" groups="your_group" />

通过这样做,您可以根据您的 GROUPS 中提供的访问权限提供哪些字段对哪些用户可见。

于 2013-09-16T12:35:52.387 回答