新增摄影师删除功能

FFIB 6 meses atrás
pai
commit
8dfb677f59
2 arquivos alterados com 17 adições e 0 exclusões
  1. 16 0
      api/lensman_admin_views.py
  2. 1 0
      api/urls.py

+ 16 - 0
api/lensman_admin_views.py

@@ -75,6 +75,22 @@ def lensman_audit(request, administrator):
75 75
 
76 76
     return response(200, 'Lensman Audit Pass Suceess', u'摄影师审核通过')
77 77
 
78
+@logit
79
+@check_admin
80
+def lensman_delete(request, administrator):
81
+    lensman_id = request.POST.get('lensman_id', '')
82
+
83
+    try:
84
+        lensman = LensmanInfo.objects.get(lensman_id=lensman_id, status=True)
85
+    except LensmanInfo.DoesNotExist:
86
+        return response(200, 'Lensman Not Found', u'摄影师不存在')
87
+
88
+    lensman.lensman_status = LensmanInfo.DISABLED
89
+    lensman.status = False
90
+    lensman.save()
91
+
92
+    return response(200, 'Lensman Audit Pass Suceess', u'摄影师删除成功')
93
+
78 94
 
79 95
 @logit
80 96
 @check_admin

+ 1 - 0
api/urls.py

@@ -383,6 +383,7 @@ urlpatterns += [
383 383
     url(r'^admin/lensman/list$', lensman_admin_views.lensman_list, name='admin_lensman_list'),
384 384
     url(r'^admin/lensman/audit$', lensman_admin_views.lensman_audit, name='admin_lensman_audit'),
385 385
     url(r'^admin/lensman/update$', lensman_admin_views.lensman_update, name='admin_lensman_update'),
386
+    url(r'^admin/lensman/delete$', lensman_admin_views.lensman_delete, name='admin_lensman_delete'),
386 387
     url(r'^admin/lensman/integral/list$', lensman_admin_views.lensman_integral_list, name='admin_lensman_integral_list'),
387 388
     url(r'^admin/lensman/integral/update$', lensman_admin_views.lensman_integral_update, name='admin_lensman_integral_update'),
388 389