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

W

wangyuhui

@wangyuhui
关于
帖子
15
主题
1
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • pycharm 不能运行debug模式。。。求解答!!!
    W wangyuhui

    不知道是不是Windows的原因。我用Ubuntu debug一点问题都没有...


  • [已解决]float值写入不了
    W wangyuhui

    qty字段怎么定义的


  • server action 调用方法无效
    W wangyuhui

    @hui
    多谢分析,我换种方法去试试吧。


  • server action 调用方法无效
    W wangyuhui

    @digitalsatori
    好的,谢谢校长。
    我换种方法去实现吧。


  • server action 调用方法无效
    W wangyuhui

    @hui
    https://github.com/odoo/odoo/tree/11.0/addons/base_automation
    你的代码库可能要升级了:face_with_tears_of_joy:


  • server action 调用方法无效
    W wangyuhui
    < record id="sync_method" model="base.automation">
            < field name="name">Synchronize</field>
            < field name="model_id" ref="crm.model_crm_lead"/>
            < field name="trigger">on_write</field>
            < field name="filter_pre_domain" eval="[('stage_id', '=', ref('crm.stage_lead4'))]"/>
            < field name="filter_domain" eval="[('stage_id', '=', ref('crm.stage_lead4'))]"/>
            < field name="active" eval="True"/>
            < field name="state">code</field>
            < field name="code">
    if records:
        action = records.sync()
            < /field>
        < /record>
    
    @api.multi
        def sync(self):
            action = self.env.ref('my_crm.action_my_crm').read()[0]
            wizard_id = self.env['my_crm'].create({'lead_id': self.id})
            action['views'] = [(self.env.ref('my_crm.view_form_my_crm').id, 'form')]
            action['res_id'] = wizard_id.id
            return action
    

  • server action 调用方法无效
    W wangyuhui

    我用的是base.automation这个模型,和ir.actions.server还有点不一样。我要实现的是到某个状态时,自动弹出窗口,base.automation触发不了窗口弹出。


  • server action 调用方法无效
    W wangyuhui

    请问这个解决了吗?我也遇到了,想要return一个action。结果不能弹出窗口。


  • odoo多表关联数据怎么导入,求教程=_=
    W wangyuhui

    你把错误贴出来看一下。


  • odoo多表关联数据怎么导入,求教程=_=
    W wangyuhui

    你可以先用导出,导一份需要导入的字段模板出来。关系型的就导出外部id字段。然后从系统中找到对应的公司id,按照导出的格式写入。


  • odoo多表关联数据怎么导入,求教程=_=
    W wangyuhui

    给个思路,用xlrd这个包读出excel数据,再用标准的xmlrpc接口写入。
    xmlrpc参照这里 https://www.odoo.com/documentation/11.0/webservices/odoo.html


  • 重命名字段
    W wangyuhui

    @digitalsatori debug了一下这个方法,发现不起作用是因为我在初始化本地数据库的时候用了有right_field的模型。

        def update_db(self, model, columns):
            """ Update the database schema to implement this field.
    
                :param model: an instance of the field's model
                :param columns: a dict mapping column names to their configuration in database
                :return: ``True`` if the field must be recomputed on existing rows
            """
            if not self.column_type:
                return
    
            column = columns.get(self.name)
            if not column and hasattr(self, 'oldname'):
                # column not found; check whether it exists under its old name
                column = columns.get(self.oldname)
                if column:
                    sql.rename_column(model._cr, model._table, self.oldname, self.name)
    
            # create/update the column, not null constraint, indexes
            self.update_db_column(model, column)
            self.update_db_notnull(model, column)
            self.update_db_index(model, column)
    
            return not column
    

    因为我right_field已经存在在当前表了,所以没有rename成功。数据库删除字段后再更新就成功了。
    谢谢!


  • 重命名字段
    W wangyuhui

    https://www.odoo.com/zh_CN/forum/help-1/question/rename-a-model-field-how-to-propagate-change-to-database-schema-83863 重启再升级并没有用...


  • 重命名字段
    W wangyuhui

    我在创建模型的时候将一个字段名称写错了:
    wrong_field = fields.Char('Wrong')
    但是现在已经有数据存放在其中了,想将数据迁移到正确的字段中,在官方文档中发现了“oldname”方法:
    right_field = fields.Char('Right', oldname='wrong_field')
    但是测试下来数据并没有迁移过来。为什么?有什么方法可以达到这个效果?

    http://www.odoov.com/index.php?title=公共字段属性 在这里看到对oldname方法的解释,只有在版本升级的时候才有效?它是怎么区分的?


  • 验证:win下python3.5绿色版odoo加载中文语言报错: UnicodeDecodeError: 'gbk' codec can't decode byte的解决方案
    W wangyuhui

    http://blog.51cto.com/siweilai/2061133

  • 登录

  • 没有帐号? 注册

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