平级库位相互调拨也不会反映出来的.
原因就是视图定义把内部调拨单忽略了.
hifly
-
涉及多库位的一个容易遇到的坑 -
[分享]一次失败的小合作3个月了,才看到.
以后还是要签署合同,界定标准阿. -
正确的核销方法 (客户余额支付订单的情况)谢谢分享, 我想加tag的,不被允许.
不过回帖,可以加tag. -
Openerp7.0如何实现仓库月报表(或者叫库存明细账)?自主开发一个叻,加油!
-
[分享]关于如何确认哪些模块继承修改过某对象的方法恭喜,总监又突破了!
-
OpenERP7.0 单据上方的状态条显示顺序依赖该selection字段的定义顺序单据上方的状态条显示顺序依赖该selection字段的定义顺序.
字段原来定义:
'state': fields.selection([('draft','New'),('in_progress','Sent to Suppliers'),('cancel','Cancelled'),('done','Purchase Done'),],
'Status', track_visibility='onchange', required=True)
这样添加新的状态后:
'state': fields.selection([('draft','New'),('in_progress','Sent to Suppliers'),('cancel','Cancelled'),('done','Purchase Done')
,('confirmed', 'Department Approval'),('approved', 'Company Approval')
,],
'Status', track_visibility='onchange', required=True)
界面状态条不是期望的结果。
修改一下状态定义:
'state': fields.selection([('draft','New'),('confirmed', 'Department Approval'),('approved', 'Company Approval')
,('in_progress','Sent to Suppliers'),('cancel','Cancelled'),('done','Purchase Done'),],
'Status', track_visibility='onchange', required=True)
就是需要的显示顺序。
感谢 MrShelly 的神猜 !
不会上传图片,需要看效果的,访问开发群 2013/08/12的聊天记录。 -
OpenERP的MRP运算的核心对象--Procurement Order校长出手,都是精品。
讲的非常好,鼓掌中。。。
有了OpenERP中文版本,演示界面是中文的就更好了。 -
监控postgresql操作支持一下,顺便问个问题:
请教 如何开启pg的慢日志功能?谢谢 -
OpenERP的短信(SMS)接口谢谢shelly的回复
-
OpenERP的短信(SMS)接口if p.match(res): #send OK!
res是什么啊? -
Many2many字段的搜索sale.order.line对象有一个many2many字段options,可以这样来搜索:
oids = self.pool.get('custom.option').search(cr, uid, [('name', 'ilike', 'to-search-name')])
soids = self.pool.get('sale.order.line').search(cr, uid, [('id', '=', line.id),('options', 'in', oids)])
感谢达人Mrshelly! -
[代码分析] 财务报表中的部分变量是如何定义和赋值的?是的。
被wizard窗口中的过滤字段误导了。
大致过程应该是这样的:
account\account.py<br /> 'balance': fields.function(__compute, digits_compute=dp.get_precision('Account'), method=True, string='Balance', multi='balance'),<br /> 'credit': fields.function(__compute, digits_compute=dp.get_precision('Account'), method=True, string='Credit', multi='balance'),<br /> 'debit': fields.function(__compute, digits_compute=dp.get_precision('Account'), method=True, string='Debit', multi='balance'),<br />
在这个方法__compute里,层层调用才刚刚开始,多少明白一点了。
谢谢Shelly, Jeff,继续往下看。。。 -
[代码分析] 财务报表中的部分变量是如何定义和赋值的?Shelly, 你说的这个class的确查询到了上面提到的3个变量。
但 同一目录下的account_profit_loss.py中<br />import time<br />import pooler<br />from report import report_sxw<br />from common_report_header import common_report_header<br />from tools.translate import _<br /><br />class report_pl_account_horizontal(report_sxw.rml_parse, common_report_header):<br /><br /> def __init__(self, cr, uid, name, context=None):<br /> super(report_pl_account_horizontal, self).__init__(cr, uid, name, context=context)<br /> self.result_sum_dr = 0.0<br /> self.result_sum_cr = 0.0<br /> self.res_pl = {}<br /> self.result = {}<br /> self.result_temp = []<br /> self.localcontext.update( {<br />
和同一目录下的 account_balance_sheet.py中<br />import time<br />import pooler<br />from report import report_sxw<br />from account.report import account_profit_loss<br />from common_report_header import common_report_header<br />from tools.translate import _<br /><br />class report_balancesheet_horizontal(report_sxw.rml_parse, common_report_header):<br /> def __init__(self, cr, uid, name, context=None):<br /> super(report_balancesheet_horizontal, self).__init__(cr, uid, name, context=context)<br /> self.obj_pl = account_profit_loss.report_pl_account_horizontal(cr, uid, name, context=context)<br /> self.result_sum_dr = 0.0<br /> self.result_sum_cr = 0.0<br /> self.result = {}<br /> self.res_bl = {}<br /> self.result_temp = []<br /> self.localcontext.update({<br />
都没有查询到,不知道是怎么关联起来的。 -
分享OE的数据库字典网页版很好的资料啊
-
[代码分析] 财务报表中的部分变量是如何定义和赋值的?[color=blue][u][size=10pt]account\report\common_report_header.py[/size][/u][/color]
<br />import pooler<br />from tools.translate import _<br /><br />class common_report_header(object):<br /><br /> def _sum_debit(self, period_id=False, journal_id=False):<br /> if journal_id and isinstance(journal_id, int):<br /> journal_id = [journal_id]<br /> if period_id and isinstance(period_id, int):<br /> period_id = [period_id]<br /> if not journal_id:<br /> journal_id = self.journal_ids<br /> if not period_id:<br /> period_id = self.period_ids<br /> if not (period_id and journal_id):<br /> return 0.0<br /> self.cr.execute('SELECT SUM(debit) FROM account_move_line l '<br /> 'WHERE period_id IN %s AND journal_id IN %s ' + self.query_get_clause + ' ',<br /> (tuple(period_id), tuple(journal_id)))<br /> return self.cr.fetchone()[0] or 0.0<br />
找了半天,不知道 [color=red][b]self.journal_ids,self.period_ids,self.query_get_clause[/b][/color]这几个变量在哪里定义,其值从何而来。其子类,比如[color=blue][size=10pt][u]account_balance_sheet.py[/u][/size][/color]也没有找到定义。
请大家帮忙分析一下,谢谢! -
Web client 的 addons 样例模块...赞!感谢shelly分享
-
理解OpenERP的BoM表的Properties精辟,谢谢老肖!
-
找不到 DAV 模块在 Shelly的帮助下,
1 将dav文件夹复制到 C:\Python25\Lib\site-packages 目录中后,
2 再将 .pyo 改成 .pyc
问题解决。
NO PROBLEM
Thanks Shelly -
找不到 DAV 模块遇到同样问题,求解中
-
GTK, Tree view, Group By 中文字变成方框的问题测试通过,问题解决,感谢楼上诸位努力
官方的进度还没有啊...