56 lines
1.2 KiB
Python
56 lines
1.2 KiB
Python
import json
|
|
from odoo.http import request
|
|
|
|
|
|
class MakeResponse:
|
|
@staticmethod
|
|
def success(data=None):
|
|
ret = {
|
|
'code': 1,
|
|
'msg': 'success',
|
|
'data': data
|
|
}
|
|
return request.make_response(
|
|
headers={'Content-Type': 'json'},
|
|
data=json.dumps(ret)
|
|
)
|
|
|
|
@staticmethod
|
|
def opontekr_success(data=None, total=1, pages=1):
|
|
ret = {
|
|
'code': 1,
|
|
'msg': 'success',
|
|
'rows': data,
|
|
"total": total,
|
|
"pages": pages,
|
|
}
|
|
return request.make_response(
|
|
headers={'Content-Type': 'json'},
|
|
data=json.dumps(ret)
|
|
)
|
|
|
|
@staticmethod
|
|
def warning(data=None):
|
|
ret = {
|
|
'code': 0,
|
|
'msg': 'warning',
|
|
'data': data
|
|
}
|
|
return request.make_response(
|
|
headers={'Content-Type': 'json'},
|
|
data=json.dumps(ret)
|
|
)
|
|
|
|
@staticmethod
|
|
def error(data=None):
|
|
ret = {
|
|
'code': 0,
|
|
'msg': 'error',
|
|
'data': data
|
|
}
|
|
return request.make_response(
|
|
headers={'Content-Type': 'json'},
|
|
data=json.dumps(ret)
|
|
)
|
|
|