From fe6e0eff7d9248ad2dcbdfa34d40dc8a834a7f50 Mon Sep 17 00:00:00 2001 From: chichi0718 <89187463+chichi0718@users.noreply.github.com> Date: Tue, 20 Oct 2026 19:09:27 +0800 Subject: [PATCH] [FIX] spreadsheet_oca: compute filename per record _compute_filename read self.name inside the loop, so computing the field on more than one record at once (list views, exports, batch reads) raised "ValueError: Expected singleton". --- spreadsheet_oca/models/spreadsheet_spreadsheet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spreadsheet_oca/models/spreadsheet_spreadsheet.py b/spreadsheet_oca/models/spreadsheet_spreadsheet.py index 55a9ae9f..7dbc5e91 100644 --- a/spreadsheet_oca/models/spreadsheet_spreadsheet.py +++ b/spreadsheet_oca/models/spreadsheet_spreadsheet.py @@ -59,7 +59,7 @@ class SpreadsheetSpreadsheet(models.Model): @api.depends("name") def _compute_filename(self): for record in self: - record.filename = "%s.json" % (self.name or _("Unnamed")) + record.filename = "%s.json" % (record.name or _("Unnamed")) def create_document_from_attachment(self, attachment_ids): attachments = self.env["ir.attachment"].browse(attachment_ids)