Я пытаюсь отобразить подписанные пользователем документы (из «Подписать приложение») на его странице, поэтому я добавил это к унаследованной модели:
x_signatures_relation = fields.One2many("signature.request.item", "partner_id")
x_signatures = fields.One2many("signature.request", compute="_get_signed_documents")
@api.one
def _get_signed_documents(self):
ids = []
for signature in self.x_signatures_relation:
ids.append(signature.signature_request_id)
self.x_signatures = ids
«signature.request.item» - это таблица, в которой партнер (пользователь) связывает с «signature.request» фактическую подпись.
Однако это возвращает пустое представление, даже если текущий пользователь имеет две подписи, но если я заменю:
self.x_signatures = ids
с:
self.x_signatures = ids[0]
или:
self.x_signatures = ids[1]
Показывает запись, так что происходит?