23
23
# along with this program. If not, see <http://www.gnu.org/licenses/>.
25
25
##############################################################################
26
from osv import osv, fields
28
class procurement_order(osv.osv):
26
from openerp.osv import osv, fields
29
class procurement_order(osv.Model):
29
30
_inherit = 'procurement.order'
31
32
def make_mo(self, cr, uid, ids, context=None):
32
res = super(procurement_order,self).make_mo(cr, uid, ids, context=context)
33
mrp_prod_obj=self.pool.get('mrp.production')
34
cat_prod=self.browse(cr,uid,ids,context=context)[0].product_id.categ_id
35
loc_src=cat_prod.location_src_id and cat_prod.location_src_id.id or False
36
loc_dest=cat_prod.location_dest_id and cat_prod.location_dest_id.id or False
33
res = super(procurement_order, self).make_mo(
34
cr, uid, ids, context=context)
35
mrp_prod_obj = self.pool.get('mrp.production')
36
cat_prod = self.browse(
37
cr, uid, ids, context=context)[0].product_id.categ_id
38
loc_src = cat_prod.location_src_id and cat_prod.location_src_id.id or False
39
loc_dest = cat_prod.location_dest_id and cat_prod.location_dest_id.id or False
38
mrp_prod_obj.write(cr, uid, res.values()[0], {'location_src_id':loc_src})
41
mrp_prod_obj.write(cr, uid, res.values()[
42
0], {'location_src_id': loc_src})
40
mrp_prod_obj.write(cr, uid, res.values()[0], {'location_dest_id':loc_dest})
44
mrp_prod_obj.write(cr, uid, res.values()[
45
0], {'location_dest_id': loc_dest})