跳转至内容

Odoo 开发与实施交流

2.3k 主题 10.4k 帖子

No decsciption available

  • raise ValidationError后修改字段值

    6
    0 赞同
    6 帖子
    3k 浏览
    G
    raise 相当于给出错误信息,error。所有执行的代码全部回滚,也就是全部无效,
  • Many2many字段过滤问题,新人求助

    6
    0 赞同
    6 帖子
    3k 浏览
    H
    @56410725 这里的name对应的是视图中该字段显示的input框里面的值
  • <span t-esc="round(subtotal, 2)"/> 有哪些类似的内置函数

    1
    0 赞同
    1 帖子
    533 浏览
    H
    在qweb的打印的账单中可以写成这样的。 我想知道这个包含哪些内置的函数。是不是只要在xml里面就可以使用? 是不是跟导入的js有关? <span t-esc="round(subtotal, 2)"/>
  • 权限自动配置

    7
    2
    0 赞同
    7 帖子
    3k 浏览
    H
    @皓羽如风 我理解的你的意思就是根据一些条件判断出用户具体应该给什么权限。我觉得可以这样。说的比较概括啊。 你可以在Automation中写一个你给每个用户分配的权限的逻辑处理,前提是你已经有这些用户组,其他的分配可以通过一个一个条件组合实现,然后手动执行就行了。如果是一次性的,关闭自动执行就行。
  • compute 计算出错

    1
    0 赞同
    1 帖子
    660 浏览
    H
    要求:订单里面有多个订单行,订单行的状态的修改需要跟该订单一致。 (其中depends的第二个字段是后来添加的) 问题:现在有数据后,最近发现有些计算是错误的,有些明明所有订单行都是done了,但是该订单的状态没有变成done。 测试:没有把问题重现出来,也没看出来计算的方法有什么问题。 有没有补救办法,可以使已有的数据能重新计算,达到纠正错误数据的目的。 @api.multi @api.depends('action_ids', 'action_ids.state') def _compute_action_count(self): for item in self: sourcing = item.action_ids.filtered(lambda r: r.type == "sourcing").mapped('state') if not sourcing: item.state_sourcing = 'noaction' elif 'progress' in sourcing: item.state_sourcing = 'progress' elif 'confirmed' in sourcing: item.state_sourcing = 'confirmed' else: item.state_sourcing = 'done'
  • self.env.user 为什么总是指向超级用户?

    13
    0 赞同
    13 帖子
    7k 浏览
    @digitalsatori 这个我是了解的,我有在其他地方print输出测试过,所以了解。_can_write函数本身就是针对单例情况的,嗯,我考虑一下,看看怎么改合适。
  • [已解决]inverse 方法没作用

    4
    0 赞同
    4 帖子
    1k 浏览
    H
    @digitalsatori 我找到了明显的错误,字段的属性写错了,应该是inverse不是reverse,所以不起作用的。而且inverse对应的方法里面也要修改,代码如下。 还有个问题就是,感觉inverse有时候起作用,有时候不起作用的。 其中compute方法是修改了字段立马可以在视图上看见效果的,但是inverse必须保存后才可能看到效果的。 我改进了inverse对应的方法,让该方法既是inverse的方法,同时也是onchange的方法,让inverse方法修改相关的字段的时候,能里面在视图上看到效果。 还可以完善的地方就是如果是其他的状态的话,我应该做个限制的。这样就完美了。 state_sourcing = fields.Selection([ ('noaction', 'No Action'), ('confirmed', 'To Do'), ('progress', 'In Progress'), ('done', 'Done')], string='Sourcing Status', copy=False, default='confirmed', required=True, store=True, compute='_compute_action_count', compute_sudo=True, inverse="_set_state") @api.multi @api.onchange('state_dfs', 'state_sourcing', 'state_planning') def _set_state(self): for rec in self: sourcing = rec.action_ids.filtered(lambda r: r.type == "sourcing") if rec.state_sourcing == 'done': sourcing.write({'state': 'done'}) else: pass @api.multi @api.depends('action_ids', 'action_ids.state') def _compute_action_count(self): for item in self: sourcing = item.action_ids.filtered(lambda r: r.type == "sourcing").mapped('state') if not sourcing: item.state_sourcing = 'noaction' elif 'progress' in sourcing: item.state_sourcing = 'progress' elif 'confirmed' in sourcing: item.state_sourcing = 'confirmed' else: item.state_sourcing = 'done'
  • [已解决]float值写入不了

    16
    0 赞同
    16 帖子
    8k 浏览
    D
    @hui 使用try ... except 的好处就是让你能处理类似可转换为float的字符串'100', 象空字符' '或其他不能转换为float的字符正好在except中处理。
  • 求大佬帮助

    2
    0 赞同
    2 帖子
    703 浏览
    你是来水帖的么。。
  • 求大佬帮助

    2
    1
    0 赞同
    2 帖子
    1k 浏览
    应该是config文件中,设置的不对。
  • server action 调用方法无效

    12
    0 赞同
    12 帖子
    5k 浏览
    H
    @wangyuhui 客气,等你实现了分享分享。
  • odoo使用tds_fdw扩展功能读取外部数据库数据编码问题

    6
    0 赞同
    6 帖子
    3k 浏览
    W
    问题解决: CREATE SERVER mssql_svr FOREIGN DATA WRAPPER tds_fdw options(servername ‘192.168.1.27’, character_set ‘utf-8’,port ‘1433’,database ‘001Test1’,tds_version ‘7.1’) 在创建mssql_svr 时,添加参数 tds_version ‘7.1’
  • odoo 实施"开箱即用": 库存条形码作业的应用

    3
    22
    0 赞同
    3 帖子
    4k 浏览
    D
    Odoo中条码相关的应用有以下三部分的内容: 生成条码, 扫条码选择产品或单据, 快捷的库存操作(出/入库,盘点)的条码操作界面 目前Odoo 社区版从9.0开始就没有第三项了(8.0有过)。这部分需要定制开发。 1和2 都很简单. 1.1 只要在产品上设置了条码,在产品标签列表打印时就可以打印出产品的条码 [image: 1532483676781-products_-_odoo-resized.png] 1.2 在收发货的拣货操作单上也可以打印拣货单的条码: [image: 1532483791835-chic_in_00004_-_odoo-resized.png] 所有产品输入框或产品或单据搜索框内都可以通过扫描条码来定位对象。 但是要真正快捷的使用条码来管理库存操作,要么使用企业版,要么定制条码操作界面。 [image: 1532484519880-%E5%BA%94%E7%94%A8_-_odoo-resized.png]
  • 如何在继承视图的<notebook>下添加多一个页签<page>呢?

    4
    0 赞同
    4 帖子
    2k 浏览
    @ap1689 不用客气,多交流。
  • 1 赞同
    2 帖子
    2k 浏览
    E
    没说设置,等于没说 还有多公司,大问题,科目,当调用科目,一模一样,都不知是哪一个公司的科目 最好做成视频
  • 1 赞同
    3 帖子
    2k 浏览
    E
    能否说一下,这个是不是odoo10社区版本,相关的设置,要怎么设置 一、旧的固定资产要怎么设置 二、期间?odoo10好像没有期间
  • 0 赞同
    2 帖子
    2k 浏览
    E
    并没有讲,实施这些功能的设置,要怎么设置
  • 1 赞同
    3 帖子
    3k 浏览
    E
    要是做一个视频就好了,难在这些配置,如何配置
  • 库存类别中的库存计价字段这个值是在哪里存储的啊

    1
    0 赞同
    1 帖子
    576 浏览
    stock_account/product.py 中的property_valuation selection类型 也就是库存-库存类别中的库存计价字段,这个值不在数据库存储我想问下那这个值是在哪里存储的啊
  • 0 赞同
    5 帖子
    2k 浏览
    @卓忆 在 [已解决]使用mass edit v11时报错,ERROR: relation "mass_object_id_seq" does not exist, 中说: mass_edit 感谢,非常感谢。