团队博客

  • 解决 OpenERP 发货收货界面英文按钮的问题

    在 OpenERP 系统中,非常常用的收货、发货界面存在一个“顽固”的英文按钮: 由于收发货是非常常用的操作,这个未翻译的英文按钮的存在大大影响了整个系统的专业表现。经过跟踪调试,我们发现原来这个 bug 是某翻译参与者提交了错误的翻译所致: 修正的办法很简单,直接进入 OpenERP 系统的翻译管理功能查找译文(注意不是原文)分别是“_Deliver”和“_Receive”的词条修改成“收货”和“发货”即可。“_”前缀的存在是 GTK 客户的历史遗留问题,用于处理键盘快捷键,而现在的 Web 界面不使用键盘快捷键所以直接忽略即可。 目前我们的工程师已经更新了 OpenERP 的官方翻译,也就是说在您使用下一个版本的 OpenERP 时将不再会遇到这个问题了。

  • aeroo_report_printscreen 模块问题

    aeroo_report_printscreen 模块不能显示中文表头 AEROO 是非常优秀的 OpenERP 模块,提供了使用 ODT/ODS 文件直接作为报表模版的功能。其中 aeroo_report_printscreen 模块更是实现了直接将 OpenERP 列表显示的数据直接导出为 ODS 电子表格的功能,这是一个非常实用的功能,论方便性远远超过了 OpenEPR 内置的导出。 但在实际开发中我们发现 AEROO 报表模块存在一个 bug,造成屏幕打印导出的数据表头不能显示中文。经过调试跟踪,发现此问题的原因在于 ExtraFunctions.py 文件没有很好地处理 UTF-8 编码: if isinstance(obj, (str,unicode)) or hasattr(obj, field): labels = self.pool.get(model).fields_get(self.cr, self.uid, allfields=[field], context=self.context) return labels[field][' …

  • 昆明五墨公司网站成功上线

    昆明五墨文化传播有限公司是致力于规划设计、文化交流等旅游领域发展的科研实战机构。主要业务范围涵盖旅游咨询、建筑设计、宣传设计、活动策划等方面。 通过多方对比和考察,昆明五墨文化传播有限公司最终选择了昆明维智众源作为企业网站的改版建设服务提供单位,作为专业的昆明网站建设公司,我们采用维智内容管理系统构建的昆明五墨文化传播有限公司企业门户网站功能易用、响应迅速,赢得了客户的高度好评。 网站后台系统采用维智 CMS 系统,前台使用最新的 Twitter Bootstrap 框架进行开发,完全符合 W3C 标准,相比 ASP 实现的旧版本网站系统,大大提升了系统安全性,并增加了若干新功能。 网址: www.ynwumo.com

  • OpenERP 如何实现优惠码

    OpenERP 软件内部并没有直接的优惠码(coupon)管理功能,但通过系统的现有功能的配置可以非常直观地解决这个问题。 固定金额优惠码 固定金额优惠码能够让用户为订单抵扣一个固定的金额,amazon.com 等电子商务网站提供的“礼品卡”既属于此类。 因为 OpenERP 允许产品的价格为负,所以我们只需在 OpenERP 创建一个负金额的产品并且设置成“消耗品”然后在销售的时候加入销售单即可。 由于优惠码的产品类型是“消耗品”销售以后所以不会引起系统自动补货,但通过负的库存数量我们仍然可以跟踪已经被用掉的优惠码的数量,由此还能计算出优惠码的总金额,这些都是不费吹灰之力自动获得的。 百分比优惠码 百分比优惠码是按照百分比打折的优惠码。百分比折扣可以直接通过系统的“价格表”功能实现,按照优惠卡的百分比创建多个价格表并在创建销售单时选择对应的价格表即可。具体价格表的操作请参考 OpenERP 文档。 为了跟踪哪些销售单使用了百分比折扣我们也可以创建一个产品类型为消耗品但是售价为 …

  • Debian升级PostgreSQL数据库到9.1版本

    编译自:http://ariejan.net/2011/11/22/upgrade-postgresql-8-4-to-postgresql-9-1-on-debian/ 首先我们应该完整备份数据,以 root 用户身份执行如下命令: su - postgres pg_dumpall > dump.sql exit cp ~postgres/dump.sql /root/ 执行完毕以后即可删除 PostgreSQL 8.4 并安装 PostgreSQL 9.1 版本 aptitude purge postgresql-8.4 aptitude install postgresql-9.1 接下来请检查新版本的 PostgreSQL 配置文件 /etc/postgresql/9.1/main。 要使对 PostgreSQL 配置文件的修改生效需要执行如下命令重启守护进程: /etc/init.d/postgresql restart 现在 PostgreSQL 9.1 已经运行良好,我们需要导入之前备份的数据: su - postgres psql & …

  • SQL Server Express 自动定时备份数据库

    Microsoft SQL Server Express 2008 是微软公司提供的一个免费的数据库系统,在功能上与其他的收费 SQL Server 兼容,唯一只是限制了数据库大小为 10G 并只能使用单一的 CPU 核心。 SQL Server Express 版本实际上能够满足绝大多数小型网站、中小型业务管理应用等的需求,但在数据安全方面没有像 SQL Server Standard 或更高版本一样提供定时作业功能,无法直接通过管理工具直接设置定时自动备份数据库。但是结合 Windows 系统自带的“任务计划”功能,本文提供了一种方便且灵活的替代解决办法。 创建备份存储过程 打开 SQL Server 的“Management Studio”,以 SA 身份新建如下存储过程到“master”数据库: USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ======================= …

  • 2013 年新年放假安排

    致亲爱的维智众源咨询客户: 一年一度的元旦佳节即将来临,网站管理员预祝大家元旦快乐。现在我们来看一下元旦假期安排: 放假时间:2013年1月1日至1月3日,共3天。 元旦放假期间,我们仍然会安排值班人员为大家提供服务,其中技术支持全天24小时正常工作。 有问题请联系值班人员邮箱:contact@sandwych.com 或直接到我们网站上联系在线 QQ 客服, 如有紧急情况发生,请直接致电:15808755519。 注:元旦放假期间,由于值班人员有限,可能会出现不能及时接听您的电话或回复您的消息的情况。但请您放心,值班人员会在最短的时间内回复您的问题,给您造成的不便,敬请谅解。 再次感谢您对我们的支持!

  • 从主干分支源代码安装 OpenERP 7.0

    翻译自:http://www.vionblog.com/install-openerp-7-0-from-trunk/ 在众人翘首期盼 OpenERP 7.0 发布的时候我写了这篇简单的教程来掩饰如何在 Debian Linux 上安装 OpenERP 7.0 并在其上测试你的自定义模块。 准备 Debian Squeeze 服务器 创建一个名为“openerp”的用户用于运行 OpenERP 程序: adduser --system --quiet --shell=/bin/bash --home=/opt/openerp --gecos 'OpenERP' --group openerp 安装 PostgreSQL 数据库并添加“opener”用户成为 PostgreSQL 的超级用户: apt-get install postgresqlsu - postgres -c "createuser -s openerp" 2> /dev/null || true 安装所有必须的 OpenERP 依赖: apt- …

  • PostgreSQL 中文杂志开始发行

    pgmag 团队刚发布了头两期 PostgreSQL 中文杂志,推荐广大 PostgreSQL 数据库管理员及开发者阅读: Issue #01 : PostgreSQL 9.1 发布 Read: http://pgmag.org/01/cn/read Download: http://pgmag.org/01/cn/download Buy: http://pgmag.org/01/cn/buy Issue #00 : 性能挑战 Read: http://pgmag.org/00/cn/read Download: http://pgmag.org/00/cn/download Buy: http://pgmag.org/00/cn/buy

  • PostgreSQL 通用备份脚本

    一个通用的 PostgreSQL 数据库定时备份脚本,加入 Unix/Linux 的 crontab 中即可: #!/bin/bash PG_USER="postgres" SUDO_CMD=$(which sudo) SUDO="$SUDO_CMD -u $PG_USER" PSQL_CMD=$(which psql) PSQL="$SUDO $PSQL_CMD" GREP=$(which grep) AWK=$(which awk) PGDUMP_CMD=$(which pg_dump) PGDUMP="$SUDO $PGDUMP_CMD" VACUUM_CMD=$(which vacuumdb) VACUUM="$SUDO $VACUUM_CMD" FIND=$(which find) # Bellow is how old, in days, a backup will need to be deleted. # This helps cleaning up and don't keep piling backups MAX_DAYS=1 …

  • 在 OpenERP 报表中使用 selection 类型字段

    OpenERP 在报表的创作中始终有一个麻烦,那就是在报表中通过对象导航的方式获取的 selection 字段只能获取到该字段的 key 而不能获取对应的用户友好的描述文本。 举个具体的例子:销售单的 state 字段,在报表中使用 [[ object.state ]] 引用时,系统返回的将是 'draft', 'manual', 'confirmed' 等内部使用的 key,而不是对应的“草稿”、“手工”和“已确认”。由于报表是供业务人员打印及浏览,所以出现系统内部代码是完全不可接受的。 此问题 OpenERP SA 公司官方并没有提供理想的解决方案,许多系统内置的报表就直接显示了 selection 字段内部的 key。但是多亏了伟大的社区,aeroo_report 模块提供了一段非常好用的代码: def _get_selection_items(self, kind='items'): def get_selection_item(obj, field, value=None): …

  • 架构于云端的项目管理与代码托管服务

    这篇文章讲的是个人及微型软件企业怎么利用 Internet 资源使用完全托管于云端的、安全可靠的在线项目管理与代码配置管理服务。 项目管理: heroku.com 是除了 ms,google 这些金主以外数一数二的云平台,提供了免费的 ruby on rails 运行环境,无限应用个数,每个应用有 100mb 硬盘空间,5mb PostgreSQL 数据库(寒碜了点,不过对于小团队基本够用了)。heroku.com 的免费空间可以完美地运行 Redmine 项目管理系统,除了需要对 Redmine 源码做少许修改之外,Redmine 不会有任何功能缺失。 与 hostedredmine.com 之类的免费 Redmine 托管服务不同, 在 heroku.com 提供的云主机中你自己能够完全掌握 Redmine 的源代码,可以做自定义的修改。更重要的是,你的 Redmine 用的数据库是完全独立的,通过 heroku.com 提供的服务可以将其完全备份出来。如果你某天不想用 heroku.com 或者资源超限了不想缴费,那么可以直接把你的应用和数据完全移植到本地。 …