[quote author=开阖-静静 link=topic=17622.msg32308#msg32308 date=1464168595]
many2many 的domain和one2many是一样的,可以直接用对方表的字段过滤 <field name="share_to_ids" widget="many2many_tags" domain="[('groups_id','=',%(base.group_sale_salesman)d)]" (share_to_ids是many2many 到user 的 )
论坛里一以前有相似的帖子,好好翻翻看..
[/quote]
的确可以用those model 的字段,问题是,those model 跟 product.template 没关系。
具体产品 many2many 属性值
具体产品 many2one 产品模板
产品模板 one2many 属性明细行
属性明细行 many2many 属性值
现在就是希望 创建或修改具体产品时,选择 产品模板后, 属性值的可选值是 产品模板中所有属性明细行的所有属性值。
蚊子向前冲
-
Many2many 字段下拉框显示数据的过滤 -
Many2many 字段下拉框显示数据的过滤[quote author=mrshelly link=topic=17622.msg32295#msg32295 date=1464052045]
在视图上设置字段 domain
[/quote]
我的理解只能通过id来过滤了。但是 值 没法写, product template 跟属性值没有直接关系。
domain = [('id', 'in', [])], value 不知道怎么写。
product.template one2many --> attribute.line many2many --> attribute.value
product.product many2many --> attribute.value
many2one --> product.template -
Many2many 字段下拉框显示数据的过滤odoo v9
案例:
前提:产品已启用多属性,并取消了产品模板根据属性自动创建变体的功能 。
目标:新建具体产品(product.product)或者编辑具体产品时,属性值(attribute_value_ids) 的可选值为已选产品模板(product_tmpl_id)添加的属性明细行(attribute_line_ids)中的属性值(value_ids)
这样的过滤如何实现?
目前尝试过 onchange ,新建的时候是可以,但是保存后,从新编辑,domain 就又不生效了。
@api.onchange('product_tmpl_id')
def product_tmpl_values_onchange(self):
if self.product_tmpl_id:
values = self.env['product.attribute.value']
attribute_line = self.env['product.attribute.line'].search(
[('product_tmpl_id', '=', self.product_tmpl_id.id)])
for i in attribute_line:
values += i.value_ids
return {'domain': {'attribute_value_ids': [('id', 'in', values.ids)]}}
else:
return {'domain': {'attribute_value_ids': [('id', 'in', [])]}}
o -
Odoo中修改应收帐款科目和应付账款科目相关首先各位大神都不推荐 在这两个科目下 添加二级科目,毕竟凭证上有相应的字段。
这次应公司财务的要求,添加了二级科目做测试。
首先,把 应收帐款的内部类型改为视图。
再创建一个客户的应收科目。需要注意的地方就是:允许对账 的勾一定要勾上。
(这个允许对账 看来还是很重要,但是在会计中,和OE中 哪些科目是必须允许对账的呢,这个可能还要问问专业的会计了。
重庆-mrshelly 说他知道就是 应收/付 银行类 的 )
当时创建的时候没有勾上,导致生成的发票结转余额一直是0,不能付款。
(不会发图片,就文字描述下。谢谢群里的大神帮助,谢谢 重庆-mrshelly) -
避免Odoo(OpenERP)几个常见误操作(出错,错误)的一些体会感谢分享。客户地方的错经常犯,还导致发票经常不能付款。
-
Res中文件修改,base模块的升级运行环境 ubuntu 11
openerp 6.1
前提:在partner界面partne contacts tree的信息显示不是很人性化,name 之后 跟的是 zip 信息。
现在想把 zip 改成 mobile 。
找到代码:(addons/base/res/res_partner_view.xml)
<page string="General">
……
<tree string="Partner Contacts">
<field name="name"/>
<field name="zip"/>
<field name="city"/>
……
问题:是否直接修改 zip 为 mobile 就可行,
修改后如何update res_partner_view.xml 文件,只看到base模块升级会 update这个文件,需要如何来 升级 base模块呢。 -
会议提醒,提醒时间问题。昨天的 自动动作还没开始搞,又发现一个新问题。
ubuntu,
OE6
1:CRM meetting 界面有个 email字段(these people will receive email),这个email 在这里有什么用处?
开始以为 reminder 选择之后,会有邮件通知发到这个邮箱,后来发现不是这样。reminder 只会发送邮件到 invitation detail 里面邀请的用户。
2:oe web客户端的时间,ubuntu 的系统时间,本地时间 是统一的,为什么 reminder 发送的邮件内容:start date 和 end date 却差了8小时,而发送动作时间(Scheduled Actions )却是正常的? -
OE6如何添加message嗯。多谢。两位。先去研究jeff说的自动动作看看
-
OE6如何添加message理论结合实际,那是要怎么设置呢?(不改代码,不加函数的情况。)
稍微看了下OE7里的message ,类型很多,但是老是会自动发送,不知道要如何取消,把message的默认 勾选掉,关注取消掉,还是会有很多message发送出去。
一个完整的 CRM 销售 采购 走下来,几十条message ,还在研究当中,不知道哪位兄弟,知道怎么处理 这些消息,能够达到目的:指定固定条件,发送固定的用户。 -
OE6如何添加message版本:openerp 6.1-1
环境:ubuntu
lead 转为opportunity的时候,会有一个 message 发给用户,能不能借鉴这个 不写代码,让其他时候比如 lead指派,项目指派的时候 也发送一个 message 通知提醒用户? -
Allinone安装的数据库恢复到ubuntu源码安装的问题遇到同样的问题,但是 安装第2点说的,不备份用户信息。数据库是恢复了,里面的数据是也正常的,但是还是会提示一个 WARNING: no privileges could be revoked for "public"
REVOKE
ERROR: role "openpg" does not exist
ERROR: role "openpg" does not exist
WARNING: no privileges were granted for "public"
不知道会不会有什么影响。
PS:我的操作 : 1:all in one 备份: cmd 进入命令行,进入到 c:\program files\openerp 6.1-1\psotgresql\bin
输入 : pg_dump -U openpg -h localhost -O (dbname) > c:(dbname).backup
2: 把 backup文件 拷贝到 ubuntu 的/home/(user)/ 下
3:恢复 。恢复前,用 openerp 用户创建一个新的数据库(newdbname),psql -U openerp -h localhost -d (newdbname) < /home/(user)/(dbname).backup -
用户界面问题。多谢。
按你的解答,操作了下 还是没有改变什么,没有达到我要的目的,不知道是不是我操作的问题,操作如下:
1、admin权限 勾选了各用户的 扩展视图;
2、修改各用户的主页动作(home action)
3、各用户修改简单界面为扩展界面
好像没看出有什么变化。
第2个问题,目前还没有具体要什么规格的表格,只是想看看OE 不定制模块的情况下能不能实现这个功能(统计销售报表,采购报表等),而不只是在系统里面查看数据的分析。 -
用户界面问题。补充下:版本是 6。1
3Q 各位高手给个解答。 -
用户界面问题。可以提出疑问么 - -
刚开始试用OE , 有2个小问题;
1:用户登陆系统后的界面是否可以修改,比如,采购人员已登录系统,显示 采购模块的 采购订单详细信息,而不是目前的显示几个主模块。
2:好像没有发现 销售和采购的统计报表,只有数据分析,不能打印出一份详细的统计类型的表单。