blob: 8cf3a674188893704974928edb1a70dcc77cab45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
from .. import controller
from odoo import http
from odoo.http import request
class Courier(controller.Controller):
prefix = '/api/v1/'
@http.route(prefix + 'courier', auth='public', methods=['GET', 'OPTIONS'])
@controller.Controller.must_authorized()
def get_courier(self):
base_url = request.env['ir.config_parameter'].get_param('web.base.url')
query = [
('publish', '=', True),
]
couriers = request.env['rajaongkir.kurir'].search(query)
data = []
for courier in couriers:
data.append({
'id': courier.delivery_carrier_id.id,
'delivery_carrier_id': courier.delivery_carrier_id.id,
'name': courier.name,
'image': base_url + 'api/image/rajaongkir.kurir/image/'+str(courier.id)
})
return self.response(data)
|