当您访问视图时自动填写日期字段(今天的日期)
Fill the date field (today date) automatically o when you access to a view
我想更改字段的值(例如更改为当天的日期)
自动或当您访问已创建的视图时,该操作在 odoo13 中生成。
萨克斯
你应该使用 fields_view_get
方法,它会在每种类型的视图中触发,如果你在 form
打开时需要它,你可以这样做:
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
res = super(Movimiento, self).fields_view_get(
view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu
)
if view_type == 'form':
# Get today date
today = fields.Date.context_today(self)
# update your field here.
return res
希望这个回答能对您有所帮助。
我想更改字段的值(例如更改为当天的日期) 自动或当您访问已创建的视图时,该操作在 odoo13 中生成。
萨克斯
你应该使用 fields_view_get
方法,它会在每种类型的视图中触发,如果你在 form
打开时需要它,你可以这样做:
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
res = super(Movimiento, self).fields_view_get(
view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu
)
if view_type == 'form':
# Get today date
today = fields.Date.context_today(self)
# update your field here.
return res
希望这个回答能对您有所帮助。