Eliminar "add an Item" in tree view manytomany - Odoo v8

1,921 views
Skip to first unread message

Saul Cejudo

unread,
Sep 13, 2016, 12:10:10 PM9/13/16
to Usuarios Odoo / OpenERP en España
Hola a tod@s !!

Una cosa aparentemente muy fácil nos esta trayendo de cabeza, porque no compredemos porque no nos funciona. Como elimino "añadir un nuevo elemento" en una vista ?
Bueno aparentemente es tan facil como utilizar

create="false"

o también podriamos en la definición del campo nombre

<field name="field_name" options="{'no_create': True}"/>

Pues nada, no nos funciona. Aqui esta el código:

<record id="view_purchase_product_barcode_print" model="ir.ui.view">
<field name="name">stock.picking.barcode.print</field>
<field name="model">stock.picking.barcode.print</field>
<field name="arch" type="xml">
<form string="Product barcode print">
<field name="product_ids">
<tree editable="bottom" create="false">
<field name="product_id"/>
<field name="lot" readonly='1'/>
<field name="qty"/>
</tree>
</field>
<footer>
<button name="print_report" type="object" string="Print Report" class="oe_highlight"/>
or
<button string="Cancel" class="oe_link" special="cancel"/>
</footer>
</form>
</field>
</record>



Y nada, hemos probado tanto de una manera como de otra y sigue apareciendo el botón de añadir. A lo mejor es una tontería, pero no damos con la tecla.

Algún comentario maravilloso ??

Gracias de antemano y un saludo, Saúl.

Saul Cejudo

unread,
Sep 14, 2016, 12:18:40 PM9/14/16
to Usuarios Odoo / OpenERP en España
Hola de nuevo !

Nadie por ahi que pueda arrojar un poco de luz sobre este tema ?

Gracias de nuevo !

Pedro Manuel Baeza Romero

unread,
Sep 14, 2016, 1:23:23 PM9/14/16
to Usuarios Odoo / OpenERP en España
Ponle en el la etiqueta <tree> del one2many create="0".

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Saul Cejudo

unread,
Sep 15, 2016, 5:34:23 AM9/15/16
to openerp-s...@googlegroups.com
Hola !

Nada, tampoco funciona. Ni actualizando ni incluso desinstalando el módulo.

En otras vistas tree nos funciona sin problema pero en esta en cuestión no hay manera. Se trata de un tipo de vista wizard:

class stock_picking(models.Model):
    _inherit = 'stock.picking'

    @api.multi
    def wizard_view(self):
        return {
            'name': ('Impresion de etiquetas'),
            'view_type': 'form',
            'view_mode': 'form',
            'res_model': 'stock.picking.barcode.print',
            'view_id': False,
            'type': 'ir.actions.act_window',
            'target':'new'
        }


Pensamos que debe ser por este tipo de vista, porque en otras vistas lo usamos perfectamente y no hay ningún tipo de problema. La relación es manytomany.

Te adjunto capturas para que lo veas, muchas gracias por tu comentario y no se si podrías mirarlas para ver si se te ocurre algo, porque la verdad es que ya no sabemos como solucionar este problema.

Como siempre, muchisimas gracias por tu atención, Pedro.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/1wHOPbuinK4/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Un saludo,

Saúl Cejudo Córdoba
sce...@grayhats.eu | +34 857801166


add_an_item.jpg
add_an_item_resultado.jpg

Pedro Manuel Baeza Romero

unread,
Sep 15, 2016, 5:37:03 AM9/15/16
to Usuarios Odoo / OpenERP en España
Funciona igual en un TransientModel que en un modelo normal. El código que me mandas no tiene nada que ver con ese añadir elemento. Como decía, tienes que colocar create="0" en el tree del campo one2many.

Un saludo.

Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Un saludo,

Saúl Cejudo Córdoba
sce...@grayhats.eu | +34 857801166


--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Saul Cejudo

unread,
Sep 15, 2016, 5:52:39 AM9/15/16
to openerp-s...@googlegroups.com
Hola !

Sabemos que no tiene nada que ver, pero es que no nos funciona en esta vista tipo pop up y en otras que no lo son si. Hemos encontrado googleando otro usuario que reportaba lo mismo que nosotros pero sin respuesta. La relación es manytomany. Este sería el código directamente desde modo depuración editando la vista de formulario:

<?xml version="1.0"?>

<form string="Product barcode print">
                    <field name="product_ids">
                        <tree editable="bottom" create="0">
                            <field name="product_id"/>
                            <field name="lot" readonly="1"/>
                            <field name="qty"/>
                        </tree>
                    </field>
                    <footer>
                        <button name="print_report" type="object" string="Print Report" class="oe_highlight"/>
                        or
                        <button string="Cancel" class="oe_link" special="cancel"/>
                    </footer>
                </form>

Es que la verdad es que no le vemos sentido.

Gracias de nuevo por tu atención.

Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Luis J. Salvatierra

unread,
Apr 11, 2018, 4:06:21 AM4/11/18
to Usuarios Odoo / OpenERP en España
Hola Saul,

¿Al final habéis conseguido algo? Tengo el mismo caso que vosotros un campo many2many sobre un modelo de datos transient.
No hay manera de hacer que desaparezca el botón "Añadir un elemento".

Un saludo y gracias.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/1wHOPbuinK4/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Un saludo,

Saúl Cejudo Córdoba
sce...@grayhats.eu | +34 857801166


--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/1wHOPbuinK4/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

carr m

unread,
Jun 10, 2018, 8:42:35 PM6/10/18
to Usuarios Odoo / OpenERP en España
Yo probé la indicación de Pedro Baeza y funciona. La prueba la hice en la pantalla de recibir mercancía en Compras.
VISTA stock.move.line.operations.tree

<?xml version="1.0"?>
<tree editable="bottom" create="0" decoration-muted="state == 'done' and is_locked == True" decoration-success="product_uom_qty==qty_done" decoration-danger="qty_done &gt; product_uom_qty and state != 'done'">
                    <field name="picking_id" invisible="1"/>
.......................................
.......................................
</tree>

Esto desactiva el link Añadir un elemento

Pero tengo una pregunta, ¿será posible ponerlo y quitarlo al presionar un botón por ejemplo.?
Reply all
Reply to author
Forward
0 new messages