Есть ли какое-либо решение для решения ValueError("Ожидаемый синглтон: %s" % self) в бухгалтерском дополнении odoo в опции оплаты регистра?

При использовании бухгалтерского надстройки в Odoo 11.0 я пытался проверить свой счет, в котором есть возможность зарегистрировать платеж. Когда я помещаю контрольный номер в форму и нажимаю кнопку "Подтвердить", я получаю "Ошибка сервера Odoo". Поскольку я новичок в этом, я попытался найти какое-то решение от переполнения стека, но не смог работать в моем состоянии, так как не мог Не понимаю ошибку и ее решение.

Traceback (most recent call last):
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\models.py", line 4391, in ensure_one
    _id, = self._ids
ValueError: too many values to unpack (expected 1)

для этого я нашел код написанный

    def ensure_one(self):
        for record in self:
            """ Verifies that the current recorset holds a single record. Raises
            an exception otherwise.
            """
            try:
                # unpack to ensure there is only one value is faster than len when true and
                # has a significant impact as this check is largely called
                _id, = self._ids
                return self
            except ValueError:
                raise ValueError("Expected singleton: %s" % self)

В приведенном выше коде я добавил одну строку, т.е.for record in self:но не сработало

Ожидается: проверка регистрации платежа без ошибок

Ошибка: Ошибка Odoo Server - ValueError: слишком много значений для распаковки (ожидается 1)

0 ответов

Другие вопросы по тегам