Rucha (Open ERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-yml-record-tag-context-rpa into
lp:openobject-server.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-yml-record-tag-context-rpa/+merge/79063
Fixed:
Fixed problem of context not passed properly in creating record by !record tag
of yml with context.
Reason:
while creating record of osv_memory wizard if we do not provide some values
which are to be taken from default_get, we need to pass proper context with
active_id.
Example:
Instead of
!record {model: mrp.product.produce, id: mrp_product_produce1}:
product_qty: 6.0
mode: 'consume_produce'
I don't pass product_qty which comes from default_get. and I pass proper
context values to get value of product_qty,
(http://doc.openerp.com/v6.0/developer/5_16_data_serialization/yaml_serialization.html#record)
!record {model: mrp.product.produce, id: mrp_product_produce1, context:
"{'active_id': ref('mrp_production_mo1')}"}:
mode: 'consume_produce'
this will simplify many manual calls of default_get in yml added forcefully to
increase coverage.
Thanks.
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-yml-record-tag-context-rpa/+merge/79063
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-yml-record-tag-context-rpa.
=== modified file 'openerp/tools/yaml_import.py'
--- openerp/tools/yaml_import.py 2011-10-03 17:13:02 +0000
+++ openerp/tools/yaml_import.py 2011-10-12 06:42:24 +0000
@@ -298,8 +298,9 @@
def create_osv_memory_record(self, record, fields):
model = self.get_model(record.model)
+ context = self.get_context(record, self.eval_context)
record_dict = self._create_record(model, fields)
- id_new=model.create(self.cr, self.uid, record_dict, context=self.context)
+ id_new = model.create(self.cr, self.uid, record_dict, context=context)
self.id_map[record.id] = int(id_new)
return record_dict
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp