1
# -*- encoding: utf-8 -*-
2
###########################################################################
3
# Module Writen to OpenERP, Open Source Management Solution
5
# Copyright (c) 2012 Vauxoo - http://www.vauxoo.com
8
############################################################################
9
# Coded by: Luis Torres (luis_t@vauxoo.com)
10
############################################################################
12
# This program is free software: you can redistribute it and/or modify
13
# it under the terms of the GNU Affero General Public License as
14
# published by the Free Software Foundation, either version 3 of the
15
# License, or (at your option) any later version.
17
# This program is distributed in the hope that it will be useful,
18
# but WITHOUT ANY WARRANTY; without even the implied warranty of
19
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
# GNU Affero General Public License for more details.
22
# You should have received a copy of the GNU Affero General Public License
23
# along with this program. If not, see <http://www.gnu.org/licenses/>.
25
##############################################################################
26
from openerp.osv import osv, fields
29
class procurement_order(osv.Model):
30
_inherit = 'procurement.order'
32
def make_mo(self, cr, uid, ids, context=None):
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\
39
cat_prod.location_src_id.id or False
40
loc_dest = cat_prod.location_dest_id and\
41
cat_prod.location_dest_id.id or False
43
mrp_prod_obj.write(cr, uid, res.values()[
44
0], {'location_src_id': loc_src})
46
mrp_prod_obj.write(cr, uid, res.values()[
47
0], {'location_dest_id': loc_dest})