@xinyesky Odoo的前端并不默认支持对x2M字段的多选功能。
你可以用wizard来实现啊,在wizard中显示你红框所选的模型的过滤列表,然后就可以多选这个列表记录进行操作了。
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
@xinyesky Odoo的前端并不默认支持对x2M字段的多选功能。
你可以用wizard来实现啊,在wizard中显示你红框所选的模型的过滤列表,然后就可以多选这个列表记录进行操作了。
这估计跟产品上的name_search
有关。name_search
有一个100的默认limit
限制。在正反向排序中获得的这100个产品不同,用它们来过滤订单可能就带来不一样的结果。
这仅仅是我的猜测。如果上面的猜测是正确的,那么这个"bug"发生的场景是:
用来搜索产品的字符串,可以返回的产品的数量超过100个。比如你在上面的测试里,用字母'a'来搜索产品,这个搜索结果应该会超过100个。
你可以继续如下尝试,用一个字符串搜索产品,确保搜索出来的产品会在100以内。然后用这个字符串搜索在销售订单的产品字段上,然后再做排序处理,看看是否还会出现:排序不同搜索结果不同的现象。
@zhang-wei918 无法排除是因为你的系统中的定制的部分影响到了搜索的结果。
你可以在http://runbot.odoo.com中选择V13来测试,如果能还原你的问题,那就是Odoo的bug
@Etren 问题写得非常仔细用心,排版也是本论坛第一名。非常想帮你解决问题,无奈看到我大脑爆炸 。
我只能回答你里面的一个小问题:
@Etren 在 设置联系人查看权限后,无法进入员工模块查看员工信息。 中说:
在技术/模型能看到模型的字段名称,记录权限中用到的字段名称结构是不是模型名称.字段名称
不是的。就是字段名。如果你引用的是关系字段的关联对象中的字段,可以应用关系字段.关联对象字段名
。 比如,我们要按客户名称来过滤销售订单,我们可以用 [('partner_id.name', 'like', 'xxxx')]
形式, partner_id.name
表示订单上的客户名称
没有找到模型: library.book
View name: 馆藏图书窗体
Error context:
view: ir.ui.view(285,)
xmlid: used_car_view_form
view.model: library.book
file: d:\odoo\server\my_addons\ usedcar \views\ used_car_views.xml
为什么初学还要用这么混乱的命名体系搞乱自己。在二手车(usedcar)的文件里定义馆藏书(library.book)。
然后把你的问题发在我们这 #服装制衣板块下?
系统告诉你没有找到library.book
模型。看看你修改了代码后有没有重启服务器并升级你的usedcar
模块
@zerone40 要看你的这个fields1字段是派什么用场的,以及这个compute字段是怎么写的,依赖的模型和字段是什么?
@卓忆 在 精简odoo13备份文件大小的若干尝试-待续 中说:
然后 去技术 附件 里面 把那些不用的附件筛选出来后,删掉,
再备份,发现居然 容量还是那么大,也就是说,附件几乎删光后,
备份下来的文件容量几乎没变。。。
Odoo的附件默认并不保存在数据库,附件在数据库中只保留附件路径,所以删除系统附件对备份容量并没有什么影响。
今天也碰到了类似问题。最后发现时Jinja2的bug。需要安装版本2.11.2:
pip install Jinja2==2.11.2
@sasaky odoo.local.conf
的内容贴一下,应该是addons的目录路径不对。
@steven 你可以把pg_hba.conf
的内容发一下吗?另外,Odoo的配置文件中 db_host
将localhost
改为 127.0.0.1
试一下。
@steven 在 odoo15网站登录报错 中说:
Connection to the database failed
应该是连接数据库出错。看看数据库的用户名/密码设置,以及odoo实例的访问权限。
state是作为一个对象中的一个标志字段,用来作为动态判断的条件,比如这条记录的状态在'confirmed'的时候,这条记录就变成readonly,也就是不能删除了。
所以,首先你要有一个名字叫state的状态字段, 然后比如象订单明细(order_line)这样的字段就可以使用states
属性来动态改变order_line在什么state下变为readonly。
你目前的用法完全不对啊, 还是看看我上面的文档链接,然后再看看addons/sale里的例子的用法吧。
@samchou 首先你的对象上要有state
这个字段,不要想当然的乱用啊,自己看一下文档介绍吧:https://www.odoo.com/documentation/15.0/developer/reference/backend/orm.html#fields