Obtener Usuario Odoo

325 views
Skip to first unread message

Armando Denegri

unread,
Oct 27, 2018, 8:07:03 PM10/27/18
to Usuarios Odoo / OpenERP en España
Muy buenas noches compañeros. Estoy trabajando en la version 7 , intento en un modulo, poder llenar un campo de usuario  con su nombre user del sistema..


              Intentaba algo asi 

              'nombre_usuario_actual'= fields.char(string="Nombre del Usuario", default=lambda self: self.env.user).

       Pero resulta qeu eso funciona para la nueva api, en esta version no se utilizarlo. Alguien que por favor me de una mano, el modulo que tengo tiene dos campos, nombre usuario del sistema, y nombre de empleado.

             'nombre_usuario' : fields.char(string="Nombre del Usuario Actual del Sistema'),
             'nombre_apellido_empleado': fields.char(string='Nombre del Empleado', compute="_compute_employee"),

              {
              default = lambda self: self.env.user

             }

            @api.one
            def _get_employe(self):
                  user= self.env.user
                  employee=self.env['hr.employee'].search('user_id','=',user.id)
                  return employeed.id


         En la nueva api, funciona pero la antigua api no se como extraer, alguien que me de una mano. Agradecido

cubells

unread,
Oct 28, 2018, 2:40:34 AM10/28/18
to openerp-s...@googlegroups.com
El 28/10/18 a les 2:07, Armando Denegri ha escrit:
> Muy buenas noches compañeros. Estoy trabajando en la version 7 ,

Madre mía.

> intento
> en un modulo, poder llenar un campo de usuario  con su nombre user del
> sistema..
>
>
>               Intentaba algo asi 
>
>               'nombre_usuario_actual'= fields.char(string="Nombre del
> Usuario", default=lambda self: self.env.user).
>


lo tienes en el código, por qué no lo miras??


Fíjate cómo lo hace aquí, primero se define el campo:

https://github.com/OCA/OCB/blob/7.0/addons/account/account.py#L769

y luego en defaults se assigna el valor del usuario actual:


https://github.com/OCA/OCB/blob/7.0/addons/account/account.py#L785


--
Atentament, cubells.
--

Armando Denegri

unread,
Oct 28, 2018, 2:07:19 PM10/28/18
to openerp-s...@googlegroups.com
Excelente amigo, gracias! Genio. Bueno la novatada de no revisar el codigo, y mediante ese user_id habra algo como esto en V7, 



def _get_employe(self):
     user= self.env.user
     employee=self.env['hr.employee'].search('user_id','=',user.id)
     return employee.id

Para traerme mediante el user_id el nombre del empleado? Este lo tengo en la nueva api

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages