当我需要使用 had 示例更新许多记录时,我遇到了问题:在本例中,self.sudo().write({'field':True})花了我10到15分钟的时间。但是,当我尝试使用sql查询时,我花了几秒钟时间。我的怀疑是,为什么会发生这种事?为什么用一个或另一个更好呢?或者在哪种情况下我应该使用其中一个或另一个呢?
我已经创建了下面的嵌套循环,它允许我记录每个发票的付款分期付款,它工作得很好:
for num in range(1, int(dues)+1):
for data1 in lista:
new = Dues.create({
're_customer': data1['cliente'][0],
'amount_dues': float(data1['cliente'][1]) / dues,
'amount_total': data1['cliente
实际上,我想在Odoo服务器上创建/更新任何记录时,使用google cloud pubsub向主题发送消息 我覆盖了create函数,如下所示 @api.model
def create(self, values):
values = self._remove_reified_groups(values)
user = super(Users, self).create(values) // created and return id just like res.users(67,)
group_multi_company = self.env.ref('b
我想从选择的字段中检索不同的值。让我解释一下:我有这样一个类:
class SchoolWebServices(models.Model):
_name = 'ecole.webservices'
name = fields.Char(string='Nom')
code_produit = fields.Char(string='Produit')
code_CDG = fields.Char(string='Centre de Gestion')
code_Catalog = fi
我向res_config_settings添加了一个布尔属性。当布尔值为False时,我希望删除自定义模型('my.device')中的所有记录。
我尝试了三种不同的方法:
1.在res_config_settings中
devices = self.env['my.device'].browse()
devices.unlink()
res_config_settings中的
devices = self.env['my.device'].browse()
for d in devices:
d.unlink()
in my.devic
在我的模块中,我有两种型号,一种是书,一种是房间。在房间里我会保留房间的细节。在书中我会保留房间的预订细节。我在图书模型中有一个与房间模型相关的many2one字段。当我保存图书记录时,在many2one字段附近会出现一个重定向按钮。点击这个按钮,它将打开房间模型的表单视图。我想使第二个表单视图成为只读的。我怎么能做到呢?我试着只为房间模型保留读取权限,然后我无法保存图书模型的记录。所以我怎样才能完成
class room(models.Model):
_name = 'room'
name = fields.Char('room name')