1
# -*- encoding: utf-8 -*-
2
##############################################################################
4
# Avanzosc - Avanced Open Source Consulting
5
# Copyright (C) 2011 - 2013 Avanzosc <http://www.avanzosc.com>
7
# This program is free software: you can redistribute it and/or modify
8
# it under the terms of the GNU Affero General Public License as
9
# published by the Free Software Foundation, either version 3 of the
10
# License, or (at your option) any later version.
12
# This program is distributed in the hope that it will be useful,
13
# but WITHOUT ANY WARRANTY; without even the implied warranty of
14
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
# GNU Affero General Public License for more details.
17
# You should have received a copy of the GNU Affero General Public License
18
# along with this program. If not, see http://www.gnu.org/licenses/.
20
##############################################################################
22
from osv import fields
23
import decimal_precision as dp
24
from tools.translate import _
26
class mrp_production_operation_real(osv.osv):
28
_name = 'mrp.production.operation.real'
29
_inherit = 'mrp.production.operation.real'
31
def action_partial_produce_bysumqty(self, cr, uid, ids, context=None):
33
for real_operation in self.browse(cr,uid,ids,context):
34
if real_operation.production_id.with_generate_bysumqty == False:
35
context.update({'active_ids':[real_operation.id],
36
'active_model': 'mrp.production.operation.real'})
40
'type':'ir.actions.act_window',
41
'res_model':'partial.produce',
49
if real_operation.production_id.bom_id.generate_bysumqty == False:
50
context.update({'active_ids':[real_operation.id],
51
'active_model': 'mrp.production.operation.real'})
55
'type':'ir.actions.act_window',
56
'res_model':'partial.produce',
64
context.update({'operation_real_id':real_operation.id})
68
'type':'ir.actions.act_window',
69
'res_model':'produce.bysumqty',
84
action_partial_produce_bysumqty
86
mrp_production_operation_real()