Krukov / amocrm_api

Python amocrm API wrapper
MIT License
101 stars 54 forks source link

баг с repr объекта контактов #96

Closed edelwi closed 11 months ago

edelwi commented 1 year ago

Привет! При попытке вывести объект контакта происходит падение:

l = Lead.objects.get(object_id=24960000)
for contact in l.contacts:
    print(f">>> {contact}")

Traceback:

Traceback (most recent call last):
  File "/home/sem/PycharmProjects/amocrm_api/my_try.py", line 40, in <module>
    main()
  File "/home/sem/PycharmProjects/amocrm_api/my_try.py", line 36, in main
    print(f">>> {contact}")
          ^^^^^^^^^^^^^^^^
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/model.py", line 40, in __repr__
    fields = [
             ^
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/model.py", line 41, in <listcomp>
    "{} = {}".format(field.name, getattr(self, attr))
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/model.py", line 40, in __repr__
    fields = [
             ^
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/model.py", line 41, in <listcomp>
    "{} = {}".format(field.name, getattr(self, attr))
                                 ^^^^^^^^^^^^^^^^^^^
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/fields.py", line 36, in __get__
    return self.on_get_instance(instance, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/fields.py", line 174, in on_get_instance
    return _ListData(data=value, model=self._model, manager=self._manager, instance=instance, links=self._links)
                                                            ^^^^^^^^^^^^^
  File "/home/sem/PycharmProjects/amocrm_api/amocrm/v2/fields.py", line 118, in _manager
    return self.__manager or self._model.objects
                             ^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'objects'

версия amocrm_api 2.6.1 Python 3.11.4