[求组] 采购订单报表中增加了2个字段 显示库存信息,但是无法读取出来数据 odoo
class purchase_order_line(osv.osv):
................
def _stock1(self, cr, uid, ids, field_name, arg, context=None):
res = {}
for order_line in self.browse(cr, uid, ids, context=context):
res[order_line.id] = self.pool.get('stock.history').read_group(cr, uid, [
('product_id', '=', order_line.product_id.id)
], fields=['quantity'], groupby=['location_id'], context=context)
return res
_columns = {
'name': fields.text('Description', required=True),
'product_id': fields.many2one('product.product', 'Product', domain=[('purchase_ok','=',True)], change_default=True),
........
'stock1': fields.function(_stock1, method=True, type='float', string='Stock1', help="This is Stock1"),
'stock2': fields.function(_amount_line, string='Subtotal', digits_compute= dp.get_precision('Account')),
}
==================
stock1 这个仓库信息 显示不来数据,程序能编译通过
最终想弄成这样子
def _stock1(self, cr, uid, ids, field_name, arg, context=None):
res = {}
for order_line in self.browse(cr, uid, ids, context=context):
res[order_line.id] = self.pool.get('stock.history').read_group(cr, uid, [
('product_id', '=', order_line.product_id.id),
('location_id', 'ilike', '物理库位 / JG / 库存')
], fields=['quantity'], groupby=['location_id'], context=context)
yanggg1133
-
-
问题 已经解决了。但是新的问题出来了
解决办法 。。纸张设置--》
新建纸张格式
名称 a4 sikumall
纸张尺寸 A4 0 210 x 297 毫米, 8.26 x 11.69 英寸
定位 景观
上边距(毫米) 5
下边距(毫米) 5
左边距(毫米) 5
右边距(毫米) 5
显示标题行
上边距 16(这个边距修改)
输出DPI 90
相关报表
采购订单 报价/订单
==========
步骤2 在对应的报表中,纸张设置 选择 新的纸张格式 a4 sikumall -
1 qweb报表的头部高度 怎么修改。
我把 设置--》技术-》用户界面-》报表 --》external_layout_header 里面的内容全部删除,pdf报表头部还是有很大的空白留出来
2 qweb pdf 输出前的html 在哪里调试呢
===================
资料
初始化xml的文件 目录 \GreenOdoo-8.0-win32\source\addons\report\views
其中 layouts.xml 里面有。但是看不懂。 data_report_margin_top data_report_header_spacing 在哪里设置
<template id="layout" inherit_id="web.layout" primary="True">
<!-- Add report attributes -->
<xpath expr="//html" position="attributes">
<attribute name="t-att-data-report-margin-top">data_report_margin_top if data_report_margin_top else None</attribute>
<attribute name="t-att-data-report-header-spacing">data_report_header_spacing if data_report_header_spacing else None</attribute>
<attribute name="t-att-data-report-dpi">data_report_dpi if data_report_dpi else None</attribute>
</xpath>
<!-- Add report style -->
<xpath expr="//head" position="inside">
<link href="/web/static/lib/bootstrap/css/bootstrap.css" rel="stylesheet"/>
<link href="/website/static/src/css/website.css" rel="stylesheet"/>
<link href="/web/static/lib/fontawesome/css/font-awesome.css" rel="stylesheet"/>
<style type="text/css">
<t t-call="report.style"/>
</style>
</xpath>
<!-- Remove conflicting style -->
<xpath expr="//head/link[@href='/web/static/src/css/full.css']" position="replace"></xpath>
</template> -
【上校】昆山-jeffery
呵,成本方法 试试 -
本人正在开发 亚马逊 ecshop magento odoo8 openerp的整合
-
Phone 5C 红黄蓝绿紫
iPhone 5C 8G/16G/32G
这些是在网站中展示的,客户下订单购买蓝色的/16G的iPhone 5C
也就是说颜色和容量只是一个属性,每台机器只能选择其中一项,我们怎样在OpenERP中配置呢?
如方便的话请上图,非常感激。
图:
[img [检测到链接无效,已移除] /img]
引用自: 星叔 于 九月 11, 2014, 09:10:21 上午
感谢元老的回复
还有2个问题麻烦您
1.这个是需要安装哪个模块?我昨天查找了下,搜索到一个<br / https://www.odoo.com/apps/7.0/product_variant_multi/ br />不知道元老是否用的也是这个
2.产品属性有数十个,我用iPhone只是举例,是否可以设置N多属性
谢谢您的答复。
1. V8.0 内置功能.
2. 截图中 不是还有个 Wifi 2.4GHz 的属性么? 你没有看到下面还有一个 "Add an item" 吗? 别说10个, 20000个也不存在问题呀. -
我的天呢。。应该不会把。。我看了数据库里 有product_pricelist ...
最基本sku的功能 应该不会错把 -
请看另一片文章。。还有带有pdf,如果是绿色版 配置文件 复制到 source目录,并且修改addons的路径接
Pycharm 联合调试OpenERP服务端和客户端
--------------------------------------------------
原创
1.绿色版如果用来开发。不要安装服务,就是不要点击service_install ,否则停止python-oe.exe也会马上自动运行了
2. 把openerp-server.conf 复制到source,并修改 openerp-server.conf中的addons路径
3 python版本的对应
view->tool
在工具栏中找到这个类似扳手加齿轮的图标
如何在pycharm中切换python版本显示工具栏
找到左侧 project interpreter选项
4 修改程序。需要重启odoo..如果进程有多个python-oe.exe 去取消了
--------------------------------------------------
<br / [检测到链接无效,已移除] br />« 于: 十二月 10, 2013, 03:23:21 下午 »
使用Pycharm开发调试OpenERP(服务端Python和客户端Javascript 联合调试)----这里是文字,完整在附件
个人认为Pycharm是最好的Python开发工具,配置简单,操作简便,界面清爽,支持远程调试python,javascript调试,集成JDango等web框架,跨平台。功能非常强大。鉴于社区主要推荐的是Eclipse IDE,Eclipse本身是很好,万金油IDE,通过Pydev插件支持Python也不错,另外也有针对OpenERP的模版发布,利于快速开发模块。但对Python初学者来说配置工作比较多,Python本身要安装各种插件,即使以前用eclipse开发过java的人,同样不利于快速上手,因此,向python、或OpenERP初学者推荐Pycharm。
本文分三个部分:1、安装开发环境:Python,Pycharm,OpenERP的Python依赖包。2、配置Pycharm,调试OpenERP服务端Python代码。3、调试OpenERP客户端Javascript代码。
一、 安装开发环境:
1、 下载安装必须软件:
对Python不熟悉的同学,建议安装Python(x,y),600兆,这个第三方发布的Python包集成了很多Python常用社区模块。OpenERP需要十几个Python社区模块。
下载Pycharm,下载专业版,专业版支持javascript调试,试用期过后,其实还是可以使用的。Pycharm是需要jre支持的,如果没有,则需要安装jre。
下载OpenERP代码,解压到硬盘中,注意路径中不能有中文名文件夹。
下载OpenERP数据库,Postgres。安装时,记下数据库管理员用户名和密码。
2、 配置Pycharm和OpenERP:
打开Pycharm,导入OpenERP工程:
选择下载的OpenERP代码目录:
这就完成了OpenERP工程的导入。
展开工程文件,从doc目录下拷贝 conf文件到根目录下:
点击根目录下的conf文件,进行配置:
注意db_user 和db_password是前面安装postgreSQL时的数据库用户名和密码。配置好后,选择工程根目录下的”opener-server”文件,右键点击,弹开菜单,Run。
此时,运行结果,会报很多错误,关注最下面的错误,这些错误大多是模块未安装的错误,并提示缺少什么模块,OpenERP需要的模块列表在工程下目录openerp.egg-info内的文件requires.txt里,如下图:
Python(x,y)已经有了很多插件,剩下大致有如下几个:
这些是Python插件包在window下使用的安装包,下载地址在:http://www.lfd.uci.edu/~gohlke/pythonlibs 。逐个下载安装。
全部安装完后,如还缺少,根据报错信息,找到确认模块名,打开cmd命令行窗口,运行 “pip install 模块名” 安装,模块名有时候与requires.txt文件里的不完全一致,需要到pip官网查询确认https://pypi.python.org/pypi 。
如还是解决不了,到论坛或群里发帖吧。
二、 调试OpenERP服务端python代码:
调试Python服务端代码,只需要在前面运行那里,选择debug即可,注意不要同时开启run和debug,OpenERP是一份代码允许同时运行多个实例的,因此不会提示是否以运行。如下图,只有一个debug窗口。多个运行就会有多个窗口。
服务端代码调试,打开openerp-server文件,打上断点,即可跟踪OpenERP的启动过程:
服务启动流程大致如下:
模块启动完成后,OpenERP服务会开始监听8069端口的http请求,此时代码运行起始在services目录下,wsgi.py文件内,如下断点。即可跟踪对请求的一系列处理。
请求处理流程大致如下:
代码多跟踪几遍,就能掌握。
三、 调试OpenERP客户端javascript代码:
在Pycharm里选择配置:
在弹出窗口内,点击 + 号,添加Javascript Debug配置:
按如下配置,注意URL中的写法http://127.0.0.1:8069/?debug= 。
Debug参数让OpenERP服务输出的是原始js文件。
保存返回主界面,如果此时OpenERP还没启动服务,则先运行operp-server,随便是run或debug。 然后再选择js debug,点击debug按钮:
此时pycharm 会提示你安装 chrome插件,点击安装。安装完毕后,关掉chrome,再次点击debug运行,此时chrome就会连接上pycharm
注意,此时Pycharm开启了两个调试进程,分别是python和javascript:
可以联调js和python了。
选择js debug下的 Scripts tab栏,点击展开http://127.0.0.1:8069目录,选择需要调试的js文件。
比如选择web/static/src/js 目录下的boot.js文件,这个是OpenERP客户端javascript框架的启动文件,断点打在init方法内:
在chrome内登录后,会跳到这个断点,注意调试堆栈和 变量窗口:
如果此时Python代码的运行也是debug模式的话,那么就能够实现客户端和服务端联合调试了。
希望此文能给OpenERP初学者一些帮助。
* 使用Pycharm开发调试OpenERP.pdf (821.69 kB - 已被下载 1038 次.) -
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
java的问题。。不会
[求助] 采购订单报表中增加了2个字段 显示库存信息,但是无法读取出来数据 odoo
Odoo qweb报表的头部高度 怎么修改。qweb pdf 输出前的html
Odoo qweb报表的头部高度 怎么修改。qweb pdf 输出前的html
Odoo 8.0 product, product variant 产品和产品系列 的实现,实施和操作
有谁会把OpenERP和ECSHOP进行整合?会的,请QQ53237151联系我,付费!
Odoo 8.0 product, product variant 产品和产品系列 的实现,实施和操作
Odoo 8.0 product, product variant 产品和产品系列 的实现,实施和操作
Windows下 如何用PyCharm运行调试 Odoo 8.0
关于java xmlrpc调用时的int参数遇到问题