'NoneType' object has no attribute 'set_label'

183 views
Skip to first unread message

Monica Collado

unread,
Apr 30, 2015, 9:58:12 AM4/30/15
to openerp-s...@googlegroups.com
Hola.

Estoy teniendo problemas al intentar hacer un .write en una tabla y no consigo averiguar el motivo. Cuando va a hacerlo se me cierra el Open (6.0) y me crea un error en el cliente:
AttributeError: 'NoneType' object has no attribute 'set_label'

La sintaxis es muy sencilla:
self.pool.get('tabla a actualizar').write(cr, uid, id_a_actualizar, {'dato_a_actualizar':nuevo_valor})

No se dónde puede estar el problema pero no hay manera ¿a alguien le ha sucedido esto alguna vez?, yo he comprobado que el id_a_actualizar y el nuevo valor tengan los valores correctos.

Muchas gracias.

cubells

unread,
May 1, 2015, 3:01:49 AM5/1/15
to openerp-s...@googlegroups.com
El 30/04/15 a les 15:58, Monica Collado ha escrit:
Seguro que el error lo da al escribir el valor?

yo creo que es al abrir la vista. Un campo que tiene la tiene el
atributo set_label está vacío o no existe y por eso el error.

En todo caso, habría que verlo con más detalle en el log de openerp.
Cambia su loglevel.


--
Atentament, cubells.
--

Monica Collado

unread,
May 4, 2015, 5:31:35 AM5/4/15
to openerp-s...@googlegroups.com
Hola Cubells, perdona si estoy abusando pero voy un poco (o bastante) perdida. Yo tengo una vista en formulario de un objeto y he añadido un botón que actualiza todos los datos de ese mismo objeto que cumplen una determinada condición. A mi el formulario se me carga y me salta el error en el momento de hacer click en el botón (y creo que es cuando hace el write porque si lo quito no da el error). También he probado en hacer el update en sql pero no hay manera (aunque esa misma consulta sql desde el pgadmin se ejecuta sin problemas).
Mirando el log del cliente, el error completo es el siguiente (ni idea de cómo se cambia el loglevel, ¡que mal lo llevo!):
Traceback (most recent call last):
  File "widget\view\form_gtk\parser.pyo", line 124, in button_clicked
  File "observator.pyo", line 61, in warn
  File "observator.pyo", line 51, in warn
  File "modules\gui\window\form.pyo", line 469, in _misc_message
  File "modules\gui\window\form.pyo", line 448, in message_state

AttributeError: 'NoneType' object has no attribute 'set_label'

Muchas gracias por todo, y lo dicho, espero no abusar pero si es el caso me lo dices.
Saludos.

Monica Collado

unread,
May 4, 2015, 10:49:30 AM5/4/15
to openerp-s...@googlegroups.com
Solucionado. Después del write hacía un return vacío y ahí me daba el error.
Reply all
Reply to author
Forward
0 new messages