我希望将30天添加到日期时间字段中,并使我的日期字段将此值作为默认值。
我试过这个,但不管用
from odoo import models, fields, api
from datetime import datetime
from dateutil.relativedelta import relativedelta
class crm_lead(models.Model):
_inherit = 'crm.lead'
date_deadline = fields.Datetime(string='Fermeture prévue
我已经验证了start_date和end_date。在引发错误时,我需要设置空的结束日期字段。下面是我的代码:
@api.onchange('end_date')
def onchange_end_date(self, end_date, start_date):
if (start_date and end_date) and (start_date < end_date):
raise exceptions.except_orm(_('Warning!'),_('The start date must be less t
我在hr_evaluation_interview类中有以下函数
@api.onchange('evaluation_id')
def onchange_evalID(self):
self.deadline=self.env.cr.execute('SELECT date FROM hr_evaluation_evaluation where id=119')
注意:我只是出于测试目的在查询中给出了id=119。
当我给出self.deadline=datetime.now.strftime(%Y-%m-%d %H:%M:%S")时,它工作得很
我对Odoo 10中的onchange函数有问题。
这是一些示例代码:
class test_1(models.Model)
Input = fields.Integer()
在另一个类中,我有一个onchange函数。该类是默认系统,不能更改或添加此代码中的任何内容。
class test_onchange(models.Model)
@api.onchange('Input')
def _onchange_test_1(self):
## some process ##
这是我正在写的函数。它也是一个带有onchange的Input。
我已经添加了一个名为commission_total,的字段,它将记录id作为commission_total计算字段,当任何依赖字段发生变化时,它都运行良好,但我需要在所有旧日期运行函数,而不是在创建新的更改依赖字段时运行该函数。
@api.depends('agents','order_line')
def _compute_commission_total(self):
total = 0
for agent in self.agents:
total += agent.agent_commission
self.c
我有一个自定义类型的Clinical Record,其中一些字段是cli:date_created。此属性的类型为Date。
当我尝试设置这个字段(用php)时,我得到了Argument of type "string" given but argument of type "\DateTime" was expected."。但我给的是日期,而不是字符串。
'cli:date_created' => date('d/m/Y',strtotime($resultado[0]['fecha_alta']
下面是我尝试过的代码:
@api.onchange('date_pub')
def get_right_date(self):
if self.date_pub:
if datetime.strptime(self.date_pub, DEFAULT_SERVER_DATE_FORMAT).date() < datetime.now().date():
raise Warning(_( "impossible d'insérer une date passée"))
self.
假设我有两个模特。
具有两个字段的model_a.py:
name = fields.Many2one('hr.employee', 'Employee name')
start_datetime = fields.Datetime('Datetime working')
我根据这些字段创建了4条记录。显示用户树视图的结果如下:
Employee name Datetime working
A 10/26/2021 07:00:00
B 10/26/2021 0
嗨,有可能有一个全局变量,根据'onchange‘进行更新,并将相同的变量分配给选择字段吗?
variable = []
class a:
@api.onchange('some_other_filed')
def function1(self):
global variable
variable = #something based on some other filed
test = fields.Selection(variable)
这一变化是否反映在选择字段中。我得到的只是选择字段中的空列表。