的确好用!这种写法在文档中没找到呢,还是不够熟悉啊
Eric
-
关于many2many字段domain的写法 -
关于many2many字段domain的写法我的问题就是“不知 domain 怎么写”
-
关于many2many字段domain的写法[quote author=mrshelly link=topic=2577.msg8597#msg8597 date=1315271327]
[quote author=Eric link=topic=2577.msg8584#msg8584 date=1315185070]
呵呵,shelly给个解决方案啊
[/quote]
你就发段代码. 我一直认为你在分享你的代码... 你要什么解决方案?
你的问题是什么???
[/quote]
问题是:在实现demo_c的form view时,如何达到这种效果:选择demo_a后,在选择demo_b时,只展示与demo_a关联的demo_b -
关于many2many字段domain的写法[quote author=wjfonhand link=topic=2577.msg8586#msg8586 date=1315201289]
你这样写模块安装的时候就会报错,报第四句找不到demo.b
[/quote]
不好意思,没经过实际调试。现在我实际调试了一下,修改了上面的代码。请再过目 -
关于many2many字段domain的写法呵呵,shelly给个解决方案啊
-
关于many2many字段domain的写法class demo_b1(osv.osv):
_name="demo.b"
_columns={
'name':fields.char(u'名称',size=40),
}
demo_b1()
class demo_a(osv.osv):
_name="demo.a"
_columns={
'name':fields.char(u'名称',size=40),
'demo_bs':fields.many2many('demo.b','a_b_relation','a_id','b_id','demo b'),
}
demo_a()
class demo_b(osv.osv):
_inherit="demo.b"
_columns={
'demo_as':fields.many2many('demo.a','a_b_relation','b_id','a_id','demo a'),
}
demo_b()
class demo_c(osv.osv):
_name="demo.c"
_columns={
'name':fields.char(u'名称',size=40),
'a_id':fields.many2one('demo.a','demo_a',required=True),
'b_id':fields.many2one('demo.b','demo_b',required=True),
}
demo_c()
定义demo_c的view,实现效果:选择demo_a后,选择demo_b时只展示与demo_a关联的demo_b
<record model="ir.ui.view" id="demo_c_form">
<field name="name">demo c</field>
<field name="model">demo.c</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="demo c">
<field name="a_id" widget="selection" />
<field name="b_id" attrs="{'readonly':[('demo_a','=',False)]}" [color=red]domain="XXX"[/color] />
</form>
</field>
</record> -
新手为委外生产的公司设计的OpenErp流程,请各位指导![b]3、对与供应商的资金往来进来进行跟踪,防止出现多付款的现象,如:初次生产一个商品需要付给工厂打样费,如果后面批量生产就可以从货款里减去打样费,手工处理时有时会忘记处理这笔费用。[/b]
新手有个疑问:“供应商的资金往来”与后面例子中的工厂生产有何关系?写错了?是不是“工厂的资金往来”