@万叶言雨 不指定view_id, 默认跳转 priority 数值最小的view
Siyuan
-
一个模块共用多个视图 如何button跳转以后指定对应的list和form呢 -
Many2one的字段,在做选择时,如何能按选择习惯排序,即最常选的,排在最上面将用户选择的记录和次数记录到cookie中,
前端读取默认的记录的时候先从cookie 中获取
-
[已解决]float值写入不了qty 是个readonly, 不保存到数据库的计算字段?
实在不行,
大不了sql 语句直接 insert into,
前提是你要对表的结构很熟悉
-
self.env.user 为什么总是指向超级用户?看下 self._context 里 uid 的值,
以及 self._uid 的值,
不是 self.env 里面的uid
-
odoo10在docker如何安装python-cachetoolshttps://pypi.org/project/cachetools/
pip install cachetools
-
self.env.user 为什么总是指向超级用户?是不是前面有地方 sudo 了,
另外看下 self._uid 或者 self._context 里面 uid 的值,
如果uid 对的话,
判断当前用户也可以不用 self.env.user,
用 context 里的 uid,
代码里有些地方会 sudo , 导致了 self.env 里的user 可能强行为 admin
-
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line写个widget,
options 里传参数,
新加记录的时候js 通过 options 里的参数向后台查询需要的记录,
再添加到对应的地方。
-
o2m类型的数据进行分page展示 -
o2m类型的数据进行分page展示 -
o2m类型的数据进行分page展示 -
o2m类型的数据进行分page展示 -
o2m类型的数据进行分page展示自己写个分页显示的 widget
-
自动生成编码问题,求解答,谢谢!@小杜 对,或者你可以用 linux 的 cron job,每月0点定时执行一个脚本,
脚本内容是连接数据库,将序号清零
-
自动生成编码问题,求解答,谢谢!起个cron job,
每月月底自动把 sequence 的计数清零
-
Windows下免安装的Odoo11绿色版也对。
不过其实虚拟机反而简单,
做好虚拟机文件,
配置成开始后自动启动;
用户真正要做的只是配置下网络的连接,
然后打开虚拟机就能用了,
看源代码的话,
配置好共享文件夹;
本身也不会受到当前系统的影响。
-
Windows下免安装的Odoo11绿色版又或者最新的windows 10 已经可以装 linux 了
-
Windows下免安装的Odoo11绿色版或者 docker windows
-
Windows下免安装的Odoo11绿色版 -
odoo11怎么控制字段值得长度?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怎么控制字段值得长度?写个 widget,
利用 overflow hidden 截取字符