При использовании бухгалтерского надстройки в 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 - Ошибка ошибки: слишком много значений для распаковки (ожидается 1)