Oihane (Avanzosc) has proposed merging lp:~oihanecruce/avanzosc/dos_stock_picking_additional_info into lp:~avanzosc-security-team/avanzosc/72horas.
Requested reviews: Pedro Manuel Baeza (pedro.baeza) For more details, see: https://code.launchpad.net/~oihanecruce/avanzosc/dos_stock_picking_additional_info/+merge/224078 -- https://code.launchpad.net/~oihanecruce/avanzosc/dos_stock_picking_additional_info/+merge/224078 Your team Avanzosc_security is subscribed to branch lp:~avanzosc-security-team/avanzosc/72horas.
=== modified file 'dos_stock_picking_additional_info/__init__.py' --- dos_stock_picking_additional_info/__init__.py 2014-06-11 10:23:47 +0000 +++ dos_stock_picking_additional_info/__init__.py 2014-06-23 09:07:02 +0000 @@ -18,7 +18,4 @@ # ############################################################################## -import stock - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - +from . import models === modified file 'dos_stock_picking_additional_info/__openerp__.py' --- dos_stock_picking_additional_info/__openerp__.py 2014-06-11 10:23:47 +0000 +++ dos_stock_picking_additional_info/__openerp__.py 2014-06-23 09:07:02 +0000 @@ -1,7 +1,7 @@ # -*- encoding: utf-8 -*- ############################################################################## -# -# OpenERP, Open Source Management Solution +# +# OpenERP, Open Source Management Solution # Copyright (C) 2004-2008 Tiny SPRL (<http://tiny.be>). All Rights Reserved # $Id$ # @@ -19,18 +19,18 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## + { - "name" : "DOS Stock Picking Additional Info", - "version" : "1.0", - "author" : "DOS", - "category" : "Stock, Delivery", - "description":"""Module to allow adds extra information to stock pickings.""", - "depends" : ["stock", "delivery"], - "init_xml" : [], - "demo_xml" : [], - "update_xml" : ['stock_view.xml'], - "website": 'http://www.dos-sl.es', - "active": False, - "installable": True + "name": "DOS Stock Picking Additional Info", + "version": "1.0", + "author": "DOS", + "category": "Stock, Delivery", + "description": """ + Module to allow adds extra information to stock pickings. + """, + "depends": ["stock", "delivery"], + "data": ['stock_view.xml'], + "website": 'http://www.dos-sl.es', + "active": False, + "installable": True } -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: === added directory 'dos_stock_picking_additional_info/models' === added file 'dos_stock_picking_additional_info/models/__init__.py' --- dos_stock_picking_additional_info/models/__init__.py 1970-01-01 00:00:00 +0000 +++ dos_stock_picking_additional_info/models/__init__.py 2014-06-23 09:07:02 +0000 @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2011 Diseño Operativo de Software. All Rights Reserved +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +from . import stock === renamed file 'dos_stock_picking_additional_info/stock.py' => 'dos_stock_picking_additional_info/models/stock.py' --- dos_stock_picking_additional_info/stock.py 2014-06-11 10:23:47 +0000 +++ dos_stock_picking_additional_info/models/stock.py 2014-06-23 09:07:02 +0000 @@ -20,45 +20,47 @@ # ############################################################################## -from osv import fields, osv -import decimal_precision as dp -import time - -class stock_picking(osv.osv): - - _inherit ="stock.picking" - - _columns = { - 'transport_ship_code': fields.char('Transport Ship Code', size=64), - } - - def next_transport_ship_code(self, cr, uid, ids, context=None): - if context is None: - context = {} - - sequence_code = 'stock.transport.ship.code' - sequence_name = 'Transport Ship Code' - - # Verificamos que exista secuencia definida, si no es asi la creamos. - sequence_ids = self.pool.get('ir.sequence.type').search(cr, uid, [('code', '=', sequence_code)]) - if not sequence_ids: - self.pool.get('ir.sequence.type').create(cr, uid, {'code': sequence_code, - 'name': sequence_name, - }) - - self.pool.get('ir.sequence').create(cr, uid, {'code': sequence_code, - 'name': sequence_name, - 'number_next': 1, - 'padding': 8, - 'number_increment': 1, - 'active': True, - }) - - # Asignamos siguiente secuencia - for id in ids: - transport_ship_code = self.pool.get('ir.sequence').get(cr, uid, sequence_code) - self.write(cr, uid, id, {'transport_ship_code': transport_ship_code}) - - return True - -stock_picking() +from openerp.osv import fields, orm + + +class stock_picking(orm.Model): + + _inherit = "stock.picking" + + _columns = { + 'transport_ship_code': fields.char('Transport Ship Code', size=64), + } + + def next_transport_ship_code(self, cr, uid, ids, context=None): + if context is None: + context = {} + + sequence_code = 'stock.transport.ship.code' + sequence_name = 'Transport Ship Code' + + seq_type_obj = self.pool['ir.sequence.type'] + seq_obj = self.pool['ir.sequence'] + + # Verificamos que exista secuencia definida, si no es asi la creamos. + sequence_ids = seq_type_obj.search(cr, uid, + [('code', '=', sequence_code)]) + if not sequence_ids: + seq_type_obj.create(cr, uid, {'code': sequence_code, + 'name': sequence_name, + }) + + seq_obj.create(cr, uid, {'code': sequence_code, + 'name': sequence_name, + 'number_next': 1, + 'padding': 8, + 'number_increment': 1, + 'active': True, + }) + + # Asignamos siguiente secuencia + for id in ids: + transport_ship_code = seq_obj.get(cr, uid, sequence_code) + self.write(cr, uid, id, + {'transport_ship_code': transport_ship_code}) + + return True === added directory 'dos_stock_picking_additional_info/views' === renamed file 'dos_stock_picking_additional_info/stock_view.xml' => 'dos_stock_picking_additional_info/views/stock_view.xml' --- dos_stock_picking_additional_info/stock_view.xml 2014-06-11 10:23:47 +0000 +++ dos_stock_picking_additional_info/views/stock_view.xml 2014-06-23 09:07:02 +0000 @@ -4,13 +4,14 @@ <record id="view_picking_out_form_additional_info" model="ir.ui.view"> <field name="name">stock.picking.out.form.additional_info</field> <field name="model">stock.picking</field> - <field name="inherit_id" ref="delivery.view_picking_withcarrier_out_form"/> - <field name="type">form</field> + <field name="inherit_id" + ref="delivery.view_picking_withcarrier_out_form" /> <field name="priority">1</field> <field name="arch" type="xml"> <field name="carrier_tracking_ref" position="after"> <field name="transport_ship_code" /> - <button name="next_transport_ship_code" string="Next Ship Code" type="object" icon="gtk-execute" /> + <button name="next_transport_ship_code" + string="Next Ship Code" type="object" icon="gtk-execute" /> </field> </field> </record>
-- Mailing list: https://launchpad.net/~avanzosc Post to : [email protected] Unsubscribe : https://launchpad.net/~avanzosc More help : https://help.launchpad.net/ListHelp

