跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

Y

yanggg1133

@yanggg1133
关于
帖子
9
主题
2
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • [求助] 采购订单报表中增加了2个字段 显示库存信息,但是无法读取出来数据 odoo
    Y yanggg1133

    [求组] 采购订单报表中增加了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)


  • Odoo qweb报表的头部高度 怎么修改。qweb pdf 输出前的html
    Y yanggg1133

    问题 已经解决了。但是新的问题出来了

    解决办法 。。纸张设置--》

    新建纸张格式
    名称 a4 sikumall
    纸张尺寸 A4 0 210 x 297 毫米, 8.26 x 11.69 英寸
    定位 景观
    上边距(毫米) 5
    下边距(毫米) 5
    左边距(毫米) 5
    右边距(毫米) 5
    显示标题行
    上边距 16(这个边距修改)
    输出DPI 90
    相关报表
    采购订单 报价/订单

    ==========


    步骤2 在对应的报表中,纸张设置 选择 新的纸张格式  a4 sikumall



  • Odoo qweb报表的头部高度 怎么修改。qweb pdf 输出前的html
    Y yanggg1133


    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>


  • Odoo 8.0 product, product variant 产品和产品系列 的实现,实施和操作
    Y yanggg1133

    【上校】昆山-jeffery
    呵,成本方法 试试


  • 有谁会把OpenERP和ECSHOP进行整合?会的,请QQ53237151联系我,付费!
    Y yanggg1133

    本人正在开发 亚马逊 ecshop magento odoo8 openerp的整合


  • Odoo 8.0 product, product variant 产品和产品系列 的实现,实施和操作
    Y yanggg1133

    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个也不存在问题呀.


  • Odoo 8.0 product, product variant 产品和产品系列 的实现,实施和操作
    Y yanggg1133

    我的天呢。。应该不会把。。我看了数据库里  有product_pricelist ...

    最基本sku的功能 应该不会错把


  • Windows下 如何用PyCharm运行调试 Odoo 8.0
    Y yanggg1133

    请看另一片文章。。还有带有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 xmlrpc调用时的int参数遇到问题
    Y yanggg1133

    java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer

    java的问题。。不会

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组