# -*- coding: utf-8 -*- from __future__ import division from django_logit import logit from django_response import response from logs.models import ComplementCodeLogInfo from paginator import pagination @logit(res=True) def complement_code(request): user_id = request.POST.get('user_id', '') log_id = request.POST.get('log_id', '') name = request.POST.get('name', '') phone = request.POST.get('phone', '') model_id = request.POST.get('model_id', '') model_name = request.POST.get('model_name', '') sn = request.POST.get('sn', '') shot_path = request.POST.get('shot_path', '') invoice_path = request.POST.get('invoice_path', '') log = ComplementCodeLogInfo.objects.update_or_create(user_id=user_id, log_id=log_id, defaults={ 'name': name, 'phone': phone, 'model_id': model_id, 'model_name': model_name, 'sn': sn, 'shot_path': shot_path, 'invoice_path': invoice_path, }) return response(data={ 'log_id': log.log_id, }) def complement_code_list(request): user_id = request.POST.get('user_id', '') page = request.POST.get('page', 1) num = request.POST.get('num', 20) logs = ComplementCodeLogInfo.objects.filter(user_id=user_id, status=True).order_by('-pk') logs, left = pagination(logs, page, num) logs = [log.admindata for log in logs] return response(200, 'Get Complement Code List Success', u'获取补码列表成功', data={ 'logs': logs, 'left': left, })