res.partner和res.user之间的关系是什么?

时间:2016-06-20 13:10:11

标签: postgresql openerp odoo-8

我是odoo v8的新手,我无法理解res_partner和res_users表之间的关系,而且hr_employee表是否都与它们有关?

3 个答案:

答案 0 :(得分:2)

res.partnerres.user之间的关系是 res.user使用名为“委托继承”的继承类型继承自res.partner (请参阅{ {3}})。

由于“委托继承”,每个res.user记录都使用字段res.partner与相应的partner_id记录建立了强制性内部连接。这个连接的全部内容是直接使用res.partner的所有字段来存储res.userres.partner共享的数据(即名称,电话等等...例如,如果您引用要记录res.user记录的电话属性,您将获得存储在相应res.partner记录中的值,因此res.user必须自定义较少数量的字段,如密码,登录等等。

另请注意,由于此关系res.user在系统中不存在res.partner,因此每个res.user都有一个res.partner,但res.user可以存在/p:UseWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false

答案 1 :(得分:1)

  1. hr.employee有m21和res.users(user_id) enter image description here
  2. res.users有m21和res.partner(partner_id) enter image description here

答案 2 :(得分:1)

实际上只有res.users有一个真实的"与res.partner的关系,因为每个用户odoo都会创建一个合作伙伴(默认情况下没有客户,也没有供应商)。将使用此合作伙伴,例如对于电子邮件和odoo中的粉丝系统。

但是你也可以没有用户的合作伙伴。对于定义客户和供应商,这将是一个正常的合作伙伴。

最后还有员工。您可以在其上设置用户。如果我没记错,用户将被用于出席和时间表。