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

S

Siyuan

@Siyuan
关于
帖子
108
主题
0
群组
0
粉丝
7
关注
0

帖子

最新 最佳 有争议的

  • 一个模块共用多个视图 如何button跳转以后指定对应的list和form呢
    S Siyuan

    @万叶言雨 不指定view_id, 默认跳转 priority 数值最小的view


  • Many2one的字段,在做选择时,如何能按选择习惯排序,即最常选的,排在最上面
    S Siyuan

    将用户选择的记录和次数记录到cookie中,

    前端读取默认的记录的时候先从cookie 中获取


  • [已解决]float值写入不了
    S Siyuan

    qty 是个readonly, 不保存到数据库的计算字段?

    实在不行,

    大不了sql 语句直接 insert into,

    前提是你要对表的结构很熟悉


  • self.env.user 为什么总是指向超级用户?
    S Siyuan

    看下 self._context 里 uid 的值,

    以及 self._uid 的值,

    不是 self.env 里面的uid


  • odoo10在docker如何安装python-cachetools
    S Siyuan

    https://pypi.org/project/cachetools/

    pip install cachetools


  • self.env.user 为什么总是指向超级用户?
    S Siyuan

    是不是前面有地方 sudo 了,

    另外看下 self._uid 或者 self._context 里面 uid 的值,

    如果uid 对的话,

    判断当前用户也可以不用 self.env.user,

    用 context 里的 uid,

    代码里有些地方会 sudo , 导致了 self.env 里的user 可能强行为 admin


  • Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line
    S Siyuan

    写个widget,

    options 里传参数,

    新加记录的时候js 通过 options 里的参数向后台查询需要的记录,

    再添加到对应的地方。


  • o2m类型的数据进行分page展示
    S Siyuan

    @hui

    那你就脱离 odoo 框架了;

    只读都简单,

    麻烦的是编辑,

    涉及到前后端通讯,

    例如:后端的 onchange, compute 等事件的触发


  • o2m类型的数据进行分page展示
    S Siyuan

    @hui

    Ony2many 渲染用的都是 继承的 ListView 模板,

    写个 widget 用你自己写的 xml 模板,

    只读不难,

    编辑的话,要调试 js 代码,会比较麻烦


  • o2m类型的数据进行分page展示
    S Siyuan

    @hui

    对应模块重写:fields_view_get,

    在 view_type 是 form 的情况下动态计算更新 page


  • o2m类型的数据进行分page展示
    S Siyuan

    @鲍永道

    框架里同一个字段,

    一次只会刷新最后一个;

    你放多个同一个字段,

    只有最后一个会有值,

    其他的都是空


  • o2m类型的数据进行分page展示
    S Siyuan

    @hui

    自己写个分页显示的 widget


  • 自动生成编码问题,求解答,谢谢!
    S Siyuan

    @小杜 对,或者你可以用 linux 的 cron job,每月0点定时执行一个脚本,

    脚本内容是连接数据库,将序号清零


  • 自动生成编码问题,求解答,谢谢!
    S Siyuan

    起个cron job,

    每月月底自动把 sequence 的计数清零


  • Windows下免安装的Odoo11绿色版
    S Siyuan

    也对。

    不过其实虚拟机反而简单,

    做好虚拟机文件,

    配置成开始后自动启动;

    用户真正要做的只是配置下网络的连接,

    然后打开虚拟机就能用了,

    看源代码的话,

    配置好共享文件夹;

    本身也不会受到当前系统的影响。


  • Windows下免安装的Odoo11绿色版
    S Siyuan

    @卓忆

    又或者最新的windows 10 已经可以装 linux 了


  • Windows下免安装的Odoo11绿色版
    S Siyuan

    @卓忆

    或者 docker windows


  • Windows下免安装的Odoo11绿色版
    S Siyuan

    @卓忆

    系统性能足够,

    不如虚拟机,

    一劳永逸


  • odoo11怎么控制字段值得长度?
    S Siyuan

    @winbo

    9.0 的话,把 base.xml

    <tr t-name="ListView.row"

    里面的:

    
            <td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
                t-attf-class="#{modifiers.readonly ? 'o_readonly' : ''} #{number ? 'o_list_number' : ''} #{text ? 'o_list_text' : ''} #{column.id === 'sequence' ? 'o_handle_cell' : ''} #{column.tag === 'button' ? 'o_list_button' : ''}"
                t-att-data-field="column.id"
                ><t t-raw="render_cell(record, column)"/></td>
    

    替换成:

            <t t-if="column.widget=='yyy'">
                <td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
                    t-attf-class="#{modifiers.readonly ? 'o_readonly' : ''} #{number ? 'o_list_number' : ''} #{text ? 'o_list_text' : ''} #{column.id === 'sequence' ? 'o_handle_cell' : ''} #{column.tag === 'button' ? 'o_list_button' : ''}"
                    t-att-data-field="column.id"
                    ><div name="title" style='width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;' t-attf-title="#{value}"><t t-raw="value"/></div></td>
            </t>
            <t t-if="column.widget!='yyy'">
                <td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
                    t-attf-class="#{modifiers.readonly ? 'o_readonly' : ''} #{number ? 'o_list_number' : ''} #{text ? 'o_list_text' : ''} #{column.id === 'sequence' ? 'o_handle_cell' : ''} #{column.tag === 'button' ? 'o_list_button' : ''}"
                    t-att-data-field="column.id"
                    ><t t-raw="value"/></td>
            </t>
    

    yyy: widget name

    使用的时候:

    <field name="xxx" widget="yyy"/>

    9.0以上的也类似


  • odoo11怎么控制字段值得长度?
    S Siyuan

    写个 widget,

    利用 overflow hidden 截取字符

  • 登录

  • 没有帐号? 注册

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