Krukov / amocrm_api

Python amocrm API wrapper
MIT License
103 stars 55 forks source link

Ошибка 'This field was not expected.' при попытке сохранить значение кастомного поля сделки на завершенных этапах #116

Open SelfMadeDev opened 8 months ago

SelfMadeDev commented 8 months ago

В карточке сделки есть кастомное поле (флаг):

class Lead(_Lead):
    meeting_scheduled = custom_field.CheckboxCustomField("Встреча назначена")

Если сделка находится на одном из закрытых этапов ("Успешно реализовано" или "Закрыто и не реализовано"), тогда изменить его значение невозможно:

lead = Lead.objects.get(object_id=event.entity_id)
lead.meeting_scheduled = True
lead.save()

Вылезает следующая ошибка: {'code': 'FieldNotExpected', 'path': 'custom_fields_values.16.values.0.enum_code', 'detail': 'This field was not expected.'} Подскажите, пожалуйста, как обойти это ограничение?

SelfMadeDev commented 8 months ago

Решение нашел здесь: https://github.com/Krukov/amocrm_api/issues/68#issuecomment-1132087867