ODOO herencia de Modulos stock.pickin.out (Stock picking out )


ESto va a ser breve y simple solo para recordar y ayudar a quienes necesiten esto que en internet no esta tan explicito, agregar un campo por herencia a stock.pickin.out es igual que a partner ;D

ojo no voy a hablar de crear  modulos desde 0 a mnos que de verdad necesiten que lo haga, solo vamos a hablar del archivo .py y el archivo .xml, simple el py es donde vamos a crear toda la logica de programacion, las clases funciones y campos, y el archivo .xml es el archivo donde vamos a codificar como queremos que se vean los campos en el navegador 😀

el primer archivo quedaria asi


from openerp.osv import fields, osv

class stock_picking_out_mi(osv.osv):
    """
Modified stock
    """
    _inherit = "stock.picking.out"


    _columns = {
        

         'responsable': fields.many2one('res.partner','Responsable'),
         'despachado_por': fields.many2one('res.partner','Despachador'),
         

    }
    _defaults ={

    }

stock_picking_out_mi()



Solo me interesa agregar por quien fue despachado y quien es el responsable de la mercancía, ojo que los campos me los traigo de la clase res.partner solo por que ya esta instanciada…

	

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
<!-- Adding the fields from stock_move to the screen -->
    <record model="ir.ui.view" id="mi_modulo_stock_picking_out_mi_form">
        <field name="name">mi_modulo.stock.picking.out.form</field>
            <field name="model">stock.picking.out</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="stock.view_picking_form"/>
            <field name="arch" type="xml">
                <field name='origin' position='before'>

 
                    <field name="despachado_por"/>
                    <field name="responsable"/>

                </field>
            </field>
        </record>
	
	
    </data>
</openerp>

Aqui podria colocar los campos donde se desee, pero lo colocamos despues de origin, le podemos crear un page entre otras mejoras, ojo con los nombre y sobre todo con la referencias, la linea que contiene lo siguiente es lo mas importante:


<field name="inherit_id" ref="stock.view_picking_form"/>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s