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