我创建了一个拥有关系自定义模型的many2one字段。我想知道如何自我默认值。我的默认值是“Head / Branch”。
这是我的代码。谢谢。
from odoo import models, fields, api
import logging
class CrmnNewTask(models.Model):
_inherit = 'res.partner'
head_branch=fields.Many2one('head.branch', string='Head/Branch',index=True, ondelete='cascade')
class Headbranch(models.Model):
_name='head.branch'
name=fields.Char('Head/Branch')
答案 0 :(得分:2)
请在您的代码中实现此示例:
user_id = fields.Many2one('res.users','User',default = lambda self:self.env.user)
这里我在many2one字段中设置了当前用户名。您还可以使用功能设置默认值。这是另一个例子:
*
tax_group_id = fields.Many2one('account.tax.group', string="Tax Group", default=_default_tax_group, required=True)
@api.model
def _default_tax_group(self):
return self.env['account.tax.group'].search([], limit=1)
*
答案 1 :(得分:0)
试试这个:
转到您所在的表单 head_branch
活跃的开发者模式
填充字段并另存为默认https://imgur.com/a/fQd03