|
@@ -83,6 +83,7 @@ class EmployeeViewSet(CustomModelViewSet):
|
|
|
u'删除账号[%s],id=%d' % (instance.username, instance.id))
|
|
|
super(EmployeeViewSet, self).perform_destroy(instance)
|
|
|
|
|
|
+ @permission_required('account.check_user')
|
|
|
@action(methods=['post'], detail=True)
|
|
|
def join(self, request, pk):
|
|
|
try:
|
|
@@ -98,6 +99,7 @@ class EmployeeViewSet(CustomModelViewSet):
|
|
|
traceback.print_exc()
|
|
|
return response_error(u'入职失败')
|
|
|
|
|
|
+ @permission_required('account.manager_store')
|
|
|
@action(methods=['post'], detail=True)
|
|
|
def branch(self, request, pk):
|
|
|
data = json.loads(request.POST.get('sotres'))
|
|
@@ -159,6 +161,7 @@ class GroupsViewSet(CustomModelViewSet):
|
|
|
class PermissionsListView(APIView):
|
|
|
permission_classes = [isLogin, ]
|
|
|
|
|
|
+ @permission_required('account.manager_permissions')
|
|
|
def get(self, request):
|
|
|
rows = Permission.objects.all().exclude(name__startswith='Can')
|
|
|
perms_menus = PermissionMenu()
|
|
@@ -180,6 +183,8 @@ class PermissionsListView(APIView):
|
|
|
|
|
|
class PermissionDictView(APIView):
|
|
|
permission_classes = [isLogin, ]
|
|
|
+
|
|
|
+ @permission_required('account.manager_store')
|
|
|
def get(self, request):
|
|
|
rows = Group.objects.filter()
|
|
|
print()
|
|
@@ -193,6 +198,7 @@ class PermissionDictView(APIView):
|
|
|
class StoreTreeView(APIView):
|
|
|
permission_classes = [isLogin, ]
|
|
|
|
|
|
+ @permission_required('account.manager_store')
|
|
|
def get(self, request):
|
|
|
id = request.GET.get('id')
|
|
|
store_data = []
|