Есть ли какое-либо решение для решения 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)