Hola,

Estoy teniendo problemas al acceder al pool con este codigo (creo que esta 
bien)

...

user = fields.Selection('get_users','User')

    @classmethod
    def get_users(cls):
        pool = Pool()
        user_obj = pool.get('service.user')
        users = user_obj.search([])
        ret = []
        for user in users:
            ret.append(user.id,user.name)
        return ret



El tema es que me da el error que no existe la key 'services' (que es el 
nombre de la base de datos que estoy usando) en la linea 
return self._pool[self.database_name][type][name]

[Thu Oct 01 09:50:46 2015] ERROR:trytond.protocols.dispatcher:Exception 
calling model.service.email.get_users from 1@::1:36509/services
Traceback (most recent call last):
  File "/home/dev/tryton/trytond/protocols/dispatcher.py", line 161, in 
dispatch
    result = rpc.result(meth(*c_args, **c_kwargs))
  File "/home/dev/tryton/trytond/modules/service_email/service_email.py", 
line 15, in get_users
    User = pool.get('service.user')
  File "/home/dev/tryton/trytond/pool.py", line 168, in get
    return self._pool[self.database_name][type][name]
KeyError: 'services'

Que puede estar mal? porque la base de datos existe y se llama así.

Gracias

Responder a