Opportunity reporting should include the employee's name when an opportunity has employee
Read some records that has not employee in the opportunity:
>>> transaction.set_user(1)
>>> User = pool.get('res.user')
>>> context = User.get_preferences(context_only=True)
>>> transaction.set_context(context)
>>> Model = pool.get('sale.opportunity.reporting.conversion.employee.time_series')
>>> ids = [x.id for x in Model.search([],order=[('id', 'ASC')], limit=100)]
>>> for record in Model.browse(ids):
... record.rec_name
Get traceback:
Traceback (most recent call last):
File "<console>", line 2, in <module>
File "/home/raimon/projectes/nandev2/trytond/trytond/model/modelstorage.py", line 1806, in __getattr__
read_data = self.read(list(index.keys()), list(ffields.keys()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/model/modelsql.py", line 1153, in read
getter_results = field.get(
^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/model/fields/function.py", line 27, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/transaction.py", line 50, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/model/fields/function.py", line 136, in get
return dict((name, call(name)) for name in names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/model/fields/function.py", line 136, in <genexpr>
return dict((name, call(name)) for name in names)
^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/model/fields/function.py", line 129, in call
return {
^
File "/home/raimon/projectes/nandev2/trytond/trytond/model/fields/function.py", line 130, in <dictcomp>
r.id: on_change_with_result(self, method(r, name))
^^^^^^^^^^^^^^^
File "/home/raimon/projectes/nandev2/trytond/trytond/modules/sale_opportunity/opportunity_reporting.py", line 434, in get_rec_name
return self.employee.rec_name
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'rec_name'