default_supplier和供应商之间的角色和区别

时间:2015-04-16 23:01:13

标签: odoo

大家好,而求助供应商是res.partner类的布尔字段,用于确定合作伙伴是否是供应商......好吧,我有两个问题:

1- context = {' default_supplier':True和context = {' supplier':True

之间的区别是什么? 表单fleet_vehicle_contract_form中的

2有一个字段提供商,其上下文= {' default_supplier':True,但是显示所有合作伙伴不是唯一的供应商

1 个答案:

答案 0 :(得分:1)

  1. 这取决于。上下文旨在在客户端和服务器之间来回传递特定的相关信息,以及通过单个操作运行的不同功能。以“default_”开头的上下文键会自动触发ORM的default_get()函数中的响应。使用context = {'default_some_field_name':'some_value'}表示当您加载表单以创建新记录时,名为“some_field_name”的字段将自动分配默认值“some_value”。在您的示例中,可以在Purchasing中的Suppliers菜单中使用它,这样无论何时创建新合作伙伴,它都会自动成为供应商和合作伙伴。
  2. 另一个选项context = {'supplier':True}并不一定意味着什么具体。这只是一些与Python函数相关的语法。如果你的Python代码检查了关键字'important_extra_thing_to_do'的上下文,那么它可以是你想要的任何东西 - context = {'important_extra_thing_to_do':'ABC'}也可以编入视图或动作。

    1. 上下文值不是信息的过滤器,这是域的工作。在那个例子中可能应该采用的是:
    2. 这意味着唯一可见的合作伙伴必须已经是供应商,如果您直接从此字段创建新合作伙伴,它将自动将供应商字段的值填入True。