问题描述
我有以下控制器。
class ListOrdersRestService(http.Controller):
@http.route('/get_orders',type='json',auth='none')
def get_orders(self):
json = request.jsonrequest
return self.get_all_orders(json)
def get_all_orders(self,json):
data = {'status': 200,'response': '','message': 'No sales found'}
search_filter = []
if json['order'] == 'fecha_asc':
order= 'date_order asc'
elif jota['order'] == 'fecha_desc':
order= 'date_order desc'
else:
data = {'status': 200,'message': 'Must include order'}
return data
if jota['channel'] == 'sale_order':
order_rec = request.env['sale.order'].sudo().search(search_filter,order=order,limit=5)
sales = []
for rec in order_rec:
resp = {
'Channel': 'Sale Order','ID': rec.id,'Number': rec.name,'Date order': str(rec.date_order),'Confirmation date': str(rec.confirmation_date),'Client': rec.partner_id.name,'Seller' : rec.user_id.name,'Total' : rec.amount_total,'Invoice status' : rec.invoice_status,}
dict = {}
dict['resp'] = resp
sales.append(dict)
data = {'status': 200,'response': sales,'message': 'OK'}
return data
我需要对这个Json进行分页。假设我的回复总共发送了10次销售,我想分2页进行分页,以便每页分别有5和5。
我已经将限制设置为5。
下一步要获得这5种销售机会。
任何提示或示例都将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)