Good afternoon everyone,
I’m currently working on building a test environment (using ModuleTestCase suite tests).
One of my models calls a fonction that requires a instance of singleton model - code below.
>>> my_model_config= Pool().get('my_model.configuration').get_singleton()
>>> value = my_model_config.field_boolean
The returned Error is the following :
AttributeError: 'NoneType' object has no attribute 'field_boolean'
I understand that my_model_config is None, cause get_singleton function did not find any matching
object. But when I try to manually search for it inside my test environment, I successfully find an
instance of my_model_config.
>>> test_my_model_config = pool.get('my_model.configuration').search([], limit=1)[0]
>>> print(test_my_model_config if test_my_model_config != None)
Pool().get('my_model.configuration')(1)
Here is the definition of my_model.configuration :
>>> from trytond.model import ModelView, ModelSQL, ModelSingleton
>>> __all__ = [
>>> 'Configuration',
>>> ]
>>> class Configuration(ModelSingleton, modelSQL, modelView):
>>> 'My Model Configuration'
>>> __name__ = 'my_model.configuration'
>>> field_boolean = fields.Boolean('Attribute Boolean')
...
I do not get where is the issue here. Hope that you can help me !
Thank you by advance.