diff options
Diffstat (limited to 'indoteknik_api/controllers/controller.py')
| -rw-r--r-- | indoteknik_api/controllers/controller.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/indoteknik_api/controllers/controller.py b/indoteknik_api/controllers/controller.py index 4d6716b2..85eda235 100644 --- a/indoteknik_api/controllers/controller.py +++ b/indoteknik_api/controllers/controller.py @@ -3,7 +3,7 @@ import datetime import base64 import json -from odoo import http +from odoo import http, tools from odoo.http import request from odoo.tools.config import config from pytz import timezone @@ -185,5 +185,12 @@ class Controller(http.Controller): def get_image(self, model, field, id): model = request.env[model].sudo().search([('id', '=', id)], limit=1) image = model[field] if model[field] else '' + request.env['user.activity.log'].record_activity() - return request.make_response(base64.b64decode(image), [('Content-Type', 'image/jpg')]) + + response_headers = [('Content-Type', 'image/jpg'), ('Cache-Control', 'public, max-age=3600')] + + return request.make_response( + base64.b64decode(image), + response_headers + ) |
