diff --git a/addons/website_sale_digital/controllers/main.py b/addons/website_sale_digital/controllers/main.py
index acbca1e70b67a84cad6b39a28977c6676bdc8cc6..3acbb71b8a194fecba3af10dea3176184c64cb96 100644
--- a/addons/website_sale_digital/controllers/main.py
+++ b/addons/website_sale_digital/controllers/main.py
@@ -83,7 +83,7 @@ class WebsiteSaleDigital(CustomerPortal):
             return redirect(self.orders_page)
 
         try:
-            self.env['ir.attachment'].browse(attachment_id).check('read')
+            request.env['ir.attachment'].browse(attachment_id).check('read')
         except AccessError:  # The user does not have read access on the attachment.
             # Check if access can be granted through their purchases.
             res_model = attachment['res_model']