Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在odoo开发中,每次创建数据时,都会出现如下xml编码错误_Python_Xml_Utf 8_Lxml_Odoo - Fatal编程技术网

Python 在odoo开发中,每次创建数据时,都会出现如下xml编码错误

Python 在odoo开发中,每次创建数据时,都会出现如下xml编码错误,python,xml,utf-8,lxml,odoo,Python,Xml,Utf 8,Lxml,Odoo,我已经创建了模型对象和相应的xml,但是当我单击odoo首页上的Create按钮添加数据对象时,出现以下错误: ValueError:所有字符串都必须与XML兼容:Unicode或ASCII,无空字节或控制字符 系统规格: 乌本图16.04。二, Odoo版本是10.0 python解释器是2.7 lxml版本是3.5.0 pycharm版本为2018年 chrome版本为50.0.2661.102(64位) 当sudo区域设置时,显示这些 LANG=zh_CN.UTF-8 LANGUAGE

我已经创建了模型对象和相应的xml,但是当我单击odoo首页上的Create按钮添加数据对象时,出现以下错误:

ValueError:所有字符串都必须与XML兼容:Unicode或ASCII,无空字节或控制字符

系统规格:
  • 乌本图16.04。二,
  • Odoo版本是10.0
  • python解释器是2.7
  • lxml版本是3.5.0
  • pycharm版本为2018年
  • chrome版本为50.0.2661.102(64位)
当sudo区域设置时,显示这些
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:en_US:en
LC_CTYPE=“zh_CN.UTF-8”
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC\u COLLATE=“zh\u CN.UTF-8”
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES=“zh_CN.UTF-8”
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_地址=zh_CN.UTF-8
LC_电话=zh_CN.UTF-8
LC_测量=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
立法会全体议员=

代码: follower.py
#-*-编码:utf-8-*-
来自odoo导入模型、api和字段
类跟随者(models.Model):
_继承='res.partner'
bug_id=fields.Many2many('bm.bug',string='bug'))
小虫子
#-*-编码:utf-8-*-
来自odoo导入模型、api和字段
类错误(models.Model):
_name='bm.bug'
_description='bug'
name=fields.Char(u'bug简述',必需=真)
详细信息=字段。文本(大小=150)
is_closed=字段。布尔值(u'是否关闭')
关闭\u原因=字段。选择([('changed',u'已修改'),(‘不能’,u'无法修改'),(“延迟”,u'推迟')],字符串关闭理由')
user\u id=fields.manyOne('res.users',string=u'负责人')
follower_id=fields.Many2many('res.partner',string=u'关注者')
@api.multi
def do_关闭(自身):
对于自身中的项目:
item.is_closed=真
返回真值
臭虫
#-*-编码:utf-8-*-
从odoo导入api、字段、模型
高级类(models.Model):
_inherit='bm.bug'
需要\u time=fields.Integer(字符串=)所需时间(小时)')
name=fields.Char(帮助=)简要描述发现的臭虫')
stage\u id=fields.manyOne('bm.bug.stage',string='阶段')
tag_id=fields.many2my('bm.bug.tag',string='1〕标示')
bug_stage.py
#-*-编码:utf-8-*-
来自odoo导入模型、字段、api
类bugStage(models.Model):
_name='bm.bug.stage'
_description='错误阶段'
_顺序='顺序,名称'
name=fields.Char('名称')
desc_detail=fields.Text('描述')
状态=字段。选择([('waiting','未开始'),(‘做’,’进行中'),(‘关闭’,’关闭'),(‘返工’,’重测未通过')],'状态')
document=fields.Html('文档')
序列=字段。整数('序列')
百分比=字段。浮动('进度',(3,2))
截止日期=字段。日期('最晚解决日期')
create_on=fields.Datetime('创建时间',默认值=lambda self:fields.Datetime.now())
延迟=字段。布尔值('是否延误')
image=fields.Binary('图片')
bug_tag.py
#-*-编码:utf-8-*-
来自odoo导入字段、模型、api
类错误标记(models.Model):
_name='bm.bug.tag'
_description='错误标示'
name=fields.Char('名称')
bug_id=fields.Many2many('bm.bug',string='bug'))
bugs.xml

缺陷列表
小虫
缺陷列表
小虫
缺陷搜索
小虫
错误管理窗口
小虫
树
>
>
follower.xml

关注者
合伙人
基本。查看\u合作伙伴\u表单-->
随动窗口
合伙人
形式
bugs_adv.xml

缺陷表单2.
小虫
错误
回溯(最近一次呼叫最后一次):
文件“/home/python/Desktop/odoo10/server/odoo/http.py”,第638行,在异常处理中
返回super(JsonRequest,self)。\u handle\u异常(exception)
文件“/home/python/Desktop/odoo10/server/odoo/http.py”,第675行,在分派中
结果=self.\u调用函数(**self.params)
文件“/home/python/Desktop/odoo10/server/odoo/http.py”,第331行,在调用函数中
返回选中的\u调用(self.db、*args、**kwargs)
包装器中的文件“/home/python/Desktop/odoo10/server/odoo/service/model.py”,第119行
返回f(数据库名,*args,**kwargs)
文件“/home/python/Desktop/odoo10/server/odoo/http.py”,第324行,在checked_调用中
结果=自身终点(*a,**kw)
文件“/home/python/Desktop/odoo10/server/odoo/http.py”,第933行,在__
返回自方法(*参数,**kw)
文件“/home/python/Desktop/odoo10/server/odoo/http.py”,第504行,作为响应
响应
 help=u'简要描述发现的bug'

 _description = u'bug阶段'

string=u'所需时间(小时)'

fields.Selection([('waiting',u'未开始'),('doing',u'进行中')....