Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组
    1. 主页
    2. 18684036

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

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

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

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

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

    1
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 10
    • 帖子 40
    • 最佳 0
    • 有争议的 0
    • 群组 0

    18684036

    @18684036

    0
    声望
    384
    资料浏览
    40
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    18684036 取消关注 关注

    18684036 发布的最新帖子

    • RE: Oecn_base_fonts在可安装模块里不能找到

      楼主采用的是deb安装吧,发现不了是因为你投放oecn的目标不对

      发布在 Odoo 安装指南
      1
      18684036
    • RE: 关于订单取消后,计划运行仍然计算物料的问题

      效果图如下:[attachimg=1]

      发布在 Odoo 开发与实施交流
      1
      18684036
    • 关于订单取消后,计划运行仍然计算物料的问题

      今天在测试生产时,订单因输入不合格,所以取消了一下,发现了以下情况
      操作:录入订单-----》确认订单
      然后我想取消掉它,于是我去出货单中删除掉出货单
      回到订单中点击 取消订单

      发现在 需求异常中  订单的状态 仍是已确认
      此时我再建一个订单,进行MRP计算,则MRP就会计算错误,会计算出两个订单的物料 ,含我刚才取消的订单的物料

      鉴于该种情况,我向总监大神请教了是否是我这边的问题
      经确认非本人的问题

      于是我就将sale.py中的cancel_order函数修改了一下,修改如下:

      发布在 Odoo 开发与实施交流
      1
      18684036
    • RE: OPENERP demo 测试数据分析及源码分析

      这个,非常不错,我现在也在看这个的代码

      发布在 Odoo 开发与实施交流
      1
      18684036
    • 如何点击一个按钮,更改某个字段的值

      今天在做采购单中,想加入一个功能,就是 采购员在递交 采购申请单给 领导签时,领导会想了解一下,这款材料,以往买是多少价钱
      于是我便将采购单进行更改,
      1.在notes下面加入了一个按钮
       为了效果更好看些,我模仿了Total  (update)的做法,即编辑可见,其他状态不可见
      2。按钮事件中,直接返回一个测试数据,如:最近三次报表分别为:80.00  98.67
       代码如下:
        return
        {values:{'notes':'最近三次报表分别为:80.00  98.67'}}
       发现该写法不起效果
      假如是在onchange下,该种写法是可以正常执行的

      于是请教了上海-Joshua 大神
      经大神指导,OE不能直接返回一个value值,需要Write进数据库

      故改成
          def buyprice_scrap(self, cr, uid, ids, context=None):
              vals={}
              vals['notes']='最近三次报表分别为:80.00  98.67'
              return super(purchase_order, self).write(cr, uid, ids,vals, context=context)
      测试成功




      发布在 Odoo 开发与实施交流
      1
      18684036
    • RE: 生产订单添加物料目标库位改为生产

      实在不行,就添加一个按钮,点击批量更改 从表的物料库位,
      我之前也想过设置生成的采购单对准 进料区 库位
      但发现测试了N次后,做法是行不通的,
      生成的时候就对准 库位,
      仓库计算MRP时是判断stock库位,导致不停的生成新的采购单

      发布在 Odoo 开发与实施交流
      1
      18684036
    • RE: CentOS6.4下源代码安装以及nginx配置

      写得灰常不错,攒一个

      发布在 Odoo 安装指南
      1
      18684036
    • RE: 如何控制many2one多对一的字段下拉框显示自己所想要的数据问题

      我其实是想用context传值的,但水平有限,于是我在模块用使用了全局变量
      惭愧啊

      发布在 Odoo 开发与实施交流
      1
      18684036
    • RE: 如何控制many2one多对一的字段下拉框显示自己所想要的数据问题

      具体代码如下
          def fields_get(self,cr,uid,fields=None,context=None):
              res=super(bom_supplierinfo,self).fields_get(cr,uid,fields,context)
              global conset_product_id
              global supplier_bom_ids 
              if 'name' in res:
                  res['name']['domain']=[('id','in',supplier_bom_ids)]     
              return res
          def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
              self.fields_get(cr,uid,'name',context=context)
              res = super(bom_supplierinfo,self).fields_view_get(cr, uid, view_id, view_type, context, toolbar=toolbar, submenu=submenu)
              if view_type!='form':
                  return res
              if context is None:
                  context = {}
              fields=res.get('fields',{})
              if fields:
                  if fields.get('name'):
                      results=self.pool.get('res.partner').read(cr,uid,supplier_bom_ids,['name'],context)
                      print 'show the Name value'
                      for r in results:
                          print r['id']
                      #res['name']=results
                      self.fields_get(cr,uid,'name',context=context)
                      res['name']=results
                     
                      #res['fields']=self.fields_get(cr,uid,'name',context=context)
              return res 

      发布在 Odoo 开发与实施交流
      1
      18684036
    • RE: 如何控制many2one多对一的字段下拉框显示自己所想要的数据问题

      最终答案测试出来了,
      1:fields_view_get 中判断相应的view_type=你想要控制的view,比如tree or form
          判断fields中是否含有你想要控制的字段,如我上面所说的name字段
          调用 fields_get 函数,更改该字段的domain值 
        注:被控制下拉的字段,在xml中的视图中,不能含有 widget="selection" 否则不生效
        我测试是这样的,具体是什么原因不知道,实在很抱歉
        
        我用的是该方法,并测试成功
      2:最简单的就是many2one加上related  (jeff 提示,我有做过,方法可行)
      3:用selection类型 再用method 填充  (jeff 提示,我没有测试过)

      在此,再次感谢jeff ,步科,ccods,海飞众人的帮助

      发布在 Odoo 开发与实施交流
      1
      18684036