Tejas Tank (OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-bug-1095339-tta into lp:openobject-addons.
Requested reviews: OpenERP Core Team (openerp) Related bugs: Bug #1095339 in OpenERP Addons: "Directory by resource is not working" https://bugs.launchpad.net/openobject-addons/+bug/1095339 For more details, see: https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-1095339-tta/+merge/143637 Hello, Fixed Bug: 1095339 * Directory by resource is not working. * Reported Bug: https://bugs.launchpad.net/openobject-addons/+bug/1095339 Thanks, tta -- https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-1095339-tta/+merge/143637 Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-bug-1095339-tta.
=== modified file 'document/document.py' --- document/document.py 2013-01-04 09:39:53 +0000 +++ document/document.py 2013-01-17 06:40:28 +0000 @@ -113,7 +113,11 @@ def create(self, cr, uid, vals, context=None): if context is None: context = {} - vals['parent_id'] = context.get('parent_id', False) or vals.get('parent_id', False) + if vals.get('parent_id', False) or context.get('parent_id', False): + vals['parent_id'] = context.get('parent_id', False) or vals.get('parent_id', False) + else: + resource_id = self.pool.get('ir.model').search(cr, uid, [('model','=', vals.get('res_model', False))], context=context)[0] + vals['parent_id'] = self.pool.get('document.directory').search(cr, uid, [('ressource_type_id','=', resource_id)], context=context)[0] or False # take partner from uid if vals.get('res_id', False) and vals.get('res_model', False) and not vals.get('partner_id', False): vals['partner_id'] = self.__get_partner_id(cr, uid, vals['res_model'], vals['res_id'], context)
_______________________________________________ Mailing list: https://launchpad.net/~openerp-dev-gtk Post to : openerp-dev-gtk@lists.launchpad.net Unsubscribe : https://launchpad.net/~openerp-dev-gtk More help : https://help.launchpad.net/ListHelp