- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在 odoo local(离线)上创建一个模块。要创建它,它需要模型(Python 中)和 View (Xml 中)。然后将安装该模块,但创建 View 后出现错误。
这是view.xml
<openerp>
<data>
<record id="view_form_todo_task_inherited" model="ir.ui.view">
<field name="name">Todo Task form – User extension</field>
<field name="model">todo.task</field>
<field name="inherit_id" ref="todo_app.view_form_todo_task"/>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="user_id" />
</field>
<field name="is_done" position="before">
<field name="date_deadline" />
</field>
<field name="name" position="attributes">
<attribute name="string">I have to...<attribute/>
</field>
</field>
</record>
</data>
</openerp>`
在创建 View 时,将其放入 <data>
内部非常重要就在里面<openerp>
否则它将无法工作。
当尝试安装模块(也将编译代码)时,发生错误,这表明 view.xml 文件有问题。它说
XMLSyntaxError: Input is not proper UTF-8, indicate encoding !
Bytes: 0x96 0x20 0x55 0x73, line 4, column 28
这里是回溯
` Odoo Server Error
Traceback (most recent call last):
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 567, in dispatch
result = self._call_function(**self.params)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 303, in _call_function
return checked_call(self.db, *args, **kwargs)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\service\model.py", line 113, in wrapper
return f(dbname, *args, **kwargs)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 300, in checked_call
return self.endpoint(*a, **kw)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 796, in __call__
return self.method(*args, **kw)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 396, in response_wrap
response = f(*args, **kw)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\web\controllers\main.py", line 940, in call_button
action = self._call_kw(model, method, args, {})
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\web\controllers\main.py", line 928, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\base\module\module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\base\module\module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\modules\registry.py", line 368, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\modules\loading.py", line 355, in load_modules
loaded_modules, update_module)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\modules\loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\modules\loading.py", line 176, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\modules\loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\tools\convert.py", line 901, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "D:\Bitnami\odoo-8.0-12\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\tools\convert.py", line 974, in convert_xml_import
doc = etree.parse(xmlfile)
File "lxml.etree.pyx", line 3299, in lxml.etree.parse (src\lxml\lxml.etree.c:72421)
File "parser.pxi", line 1812, in lxml.etree._parseDocument (src\lxml\lxml.etree.c:106108)
File "parser.pxi", line 1832, in lxml.etree._parseFilelikeDocument (src\lxml\lxml.etree.c:106368)
File "parser.pxi", line 1727, in lxml.etree._parseDocFromFilelike (src\lxml\lxml.etree.c:105258)
File "parser.pxi", line 1146, in lxml.etree._BaseParser._parseDocFromFilelike (src\lxml\lxml.etree.c:100385)
File "parser.pxi", line 580, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:94254)
File "parser.pxi", line 690, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:95690)
File "parser.pxi", line 620, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:94757)
XMLSyntaxError: Input is not proper UTF-8, indicate encoding !
Bytes: 0x96 0x20 0x55 0x73, line 4, column 28`
最佳答案
我重新格式化了你的 xml 以更好地检查它,我注意到两件事:1. data 标签丢失2. xml 的开头和结尾有两个“'”字符。因为您的跟踪显示“输入不是正确的 UTF-8”,所以我想到问题可能是由这个完全相同的字符引起的。
检查您的源文件是否也存在并删除它们,然后添加如下数据标签。
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_form_todo_task_inherited" model="ir.ui.view">
<field name="name">Todo Task form – User extension</field>
<field name="model">todo.task</field>
<field name="inherit_id" ref="todo_app.view_form_todo_task"/>
<field name="arch" type="xml">
<data>
<field name="name" position="after">
<field name="user_id" />
</field>
<field name="is_done" position="before">
<field name="date_deadline" />
</field>
<field name="name" position="attributes">
<attribute name="string">I have to...</attribute>
</field>
</data>
</field>
</record>
</data>
</openerp>
关于python - XMLSyntaxError :Input is not proper UTF-8, 表示编码,Odoo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33941862/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我想,如果我单击按钮,删除数据并返回 TreeView 。我可以使用 unlink 方法删除数据。但我不能重定向到 TreeView 。我该怎么做? 这是我的代码: def action_de
我最近安装了 Odoo 9.0。但是,我需要一个仅适用于 Odoo 8.0 的模块。 我想知道是否可以对此模块进行微小的更改以使其兼容 Odoo 9.0?新模块只是一个日历,仅使用 Web 界面:Li
嗨,我很难确定人类的权限Odoo10 的资源模块涉及休假管理工作流程。 我在休假类型中激活了双重验证。假设我有一个部门,拥有以下员工: Manager01 (Manager of the Depart
我正在尝试将 odoo 安装从 8.0 升级到 9.0。到目前为止,我所做的如下: 从生产系统备份 odoo 数据库 在我当前的系统中安装了备份数据库作为测试 复制了我系统文件夹中的 odoo 文件夹
如何在 odoo 8.0 (OpenERP) 上删除“Powered by Odoo”? 最佳答案 首先转到您的 Odoo Web 模块并打开以下文件。 addons => web => views
我开发了一个同时支持 odoo 10 和 odoo 11 的应用程序,我想在一个部署下部署这个应用程序。意思是如果我访问我的 odoo 应用程序,我应该看到一个应用程序而不是两个应用程序,当我从下拉列
我已经按照教程安装了 odoo+postgres当我尝试在我的 linux 终端中运行 ./odoo-bin 命令时,我得到了这个错误: 2019-09-15 08:48:30,765 5126 ER
我按照教程在 Odoo 8 中创建了一个模块。我在用户中激活了技术功能,然后更新了模块列表,但它没有出现在列表中。 我该怎么办? 最佳答案 跟踪以下内容: checkout __init__.py,
我需要将“Powered by Odoo”页脚中的“Powered”更改为“Made”, 所以我的 Odoo(以前的 OpenERP)版本 8.0-aab3d9f 的页脚将是“Made by Odoo
默认情况下,当我在 odoo 中创建新数据库时,表是在公共(public)模式中创建的。有没有办法更改此配置以及 odoo 创建和使用另一个定义的方案? 最佳答案 没有办法做到这一点,odoo 默认使
我正在尝试使用与 Django 相同的功能: 在 Odoo 中,我有: 如果“c.id = cat_id”,我需要附加“active”类 它是如何在 Odoo 中完成的? 我正在使用:
我已经发送了一些电子邮件营销事件,在“群发邮件”中,我有“电子邮件”按钮的详细信息。当我点击它时,我有“邮件 ID(技术)”、“消息 ID”、“已发送”等列。但是我看不到我发送的电子邮件。 我怎么能看
在 Odoo 中创建发票时,我想过滤“客户”的可用合作伙伴选择。具体来说,我想将合作伙伴联系记录限制为“发票地址”类型的记录,即 res_partner 上的域。的 [('type','=','inv
我是 ODOO 新手,正在寻找捕获 的方法考勤模块中的地理位置 ODOO 的。需要同时记录入住和退房地点 最佳答案 检查此模块,它捕获地理位置:https://odoo-community.org/s
Odoo 中的 Product Master 需要两个不同的表是什么? product.product 和 product.template 有何不同? 最佳答案 由于产品变体,Odoo 有两种产品模
在V11企业版中,部分机型有存档功能,但公司没有。如果我有多家公司,但有一家公司已经停业,我如何禁用或存档该公司,使其不会出现在所有模块中,甚至管理员也无法将其分配给任何用户?似乎一旦创建了公司,即使
是否有一种简单的方法将 OpenERP (oodo) 中的新自定义字段(在客户记录或订单项目中)与外部链接(即描述或 iframe)关联起来,以便它可以链接到不同的系统? 创建记录时,是否有一种简单的
我在odoo社区版中更改了我的公司数据,但它从未反射(reflect)出来,即使我在浏览器缓存中进行了更改。请帮忙enter image description here ODoo 最佳答案 你有两个
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 6 年前。 Improve th
我是一名优秀的程序员,十分优秀!