Openerp 如何更改在Odoo 8中为hr.holidays表单设置的默认日期值

Openerp 如何更改在Odoo 8中为hr.holidays表单设置的默认日期值,openerp,odoo-8,Openerp,Odoo 8,我想在hr.holidays表单中更改date_from和date_to字段的默认值,但我无法确定这些值的来源 模型中没有默认值,字段定义中也没有默认值 有什么提示吗?我终于找到了这些值的设置位置。 它是在web_calendar.js脚本中硬编码的。见: 您可以检查sale模块检查sale.py中的Odoo 9.0社区插件,但Odoo 8.0某些模块尚未迁移到新API中,请应用您自己的函数,将其作为您自己的逻辑并在字段属性中调用 例如: @api.model def _default_note

我想在hr.holidays表单中更改date_from和date_to字段的默认值,但我无法确定这些值的来源

模型中没有默认值,字段定义中也没有默认值


有什么提示吗?

我终于找到了这些值的设置位置。 它是在web_calendar.js脚本中硬编码的。见:


您可以检查sale模块检查sale.py中的Odoo 9.0社区插件,但Odoo 8.0某些模块尚未迁移到新API中,请应用您自己的函数,将其作为您自己的逻辑并在字段属性中调用

例如:

@api.model
def _default_note(self):
    return self.env.user.company_id.sale_note

note = fields.Text('Terms and conditions', default=_default_note)

我希望我的回答能对你有所帮助:)

你能展示一下这个视图吗?@gawel只要试着展示一下你手上做过的所有事情,这样我们就能知道你的实际问题所在。@WoLy这个视图可以在/web上找到吗?debug=#view\u type=calendar&model=hr.holidays&menu id=291&action=385当你点击日期创建假期时请求。@DaSaDiYaChaiTAnYa我什么都没试过。我试图找出默认值是如何设置的。从我最初的帖子开始,我看到这些值以某种方式被注入“上下文”(键是default_date_to和default_date_from)。我已尝试跟踪这些数据注入的位置,但仍在堆栈中丢失。@gawel您可以检查state=字段。选择([('draft','Unconfirm'),('cancel','cancel','Canceld'),('open','Confirmed'),('done','Attended'),],string='Status',default='draft',readonly=True,copy=False)不,一点用都没有。正如我在回答中所说,这些字段的值是在js代码中设置的。谢谢anyway@gawel您必须首先通过.js文件编写适当的问题,所以这个答案总是正确的,但您必须在问题中提到您提出的场景,请首先更新您的问题