OpenERP对象跟数据库数据的联系
-
那么,for this in self.browse(cr,uid,ids,context=context):
-
请教:
res=dict.fromkeys(ids,False)
for this in self.browse(cr,uid,ids,context=context):
res[this.id]=0
this代表对象,this.id代表一个具体的record? -
多谢高手指教!还有一个问题 在sale_order_line中
for this in self.browse(cr,uid,ids,context=context):
context['pricelist']=this.order_id.pricelist_id.id
sale_order_line类中有order_id字段,它manytoone 类sale_order,而sale_order类中有字段pricelist_id
他是取得pricelist一条记录的id吗?这个.太多了,不太理解,请指教 -
[quote author=fanzhang1990 link=topic=5842.msg14833#msg14833 date=1365313153]
多谢高手指教!还有一个问题 在sale_order_line中
for this in self.browse(cr,uid,ids,context=context):
context['pricelist']=this.order_id.pricelist_id.id
sale_order_line类中有order_id字段,它manytoone 类sale_order,而sale_order类中有字段pricelist_id
他是取得pricelist一条记录的id吗?这个.太多了,不太理解,请指教
[/quote]
this 表示 某销售明细(循环遍历的每一行销售明细),
this.order_id 是 sale.order.line 明细所属哪一个销售单
this.order_id.pricelist_id 就代表上面那个销售单所用的 pricelist 价格表
this.order_id.pricelist_id.id 就代表上面那个价格表的id. -
多谢指导啊
-
[quote author=mrshelly link=topic=5842.msg14835#msg14835 date=1365316696]
[quote author=fanzhang1990 link=topic=5842.msg14833#msg14833 date=1365313153]
多谢高手指教!还有一个问题 在sale_order_line中
for this in self.browse(cr,uid,ids,context=context):
context['pricelist']=this.order_id.pricelist_id.id
sale_order_line类中有order_id字段,它manytoone 类sale_order,而sale_order类中有字段pricelist_id
他是取得pricelist一条记录的id吗?这个.太多了,不太理解,请指教
[/quote]
this 表示 某销售明细(循环遍历的每一行销售明细),
this.order_id 是 sale.order.line 明细所属哪一个销售单
this.order_id.pricelist_id 就代表上面那个销售单所用的 pricelist 价格表
this.order_id.pricelist_id.id 就代表上面那个价格表的id.
[/quote]
函数里面的context参数在这里起什么作用的呢?