跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. Server Action里面有个base model,这个应该选什么?

Server Action里面有个base model,这个应该选什么?

已定时 已固定 已锁定 已移动 Odoo 新手求助
4 帖子 2 发布者 1.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • E 离线
    E 离线
    elliotxin
    写于 最后由 编辑
    #1

    我在网上看了一个教程,说是在建立一个server action,然后把代码贴进去,之后在建立一个菜单,就可以清空数据库里的运行数据了。现在我的问题是,我在odoo9里建立server action的时候,有一个base model,我想问一问,这个base model因该选什么啊?谢谢了!
    我现在把代码贴在下面。
    to_removes = [
            ['procurement.order',],
            ['purchase.order.line',],
            ['purchase.order',],

            ['stock.quant',],
            ['stock.move',],
            ['stock.pack.operation',],
            ['stock.picking',],
            ['stock.inventory.line',],
            ['stock.inventory',],
            ['stock.quant.package',],
            ['stock.quant.move.rel',],
            ['stock.production.lot',],
            ['stock.fixed.putaway.strat',],
            ['mrp.production.workcenter.line',],
            ['mrp.production',],
            ['mrp.production.product.line',],
            ['sale.order.line',],
            ['sale.order',],
            ['pos.order.line',],
            ['pos.order',],

            ['account.voucher.line',],
            ['account.voucher',],
            ['account.invoice',],
            ['account.partial.reconcile',],
            ['account.move',],
    ]

    def remove_data(cr):
            try:
                for line in to_removes :
                    obj_name = line[0]
                    obj = self.pool.get(obj_name)
                    if obj and obj._table_exist:
                        sql = "delete from %s" % obj._table
                        cr.execute( sql)


            except Exception, e:
                raise Warning(e)

            return True

    remove_data(cr,)

    1 条回复 最后回复
    0
    • E 离线
      E 离线
      elliotxin
      写于 最后由 编辑
      #2

      上个星期五发的帖子,到今天,40多个浏览,0回复,伤心啊!难道大家都这么喜欢技术保留吗?一点都不愿意分享?

      1 条回复 最后回复
      0
      • JoshuaJ 离线
        JoshuaJ 离线
        Joshua 管理员
        写于 最后由 编辑
        #3

        根据你的代码这个Server Action是看来用来删除demo 数据的,应该和选择什么base model没有关系的,你就随便选择一个好了。试试 res.company ?

        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

        1 条回复 最后回复
        0

        • 登录

        • 没有帐号? 注册

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