首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odoo:错误,当更新基本的odoo模块(基本,邮件,网络)

Odoo:错误,当更新基本的odoo模块(基本,邮件,网络)
EN

Stack Overflow用户
提问于 2022-07-22 20:22:44
回答 1查看 153关注 0票数 0

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

我甚至不能看错误描述。

但是我在页面代码中禁用了加载屏幕,然后我观看了它:

代码语言:javascript
复制
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正在码头容器中构建。

EN

Stack Overflow用户

回答已采纳

发布于 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:

  • 在odoo/src/user目录
  • 中创建一个名为account_analytic_default_mycustom的新目录,然后在该目录中创建一个__manifest__.py文件:

代码语言:javascript
复制
        # -*- 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中创建一个新文件,并在该文件中向相应的模型添加新的字段和方法:

代码语言:javascript
复制
    # -*- 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_quantity
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73085724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档