赞!
[quote]
在中国做产品很难,影响力不大则无法满足收入预期,影响力大起来立即有山寨和盗版。
[/quote]
再赞一次,Jeff 无人能山寨
wangbuke
-
开阖软件已收购OpenERP中文包并开源 -
库存核算科目设置先占个坑,以后详细说明。
[color=red]当启用为每个调拨动作生成凭证时,需注意设置对于库位的库存核算科目。[/color]
先前实施时没注意此选项,当客户开启实时库存成本实时核算后,每次盘点都生成了错误的凭证科目。
感谢jeff 大神指出错误,此乃占坑贴,以后会补充截图和说明。 -
GreenOpenERP -- 绿色版 For Linux 自动启动的方法我个人使用 supervisor ,很好用。推荐一下
-
Centos下安装绿色版odoo的小贴士[quote author=cialuo link=topic=16486.msg28409#msg28409 date=1404720343]
centos下安装绿色版的odoo的时候,不要用root账户来安装,不然会因为安装不上pqsql,切换成普通用户后就可以正常使用了. 还有不能修改文件夹的属性为777,最好是自己用普通用户来登陆,解压到/home/user下面,然后直接安装start.sh
[/quote]
我多罗嗦下:
1、由于安全限制 pgsql 的data 目录,不能是 777 权限。
2、如果使用 chmod 777 xxx 会导致 pgsql 启动失败。
3、推荐的做法是使用 chown 命令,如:以 oeuser 用户启动,使用命令 $ sudo chown oeuser:oeuser ~/greenodoo -R 修改owner 即可。 -
【代 liaohq 发】GreenOpenERP -- 绿色版 OpenERP for windows xlrd安装流程应群友 liaohq 帮忙解决问题,但据群友liaohq 说无发帖权限,因此我帮忙代发。
另外,很多群友反映不能注册论坛,望总版主帮忙解决。
GreenOpenERP -- 绿色版 OpenERP for windows xlrd安装流程:
1、https://pypi.python.org/pypi/xlrd 下载
2、解压后放在D根目录
3、D:>cd xlrd-0.9.3
4、D:\xlrd-0.9.3>d:\GreenOdoo-7.0-win32\runtime\python\python.exe setup.py install
running install
running build
running build_py
creating build
creating build\lib
creating build\lib\xlrd、、、、、、
- - - - - - - - - -
注:此方式可以做绿色版安装其他python 模块参考。 -
求合作:openerp在连锁药店业企业的二次开发[quote author=OpenERP製行业 link=topic=16436.msg28187#msg28187 date=1402454192]
[quote author=wangbuke link=topic=16436.msg28176#msg28176 date=1402418410]
个人背景:
广州一个自由OpenERP顾问,目前OpenERP实施开发相应工作,希望能多实施几家企业。
[/quote]
好,好,好,
我有个行业需求:用条码秤,仓库收料称重打条码(yymmdd+4位流水号+4位重量,不重复)->希望在界面实现连续扫描作为TAB中明细数据表行中一列(布料卷号)的值+取出后4位并改写为99.99样式(布料kg)数据填入右边一列,
求类似实现,谢谢。
[/quote]
条码秤/扫描枪之类的这些是外设交互:
1、PC 平台 C/S 方式,硬件api + OE xmlrpc
2、PC 平台 B/S 方式,activex + oe js
3、ANDORID 平台 app 方式, java + OE XMLRPC
4、ANDORID 平台 SL4A 方式, 嗯,你找总监吧
第一种最简单,×宝上找个人开发吧,告诉他OE XMLRPC 如何通讯即可 -
求合作:openerp在连锁药店业企业的二次开发个人背景:
广州一个自由OpenERP顾问,目前OpenERP实施开发相应工作,希望能多实施几家企业。
[quote]支持前台销售POS系统和仓库WMS系统的实时数据交换[/quote]
1、有专业金融pos 背景,熟悉 iso8583 协议。
2、熟悉并修改过 OE point of sale 模块
[quote]能够支持至少200家门店使用[/quote]
1、对大流量,大并发有经验
2、第一个推出 OpenERP/PostgreSql 负载平衡方案
[quote]能够符合医药行业GSP检查需求[/quote]
不了解GSP,刚看《新版GSP对计算机系统的需求表》 http://wenku.baidu.com/view/8dc64813964bcf84b9d57b92.html
[quote]能够与淘宝和微信等电商平台[/quote]
第一个推出taobao for openerp 模块
[quote]实施期间服务人员要到厦门来服务[/quote]
厦门我稀饭 ~
到我写个人需求了:
[list type=decimal]
[li]行业薪酬标准[/li]
[li]先款后货,款到发人[/li]
[li]对方负责差旅食宿费用,可出差每次最长不超过2周[/li]
[li][/li]
[/list] -
一个TypeError问题;D , 终于有人遇到这个问题了。。。
对于 web 模块,一定要有一个 js 文件,内容如下,即使是空函数。切记!切记!
openerp.taobao_oauth = function(openerp) {
};
如 https://github.com/buke/openerp-taobao-oauth/blob/master/taobao_oauth/static/src/js/taobao_oauth.js -
GreenOpenERP -- 绿色版 OpenERP for windows/linux , 源码运行 解压即用GreenOpenERP -- 绿色版 OpenERP 发布 linux x64 版
1、同样的解压即用,一样的源码运行
2、centos/debian/ubuntu 测试通过
欢迎更多的同学测试 。。。谢谢! -
GreenOpenERP -- 绿色版 OpenERP for windows/linux , 源码运行 解压即用GreenOpenERP 绿色版2014-01-26更新:
1、自动与官方源码同步(即每日下载均为官方最新代码)
2、彻底解决XP下绿化问题
3、更新Python 2.7.6
4、更新 postgresql 9.3.2
下载地址:http://sourceforge.net/projects/greenopenerp/files/GreenOpenERP-7.0-latest.zip -
OPENERP CRM应该拓展的报表同意!CRM 能帮老板赚钱的,其他都是帮老板省钱。
当然不止报表部分,功能性也应该增强。 -
2014 第一贴 ~~~~2014 第一贴 ~~~~ ;D
纯属灌水
祝大家新年少加班多赚钱 ~ -
北京 OpenERP Meetup 沙龙召集(时间 2013-12-21周六)请报名的童靴留个电话,可qq 小窗我
-
北京 OpenERP Meetup 沙龙召集(时间 2013-12-21周六)北京 OpenERP Meetup 沙龙召集
OpenERP Meetup 是一次OpenERPer面对面交流的机会,没有条条框框的安排,少许的啤酒,话题围绕OpenERP 和开源技术的放松聚会。
确定时间:[b]2013-12-21 14:00 (周六)[/b]
地 点:北京市朝阳区甘露园南里25号楼国际创展中心3003-04室 北京来这游信息技术有限公司
乘车路线 【地铁】 6号线 青年路站C口出,往南500米 ,【公交】甘露园站,75路 运通111线 412路 419路 468路 494路 628路 ,青年路南口站, 快速公交2线 快速公交2线支区间 快速公交2线支线 75路 运通111线 112电车 115电车 运通121线 411路 412路 419路 468路 488路 494路 581路 605路 615路 635路 639路 648路 718路 731路
费 用:免费
联系人:
慕朝阳 (15652901665 [email protected] QQ:12551974)
步科 (13600004025 [email protected] QQ: 17779104)
联合主办:
北京来这游信息技术有限公司
上海先安信息科技有限公司
北京来这游信息技术有限公司位于北京朝阳区、创新型的在线旅游技术公司 - 来这游 lezyo.com。我们的使命是为游客打造全新的目的地旅游体验。 我们拥有跨国互联网公司基因的企业文化、专业化的管理根基、以及自下而上的自由创新氛围。 我们有一群热爱旅游和户外活动、认为对现有的旅游服务业需要下一代的技术颠覆。
上海先安信息科技是一家灵动而高速发展的公司。公司致力于运用一系列开源软件提供商业解决方案。我们的团队包含熟练的开发高手和资深的业务专家。经过知名ERP品牌的多年实施经验,上海先安的创始人在2006年发现OpenERP这个极具创新和成本可控的中小企业ERP解决方案。我们立即成为了这个开源项目的狂热拥趸,并致力于掌握全套技术。我们创建了OpenERP中文社区论坛在中国推广OpenERP。我们发布了很多OpenERP本地化模块并参与了很多OpenERP项目,因此被官方认可为全球社区的核心贡献者和决策人。
欢迎大家光临!我们精心准备了一些点心/水果/啤酒,来之前请联系一下哦 ~
Update: 参与人数已经超过10人 ~ ;D -
One2many 还是丢了 context ?再次回到需求,,,
[quote]目的是, 在录入盘点单的时候, 参得到该产品在 盘点时刻 对应的库位上 的在手数量[/quote]
其实我觉得更好的实现是用 qty_available 使用 function fileld 来实现, 对于 stock.inventory.line 来说,location 和 to_date 都是已知的。
这样的话,每一行都会单独计算,就不必纠结 store=True/False 的问题了。 -
One2many 还是丢了 context ?首先说明下:上一贴和附件的代码,都是没能实现需求的。。。。
1、需求
[quote]目的是, 在录入盘点单的时候, 参得到该产品在 盘点时刻 对应的库位上 的在手数量[/quote]
理所当然是采用onchange来运算嘛, 修改 product_id view 如下:
<field context="{'location':location_id, 'uom':product_uom, 'to_date':parent.date}" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom,parent.date, context)" domain="[('type','<>','service')]"/>
注:on_change_product_id 加了 context 参数,因此 on_change_product_id 也必须改改:
def on_change_product_id(self, cr, uid, ids, location_id, product, uom=False, to_date=False, context=None):
""" Changes UoM and name if product_id changes.
@param location_id: Location id
@param product: Changed product_id
@param uom: UoM product
@return: Dictionary of changed values
"""
context = {} if context is None else context
if not product:
return {'value': {'product_qty': 0.0, 'product_uom': False, 'prod_lot_id': False}}
obj_product = self.pool.get('product.product').browse(cr, uid, product, context=context)
uom = uom or obj_product.uom_id.id
amount = self.pool.get('stock.location')._product_get(cr, uid, location_id, [product], {'uom': uom, 'to_date': to_date, 'compute_child': False})[product]
result = {'product_qty': amount, 'product_uom': uom, 'prod_lot_id': False,'qty_available':obj_product.qty_available}
return {'value': result}
注:原函数self.pool.get('product.product').browse 没有传递 context , 这就应该是所谓的丢失 context 吧
2、带来的问题
stock.inventory.line.qty_available 字段定义默认 store=False 的,那么如果是read stock.inventory 对象,这时没有触发 onchange 事件。那怎么办?建议是修改字段定义 store = True
'qty_available': fields.related('product_id','qty_available',type='float',string='Qty Available', store=True),
3、为毛 <field name="qty_available" context="{'location': location_id, 'to_date': parent.date}" /> 定义的 context 木有用?
其实context 的用法并不多
1、widget 有 model dataset 的,
a) 默认值用法。可设置默认值default_xxx/搜索默认值search_default_xxx
b) 该 model 的 orm 用法,如 name_search 方法等
2、 on_change_xxx 用法
<field name="xxx" context="{'xxx': xxx}" on_change="on_change_xxx(a,bc,c, context)/>
回到stock.inventory.line.qty_available 字段,该字段在JS端会被解析为 instance.web.form.FieldFloat widget , 无model 无dataset ,你说context 给它有啥用呢。。。。
欢迎讨论 ~ -
One2many 还是丢了 context ?根据总监的意思,写了个小模块,详情请下载附件。部分代码如下:
stock.py<br /><br />from openerp.osv import osv, fields<br /><br />class stock_inventory_line(osv.osv):<br /> _inherit = "stock.inventory.line"<br /> _columns = {<br /> 'qty_available': fields.related('product_id','qty_available',type='float',string='Qty Available'),<br /> }<br /><br />
stock_view.xml<br /><br /> <record model="ir.ui.view" id="view_inventory_qty_form"><br /> <field name="name">stock.inventory.form</field><br /> <field name="model">stock.inventory</field><br /> <field name="inherit_id" ref="stock.view_inventory_form" /><br /> <field name="arch" type="xml"><br /> <field name="product_qty" position="after"><br /> <field name="qty_available" context="{'location': location_id, 'to_date': parent.date}" /><br /> </field><br /> </field><br /> </record><br /><br />
-
One2many 还是丢了 context ?重庆-mrshelly(49812643) 16:35:47
广州-步科(17779104) 15:20:00
重庆-mrshelly(49812643) 13:09:29
但是 one2many 还是丢了 context 的.
@重庆-mrshelly ,总监能否发个贴 ~ ,给个具体案例,这样木有上下文的。。。
臣妾看不懂啊 ~
最简单的需求例子:
在 盘点单明细上 related 产品的 qty_available 并 stored=False
目的是, 在录入盘点单的时候, 参得到该产品在 盘点时刻 对应的库位上 的在手数量
然后 因为要得到该库位在该时刻的该产品 的在手数量, 就需要将 盘点单 的日期, 与 明细表的 库位 这两个信息用 context 传递下去.
所以, 就在 盘点单明细(stock.inventory.line) 的 qty_available 字段上添加 context
<field name="qty_available" context="{'location': location_id, 'to_date': parent.date}" />
然后 在 产品(product.product) 的 qty_available function 字段上断点, 看 context 的值. -
Openerp酒店项目成功案例农民工兄弟发来贺电 ~
-
请问每个模块web页面的页签是在那里生成的js 动态生成。。。。
instance.web.WebClient.set_title