From 14cb30c3f2fb8b15baaf32ab9fca7bb9bda73845 Mon Sep 17 00:00:00 2001 From: IT Fixcomart Date: Wed, 5 Oct 2022 15:19:27 +0700 Subject: Update struktur API and fitur API flash sale --- indoteknik_custom/controllers/api_controller.py | 51 ------------------------- 1 file changed, 51 deletions(-) delete mode 100644 indoteknik_custom/controllers/api_controller.py (limited to 'indoteknik_custom/controllers/api_controller.py') diff --git a/indoteknik_custom/controllers/api_controller.py b/indoteknik_custom/controllers/api_controller.py deleted file mode 100644 index faf8b640..00000000 --- a/indoteknik_custom/controllers/api_controller.py +++ /dev/null @@ -1,51 +0,0 @@ -import datetime -import base64 - -from odoo import http -from odoo.http import request -import json -from pytz import timezone - - -class ApiController(http.Controller): - def authenticate(self, kw): - db = kw.get('db') - username = kw.get('username') - password = kw.get('password') - request.session.authenticate(db, username, password) - - def time_to_str(self, object, format): - time = '' - if isinstance(object, datetime.datetime): - time = object.astimezone(timezone('Asia/Jakarta')).strftime(format) - return time - - def response(self, data=[], code=200, description='OK'): - response = { - 'status': { - 'code': code, - 'description': description - } - } - if code == 200: - response.update({'result': data}) - - response = json.dumps(response) - return request.make_response(response, [('Content-Type', 'application/json')]) - - def search_with_api_params(self, model: str, kw, domain=[]): - limit = kw.get('limit', 0) - offset = kw.get('offset', 0) - order = kw.get('order', '') - # domain = kw.get('domain', []) - # if domain: - # domain = json.loads(domain) - # domain += default_domain - - return request.env[model].search(domain, limit=int(limit), offset=int(offset), order=order) - - @http.route('/api/image///', auth='public', methods=['GET']) - def get_image(self, model, field, id): - model = request.env[model].sudo().search([('id', '=', id)], limit=1) - image = model[field] if model[field] else '' - return request.make_response(base64.b64decode(image), [('Content-Type', 'image/jpg')]) -- cgit v1.2.3