
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
XML <tree>标记在哪定义的?
-
想让list view 变好看一点
-
你是要设置 各个字段的列宽吧.
要设置列宽 可以在 xml 的 field tag 里, 添加 width="xxx" 的属性. 具体可以参见
addons/base_modle_qality/base_module_quality_view.xml 中的
view_wizard_quality_check_form 的定义<br /><br /> <separator colspan="4" string="Tests"/><br /> <field name="check_detail_ids" nolabel="1" colspan="4" height="350" width="800" readonly="1"><br /><br />
xml 的 <tree 标签 是在 xxxx_view.xml 中定义的.
或者你可以直接到数据库的 ir_ui_view 表中的 arch 字段的值 修改看看. -
我的版本是不是有问题?HornERP All In One
搜索不到base_module_quality_view.xml ,也没有楼上所说的 def fields_get(" -
[quote author=Jenny Zhu link=topic=2226.msg7179#msg7179 date=1291347208]
我的版本是不是有问题?HornERP All In One
搜索不到base_module_quality_view.xml ,也没有楼上所说的 def fields_get("
[/quote]
HornERP 是社区阉割版本.. 建议你下载 OpenERP All In One 5.0.9 版本. -
顺便请问下,客户端用哪种比较好?web or GTK?
个人感觉GTK似乎功能要强大一点。
建议用客户端开发吗?NewZN发布的《OpenERP应用和开发基础》大多数章节都是基于客户端开发的。
烦请高手指点一二。 -
[quote author=Jenny Zhu link=topic=2226.msg7179#msg7179 date=1291347208]
我的版本是不是有问题?HornERP All In One
搜索不到base_module_quality_view.xml ,也没有楼上所说的 def fields_get("
[/quote]
OpenERP改变视图的方法有很多种。
要理解的是视图的定义最终都是存储在数据库的ir_ui_view中的。
所以你当然可以直接访问这个数据库表来修改相应的视图。但是这样做相对麻烦,另外当对应模块更新时,你的修改可能无法保持。
另一个简单一点的方法是在OpenERP的管理菜单->自定义->用户界面中做修改或在web界面下的custom view工具修改,其原理也是修改ir_ui_view表中对应的值,你可以用module recorder(module recorder是一个应用模块)这个工具将你的修改录制下来并制作成模块,这样当你在部署新的OpenERP只要安装你录制后的模块就可以了,不用做重复的修改了。
如果你不惧怕XML, python这些东东, 你可以尝试更专业的方法:
每个模块所在目录下都会有一些定义实体类及其方法的python文件,也会有定义视图view的XML文件,你可以看看这些文件, 比如你问的base_module_quality_view.xml文件就在addons目录下的base_module_quality目录下,该文件定义了这个模块所使用的一些视图。如果你愿意你可以根据需要来修改。
[size=1em][b]但是[/b][/size]上面介绍的方法还是不是最可取,因为你修改的是人家开发的模块,当人家做了修改你如何能再一次和你所做的修改同步。[b]最好的方法[/b]是创建自己的模块并且在模块中可以继承(inherit) 所要修改的模块的实体类或视图, 并在此基础上做改动,如果能这样做你就基本上是一个合格的OE开发者了。<br />也没有楼上所说的 def fields_get("
至于这个, 我估计Shelly意思是指 "fields_view_get" 方法,这个你可以暂时忘记,因为这个是动态视图修改的高级方法,以后有空再学吧。
前面所介绍的这些内容实际上你都可以在论坛中“老肖”写得文章中学习到,祝你学习Open ERP愉快 -
惊现校长,果然唐僧。
OpenERP 开发的最好方法就是在 addons 目录里新建一个目录写你自己的模块,然后更新模块列表,安装。
而学习开发的最好方法就是看 addons 目录里其他模块的代码。
基本上,很少会碰到这种方法解决不了的问题(确实有,但幸好咱有唐僧,可以咨询)