Nessuna descrizione

lensman_admin_views.py 2.2KB

    # -*- coding: utf-8 -*- from __future__ import division from django_logit import logit from django_response import response from django.db.models import Q from paginator import pagination from TimeConvert import TimeConvert as tc from account.models import LensmanInfo from kodo.decorators import check_admin @logit @check_admin def lensman_list(request, administrator): page = request.POST.get('page', 1) num = request.POST.get('num', 20) query = request.POST.get('query', '') logs = LensmanInfo.objects.filter(status=True).order_by('-pk') if query: logs = logs.filter(Q(name__icontains=query) | Q(phone__icontains=query)) count = logs.count() logs, left = pagination(logs, page, num) logs = [log.admindata for log in logs] return response(data={ 'logs': logs, 'left': left, 'count': count, }) @logit @check_admin def lensman_audit(request, administrator): lensman_id = request.POST.get('lensman_id', '') start_date = tc.to_date(request.POST.get('start_date', '')) end_date = tc.to_date(request.POST.get('end_date', '')) try: lensman = LensmanInfo.objects.get(lensman_id=lensman_id, status=True) except LensmanInfo.DoesNotExist: return response(200, 'Lensman Not Found', u'摄影师不存在') lensman.lensman_status = LensmanInfo.ACTIVATED lensman.start_date = start_date lensman.end_date = end_date lensman.save() return response(200, 'Lensman Audit Pass Suceess', u'摄影师审核通过') @logit @check_admin def lensman_update(request, administrator): lensman_id = request.POST.get('lensman_id', '') start_date = tc.to_date(request.POST.get('start_date', '')) end_date = tc.to_date(request.POST.get('end_date', '')) name = request.POST.get('name', '') phone = request.POST.get('phone', '') try: lensman = LensmanInfo.objects.get(lensman_id=lensman_id, status=True) except LensmanInfo.DoesNotExist: return response(200, 'Lensman Not Found', u'摄影师不存在') lensman.start_date = start_date lensman.end_date = end_date lensman.name = name lensman.phone = phone lensman.save() return response(200, 'Lensman Info Update Suceess', u'摄影师信息更新成功')