Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

OE8尝鲜之中文字体



  • OE8不在需要增加模块就可以完美的支持各种字体,RML TO PDF的报表不在烂码。<br />可是,由于程序开发的环境或者是别的原因,该功能存在一些bug,需要修改填坑。<br />首先,OE8的设置页常规设置,也就是res_company下多了一项m2o的字体field res_font,<br />并通过点击reload font把系统的字体路径下所有字体搜索并存储到res_font表中,除了base field外,<br />res_font中有family、name、path、mode四个field,如win下字体“微软细黑”,它的这四个属性分别是<br />"Microsoft YaHei";"MicrosoftYaHei";"c:\windows\fonts\msyh.ttf";"Regular",也就是常规设置页<br />font选项的创建窗口的四项;<br />然后,当我们reload字体,等待片刻后,我们发现font中列出的项,什么都没有变化,还是原来那几项,实际上,<br />数据表已经增加了字体,只是因为domain的问题显示不出来,原domain是,[('mode', 'in', ('normal', 'regular', 'all', 'book'))],<br />实际上,数据表中存储的mode则是Normal、Regular、All、Book,linux环境下或许不同,在win的环境下尝鲜,我们<br />只需要修改res_company的view和res_config的view,并把font的domain修改为[('mode', 'in', ('Normal', 'Regular', 'All', 'Book'))],upgrade下base,<br />字体就出来了,选择合适的中文字体,rml to pdf不在烂码了。<br /><br />or just<br />edit res_font line 83, as<br />found_fonts.append((font.familyName, font.name, font_path, font.styleName.lower()))<br />预祝大家马上有钱。



  • OE8不在需要增加模块就可以完美的支持各种字体,RML TO PDF的报表不在烂码。<br />可是,由于程序开发的环境或者是别的原因,该功能存在一些bug,需要修改填坑。<br />首先,OE8的设置页常规设置,也就是res_company下多了一项m2o的字体field res_font,<br />并通过点击reload font把系统的字体路径下所有字体搜索并存储到res_font表中,除了base field外,<br />res_font中有family、name、path、mode四个field,如win下字体“微软细黑”,它的这四个属性分别是<br />"Microsoft YaHei";"MicrosoftYaHei";"c:\windows\fonts\msyh.ttf";"Regular",也就是常规设置页<br />font选项的创建窗口的四项;<br />然后,当我们reload字体,等待片刻后,我们发现font中列出的项,什么都没有变化,还是原来那几项,实际上,<br />数据表已经增加了字体,只是因为domain的问题显示不出来,原domain是,[('mode', 'in', ('normal', 'regular', 'all', 'book'))],<br />实际上,数据表中存储的mode则是Normal、Regular、All、Book,linux环境下或许不同,在win的环境下尝鲜,我们<br />只需要修改res_company的view和res_config的view,并把font的domain修改为[('mode', 'in', ('Normal', 'Regular', 'All', 'Book'))],upgrade下base,<br />字体就出来了,选择合适的中文字体,rml to pdf不在烂码了。<br /><br />or just<br />edit res_font line 83, as<br />found_fonts.append((font.familyName, font.name, font_path, font.styleName.lower()))<br />预祝大家马上有钱。


  • 管理员

    这与Joshua一直维护的oecn_base_fonts:[url=http://shine-it.net/index.php/topic,4648.msg12903.html#msg12903]http://shine-it.net/index.php/topic,4648.msg12903.html#msg12903[/url]<br />的实现方式如出一辙,我们在报表字体管理上领先了, 8)



  • 的确,中文社区领先。



  • 楼主哪里修改啊?我在OpenerpV8 ubuntu 12.04下面,文泉驿中文出不来,<br /> nano ./opt/OpenERP-wms/openerp/addons/base/res/res_font.py<br />里面有句<br />  found_fonts.append((font.familyName, font.name, font_path, font.styleName))<br />我改成:<br />  found_fonts.append((font.familyName, font.name, font_path, font.styleName.lower()))<br />无效呢。



  • 原因在于ttc格式识别不了<br />将文泉驿字体后缀改成ttf即可,如<br />sudo mv wqy-microhei.ttc wqy-microhei.ttf<br />常规设置页面 reload fonts即可<br /><br /><br />[quote author=matrowang link=topic=16201.msg27658#msg27658 date=1395104398]<br />楼主哪里修改啊?我在OpenerpV8 ubuntu 12.04下面,文泉驿中文出不来,<br /> nano ./opt/OpenERP-wms/openerp/addons/base/res/res_font.py<br />里面有句<br />  found_fonts.append((font.familyName, font.name, font_path, font.styleName))<br />我改成:<br />  found_fonts.append((font.familyName, font.name, font_path, font.styleName.lower()))<br />无效呢。<br />[/quote]


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待