[求助]关于python的程序
- 
在查询库存的时候,想按照库位查询,原有的数据里只有当前库存,我想加入当月该产品的出库数量和入库数量。 
 所以就找到了该页面,想在现有的代码添加一些字段。
 [attach]538[/attach]
 然后打开里面某一个库位,到了这个页面(应该是一个wizard 产生的动态view)
 [attach]539[/attach]
 根据Open Products 我搜索了stock 下全部的文件,搜索到两个文件wizard_location_product.py 和stock_view.xml 
 我想这个搜索的过程应该是在py文件里!
 这里定义了一个class和一个action,def _action_open_window(self, cr, uid, data, context): 
 return {
 'name': False,
 'view_type': 'form',
 "view_mode": 'tree,form',
 'res_model': 'product.product',
 'type': 'ir.actions.act_window',
 'context':{'location': data['ids'][0],'from_date':data['form']['from_date'],'to_date':data['form']['to_date']},
 'domain':[('type','<>','service')]我想那个搜索的动作应该是在这个打开窗口的action里完成的,可是我怎么也看不出来,哪里执行了按时间搜索的! 
 搜索的结果显示那些字段又是怎么界定的?知道以后,我就可以试着在里面添加一些我需要的信息了!
 还请各位前辈指点一下!
 谢谢!
- 
在stock/product.py 中 继承修改了 
 product.product
 并且在 get_product_available 对产品的有效性进行了检查. 当中好象对 日期进行了过滤.相关代码:[code] 
 from_date=context.get('from_date',False)
 to_date=context.get('to_date',False)
 date_str=False
 if from_date and to_date:
 date_str="date_planned>='%s' and date_planned<='%s'"%(from_date,to_date)
 elif from_date:
 date_str="date_planned>='%s'"%(from_date)
 elif to_date:
 date_str="date_planned<='%s'"%(to_date)[/code] 

