我试图更新模块“基础”,一个错误发生,加载没有结束。

我甚至不能看错误描述。
但是我在页面代码中禁用了加载屏幕,然后我观看了它:

UncaughtClientError > SyntaxError
Uncaught Error Javascript > JSON.parse: unexpected character at line 1 column 1 of the JSON data
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
jsonrpc/promise</<@https://erp-test-server.ta-da.ua/web/assets/2407-3bfcb27/web.assets_backend.min.js:593:55我试图在资产或js模块中找到一些东西,但失败了。同样,当我尝试更新其他基本模块(如"mail“或"web”)时,也会出现此错误。
附注:我没有对基本模块进行任何更改。
这个ubuntu服务器odoo中的p.s_2正在码头容器中构建。
发布于 2022-07-23 06:55:42
更新基本模块的正确方法是继承它(请参阅官方odoo网页上的文档:https://www.odoo.com/documentation/15.0/fr/developer/howtos/backend.html)。
例如:要更新基本模型: account_analytic_default:
创建您自己的模块account_analytic_default_mycustom:
__manifest__.py文件: # -*- coding: utf-8 -*-
{
'name': "account_analytic_default_mycustom",
'summary': """ my customizaton on account_analytic_default""",
'description': """
my customizaton on account_analytic_default using inherit on model and views
""",
'author': "sb",
'category': 'Uncategorized',
'version': '13.0.2.0.1',
# any module necessary for this one to work correctly
'depends': ['base','account_analytic_default','account_analytic_default_hr_expense'],
# always loaded
'data': [
# 'security/ir.model.access.csv',
#'views/views.xml',
#'views/templates.xml',
],
}在您的主模块目录中,创建基本目录:模型、控制器、视图、安全性.并创建一个__init__.py文件,其中包含导入先前定义的基本目录的行。在模型目录: models.py中创建一个新文件,并在该文件中向相应的模型添加新的字段和方法:
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class AccountAnalyticDefault(models.Model):
_inherit = "account.analytic.default"
my_newfield_startdate= fields.Datetime(string="Début réserv.")
my_newfield_qty = fields.Integer('quantity')
my_newfield_qty_perc = fields.Integer('quantity percent', compute='_compute_my_newfield_qty_perc')
@api.onchange('my_newfield_qty')
def _compute_my_newfield_qty_perc(self):
total_quantity = sum(self.env.search([]).mapped("my_newfield_qty"))
for record in self:
record.my_newfield_qty_perc = record.my_newfield_qty/total_quantityhttps://stackoverflow.com/questions/73085724
复制相似问题