[quote author=Jeff link=topic=17010.msg30086#msg30086 date=1423483557]
“我在定义x_my_employee的形态的时候”
请注意及时修改问题中的错别字!谢谢
你在定义x_my_employee字段的类型时,你还是在my_company这个对象上,所以视角从当前对象出发,是one2many
[/quote]受教了,如梦初醒。
kenny_huang
-
(求助)one2many many2one 是一个问题 -
有没有人在用ODOO8 windows版的啊?这货忒多问题了吧![quote author=mrshelly link=topic=17021.msg30088#msg30088 date=1423529483]
正道不走走偏道....
Linux server + 代码开发..... 请走正道.....
[/quote]也不是不愿意走所谓的【正道】,只是因为:
[list]
[li]一来是我觉得我的需求实在是很简单,需要代码开发吗?这个也是受了传统的SAP、用友NC等软件的毒[/li]
[li]再来也是有点时间没有碰代码开发了,不自信啊! ;D,能不写代码就不写代码
[/li]
[/list] -
有没有人在用ODOO8 windows版的啊?这货忒多问题了吧!我是新手,目前在试着ODOO的各种功能评估一下,这套系统是不是适合我使用,我原来是在虚拟机上面安装Linux版本,然后试用,没有遇见什么太大的问题(我那时候也没用什么高级的功能),后来为了更有效率(不需要一直开开关关虚拟机)我安装了windows版,没有想到问题一大堆,一开始是遇见了MIME的问题,根本服务器都起不来,后来参考论坛里面大侠的办法解决了,但是接下来问题还是一大堆。
我满心欢喜的自定义好了模型、视图、菜单,但是老是出现错误(Python exception),我几乎放弃了都说,我想ODOO就是这样子……,但是后来我用了版主提供的demoo服务器,同样的自定义却是一点问题都没有……,这实在是坑爹。
不可能吧!同样的东西平台不一样差别这么大?有没人大虾们是利用windows平台在做自定义测试的?也是一样的情况吗? -
*已解决*【求助】ODOO8 的非编程自定义用法谢啦!
-
(求助)one2many many2one 是一个问题我觉得2位大神都误会我的意思了。我用那个例子可能不太好,我改用一个例子,例如:
我新建一个模型:公司my_company,公司里面我定义了一个字段叫员工 x_my_employee。问题来了,我在定义x_my_employee的[s]形态[/s][color=red](感谢Jeff的纠正,是field type 字段类型,在问问题的时候,脑子里一时想不起来field type的中文怎么说,任性的随便翻译了一下)[/color]的时候,我应该选oen2many还是many2one?(假设一个只能在一个公司任职,不考虑一个人同时在两个公司任职的情形)
如果站在my_company的角度来看,应该是oen2many,因为一个公司有很多员工,而站在x_my_employee的角度来看,应该是many2one,所以我在问的角度的问题。 -
(求助)one2many many2one 是一个问题OK!其实我也考虑过我的情况是不是应该是many2many?不过many2many只是回避掉了我的疑问,我的疑问还是存在,看这个关系(one2many还是many2one)是在在我定义的模型的角度来看还是站在定义模型里面的字段的角度来看呢?
-
(求助)one2many many2one 是一个问题虽然我搞了很久还是搞不懂one2many跟many2one,我当然是明白这两者字面的意思,但是谁主词谁是受词?
举例来说我要建立一个模型叫“培训”,其中会有一个字段是“参加部门”,这就会牵涉到跟系统里面的hr.department有关联,假设一个培训(one)会有很多部门(many)来参加,那么问题来了:
我在我建立的这个“培训”模型里面的“参加部门”字段,它是one2many还是many2one?如果是站在“培训”的角度来说当然是one2many但是站在“参加部门”的角度来说它应该就是many2one,实在是搞不清楚啊!大侠救命。 -
*已解决*【求助】ODOO8 的非编程自定义用法感谢了,我发现到我自己的服务器跟你测试服务器不同的地方了,不知道这是不是问题的所在(但我不知道为什么),参考附件用框框框起来的地方,这个在你的服务器是没有的,但是在我的服务器有,而且我还不能选空白,只能选“Base view”或是“Extension View”
另外还附带一个问题,自从加上了web功能以后,不知道哪里可以去操作数据库(我想把目前用的数据库删掉),以前没有web功能的时候,在登入之前有个按钮可以选择数据库操作,但是现在点选以后都自动到网页去,然后找不到数据库操作这个按钮了 -
*已解决*【求助】ODOO8 的非编程自定义用法已经解决问题了,我已经建立好了菜单。只是道理我还是不太明白
我原来的菜单阶层是 “ 请假申请\请假单”(这个请假单无效点击无效),但是我发现很奇怪的是虽然我只有设定2个菜单自定义但是我的菜单自定义里面却有3个菜单设置,亦即:
[quote]1-请假申请
2-请假申请\请假单
3-请假申请\请假单\请假申请[/quote]
其中2跟3的 序列都是10,(预设值就是10),我把2的序列改成20,就解决问题了,虽然问题是解决了,但是还是不明白,求大侠解释
另外,我自己的服务器(windows 版 odoo 8.0)出现那个AttributeError: Fieldx_kaisrq
does not exist错误信息的情况还是一样,自己无解,难道是因为windows版比较不稳定? -
*已解决*【求助】ODOO8 的非编程自定义用法[quote author=digitalsatori link=topic=16999.msg30012#msg30012 date=1422867391]
解决了吗?
我自己试了一下没有任何问题。你可以到 [检测到链接无效,已移除]
用户名/密码: admin/admin
在生产-生产管理菜单下,我创建了一个“生产安全”菜单项,内容按你的贴图设置。
[/quote]
大侠啊!我真的是无能为力了,我按照老肖的例子建立在你的demo服务器里面,都建好了,但是菜单“请假申请”能点击,可是菜单“请假申请/请假单”点击无反应(鼠标移动过去不会变色无法点击,感觉像是一个label而不是一个icon),我看了action、菜单、模型都没有什么问题啊!后来发现老肖的例子view的xml写法跟你的稍微有点不一样,我也改成跟你一模一样的了,但还是不行,这到底怎么回事啊! :-[ -
透过功能表设定来自定义的模型(Model)可以是继承原来的/内建的模型吗?谢谢帮顶
-
透过功能表设定来自定义的模型(Model)可以是继承原来的/内建的模型吗?透过老肖的范例,可以学会利用设定来完成增加一些模型与字段的功能而不必编程,但是在设定的过程中我发现,他的模型定义里面似乎没有地方可以指定继承,是不是代表方式利用这种方式定义出来的模型都是无法继承的?因为很多时候,有些功能我就是想要单纯的增加一个两个字段而已。
-
*已解决*【求助】ODOO8 的非编程自定义用法感谢啊!您正式大好人,我进去看了
[color=red]我在您的测试服务器上按照老肖的范例建立了请假申请,怎么看起来都是和您建立的范例一样,但是请假单就是点击无效,怎么回事啊![/color]
[color=red]在我自己的服务器中,[/color]我自己按照范例,在view是成功了,但是到了建立菜单。过程也没有问题,但是发现点击无效(跟在您的测试环境中一样)。我想进去看看action有什么不对,结果一点击“技术\动作\动作”结果出现了如下的错误(在您的测试服务器没有这个问题):
[quote]Odoo Server Error
Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\http.py", line 530, in _handle_exception
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\http.py", line 567, in dispatch
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\http.py", line 303, in _call_function
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\service\model.py", line 113, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\http.py", line 300, in checked_call
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\http.py", line 796, in call
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\http.py", line 396, in response_wrap
File "C:\Program Files (x86)\Odoo 8.0-20150130\server\openerp\addons\web\controllers\main.py", line 949, in call_kw
File "C:\Program Files (x86)\Odoo 8.0-20150130\server\openerp\addons\web\controllers\main.py", line 941, in _call_kw
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\models.py", line 1540, in fields_view_get
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150130\server\openerp\addons\base\ir\ir_ui_view.py", line 843, in postprocess_and_fields
File "C:\Program Files (x86)\Odoo 8.0-20150130\server.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150130\server\openerp\addons\base\ir\ir_ui_view.py", line 367, in raise_view_error
AttributeError: Fieldx_kaisrq
does not exist
Error context:
View\u8bf7\u5047\u5355
[view_id: 821, xml_id: n/a, model: x_qingjd, parent_id: n/a][/quote]
怎么老是有这种不存在的问题,之前建立view的时候也是不存在字段的错误,后来我是重启服务器解决的,不过这次连重启服务器也没有用了。有没有大侠知道怎么回事啊? -
*已解决*【求助】ODOO8 的非编程自定义用法[quote author=kenny_huang link=topic=16999.msg29984#msg29984 date=1422690332]
事情是这样的开始的,我准备在ODOO里面实现一个简单的车间隐患发觉及排查的列表(目前是用Excel在管理,不方便),本来是想自己写模块的,但是一方面是自己的水平不足,再来是因为其实Blog里面已经几乎可以满足我的要求了,只是还缺了一些栏位,我研读了老肖的大作“OpenERP应用和开发基础”第6章,发现到应该可以透过自定义的方式来达成,首先我是按照老肖的范例写一个请假单,但是不知道是不是因为版本的问题,死活都不成功(存档的死活会出现看不懂的Python第XX行错误……),后来我想我的需求很简单,我就自己写一个,但是也是死活不能成功,在建view的时候就不成功了,请前辈们帮忙看看到底是哪里出了问题
[/quote]
我不厌其烦的重新按照老肖的例子(第6章请简单的例子),错误是一模一样的,如下:
ValidateError
Field(s)arch
failed against a constraint: Invalid view definition
Error details:
Fieldx_kaisrq
does not exist
Error context:
View请假单
[view_id: 821, xml_id: n/a, model: x_qingjd, parent_id: n/a]
可是这代表不是我使用有什么问题,而是老肖的例子(应该是针对7.0版的)完全不适用于8.0。我发现到新建的view总是找不到先前所建立的字段,在view里面的XML去掉自己的建的字段就可以存档了(但是去掉自己建的字段还显示个啥?)不管是在老肖的例子跟我自己建的都一样。
没有要高手能够协助到底要怎样才能成功建立老肖的例子呢? -
请问Odoo 8.0在哪里新建视图?[quote author=dungang link=topic=16645.msg29831#msg29831 date=1421126167]
我是新手 弱弱问一下 技术 勾选 在哪里。找不到位置
[/quote]要打开用户权限设置(例如admin)里面要勾选技术设定 -
*已解决*【求助】ODOO8 的非编程自定义用法浏览论坛,发现到有一个人曾经提过这个问题,感觉好像有点像<br / [检测到链接无效,已移除] br />
不过没有人回答 -
创建视图出错,请教我也有一样的问题,同顶
-
Openerp 8.0 安装后, openerp-server-8.0 启动后自动停止感谢,我用你的方法解决了我的问题
-
*已解决*【求助】ODOO8 的非编程自定义用法事情是这样的开始的,我准备在ODOO里面实现一个简单的车间隐患发觉及排查的列表(目前是用Excel在管理,不方便),本来是想自己写模块的,但是一方面是自己的水平不足,再来是因为其实Blog里面已经几乎可以满足我的要求了,只是还缺了一些栏位,我研读了老肖的大作“OpenERP应用和开发基础”第6章,发现到应该可以透过自定义的方式来达成,首先我是按照老肖的范例写一个请假单,但是不知道是不是因为版本的问题,死活都不成功(存档的死活会出现看不懂的Python第XX行错误……),后来我想我的需求很简单,我就自己写一个,但是也是死活不能成功,在建view的时候就不成功了,请前辈们帮忙看看到底是哪里出了问题
没人回答,这个论坛好像有点冷清,只好自己乱试。结果是……
太坑爹了,原来是建立了字段之后,必须重启服务器(或是登出,我是重启)这样view就看得到我们建立的字段了
不过老肖的例子我还没有成功,目前还卡在建立菜单里面,建立菜单老是不成功,范例跟8.0差别太大了,没有专家指导,我只能继续乱试试 -
求助:winxp系统下新装oe无法启动[quote author=omegayang link=topic=16653.msg29170#msg29170 date=1413443756]
是的,感谢。未必都是播放软件捣乱,也可能是旺旺之类的。总之
方法1、打开注册表hkey_classes_root下的mime分支database中中文键值删掉。ok!
方法2、自己动手修改python库文件,在runtime\python\lib下 mimetypes.py,用default_encoding查找定位256行(我的)default_encoding = sys.getdefaultencoding(),这一行前添加
# begin
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
# end
default_encoding = sys.getdefaultencoding()
来自 http://webrawler.blog.51cto.com/8343567/1339637
方法3、更新python到2.7.7,这是2.6.6的一个bug,新版已修复。根据 [检测到链接无效,已移除]
[/quote]
我安装OOOD8也遇到了这个问题,我参考您的办法,第一个方法我比较不喜欢,因为怕影响到别的程序,而且我在我的电脑里面的“hkey_classes_root下的mime分支database中”,没有发现任何中文键值啊!再来试试方法2,跟3,但是好像都遇到问题啊!方法2,我在ODOO的安装目录里面没有找到runtime这个子目录啊?能说明在哪里吗?方法3,要如何更新?我理解这个all-in-one应该是要带着自己Python一起install不然应该无法使用(但是我找不到),在安装前我的电脑已经安装Python2.7了,如果它是调用电脑里面安装的Python应该不会有问题才对,但是我还是不能用,能否帮忙指明一下呢?