Navigation

    Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    [求助]关于python的程序

    Odoo 新手求助
    4
    7
    4474
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      lygping last edited by

      在查询库存的时候,想按照库位查询,原有的数据里只有当前库存,我想加入当月该产品的出库数量和入库数量。
      所以就找到了该页面,想在现有的代码添加一些字段。
      [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里完成的,可是我怎么也看不出来,哪里执行了按时间搜索的!
      搜索的结果显示那些字段又是怎么界定的?知道以后,我就可以试着在里面添加一些我需要的信息了!
      还请各位前辈指点一下!
      谢谢!

      1 Reply Last reply Reply Quote 0
      • M
        mihi last edited by

        系统的stock quantity是一个 function field
        说明白就是 库存的量 是 实时计算的。对于实时计算的量,需要人工定义搜索函数,很抱歉,oe默认没有定义好。所以就出现了这个问题。
        我也想解决这个问题,还没有解决掉,抱歉!

        1 Reply Last reply Reply Quote 0
        • L
          lygping last edited by

          楼上的
          我QQ:6679483
          探讨下?如何?

          1 Reply Last reply Reply Quote 0
          • mrshelly
            mrshelly last edited by

            在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]

            1 Reply Last reply Reply Quote 0
            • wjfonhand
              wjfonhand last edited by

              在查询库存的时候,想按照库位查询,原有的数据里只有当前库存,我想加入当月该产品的出库数量和入库数量。

              这明明是个库存明细账,为什么要用现有功能来做呢,直接做个wizard出报表或者view啊

              1 Reply Last reply Reply Quote 0
              • L
                lygping last edited by

                WJF,直接做wizard出报表,或者view.

                我这其实就是在现有的wizard 里加一点而已嘛!对于熟悉python的前辈来说,可能重新做是很快的!
                对我这样的未入门级的来说,当然是在原有程序里添加一些更实际了哦!~

                [[i] 本帖最后由 lygping 于 2010-4-22 08:37 编辑 [/i]]

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post