summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v3/product.py
blob: 3df34dc6967d0ab2d9e8fd920c120a031a14e46a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from .. import controller
from odoo import http
from odoo.http import request

class V3Product(controller.Controller):
    prefix = '/api/v3/'

    @http.route(prefix + 'product/<id>', auth='public', methods=['GET', 'OPTIONS'])
    @controller.Controller.must_authorized()
    def get_product_solr_flag(self, **kw):
        solr_model = request.env['apache.solr']

        id = kw.get('id')
        
        products = request.env['product.template'].browse(int(id))
        result = products.solr_results(detail=True)
        
        return self.response(result, headers=[('Cache-Control', 'max-age=3600, public')])