summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/controller.py
diff options
context:
space:
mode:
Diffstat (limited to 'indoteknik_api/controllers/controller.py')
-rw-r--r--indoteknik_api/controllers/controller.py11
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
+ )