Explorar el Código

完善日志添加

hujingpei hace 4 años
padre
commit
bda01b7029
Se han modificado 3 ficheros con 22 adiciones y 1 borrados
  1. 1 1
      apps/account/views.py
  2. 12 0
      apps/agent/views.py
  3. 9 0
      apps/customer/views.py

+ 1 - 1
apps/account/views.py

@@ -153,7 +153,7 @@ class GroupsViewSet(CustomModelViewSet):
             # if user_count:
             #     raise CustomError(u'该权限组已分配给用户,禁止删除!')
 
-            BizLog.objects.addnew(self.request.user, BizLog.UPDATE,
+            BizLog.objects.addnew(self.request.user, BizLog.DELETE,
                                   u'删除权限组[%s],id=%d' % (instance.name, instance.id))
             instance.delete()
         return response_ok()

+ 12 - 0
apps/agent/views.py

@@ -8,6 +8,7 @@ from django.conf import settings
 
 from utils import response_ok, response_error
 from utils.exceptions import CustomError
+from apps.log.models import BizLog
 from .models import Agent,Store
 from .serializers import AgentSerializer,StoreSerializer
 from .filters import AgentFilter,StoreFilter
@@ -30,10 +31,14 @@ class AgentViewSet(CustomModelViewSet):
         super(AgentViewSet, self).perform_create(serializer)
         instance = serializer.instance
         validated_data = serializer.validated_data
+        BizLog.objects.addnew(self.request.user, BizLog.INSERT,
+                              u'添加代理商[%s],id=%d' % (instance.name, instance.id), validated_data)
 
     @permission_required('agent.delete_agent')
     def destroy(self, request, *args, **kwargs):
         instance = self.get_object()
+        BizLog.objects.addnew(self.request.user, BizLog.DELETE,
+                              u'删除代理商[%s],id=%d' % (instance.username, instance.id))
         super(AgentViewSet, self).perform_destroy(instance)
         return response_ok()
 
@@ -53,10 +58,15 @@ class StoreViewSet(CustomModelViewSet):
         super(StoreViewSet, self).perform_create(serializer)
         instance = serializer.instance
         validated_data = serializer.validated_data
+        BizLog.objects.addnew(self.request.user, BizLog.INSERT,
+                              u'添加门店[%s],id=%d' % (instance.name, instance.id), validated_data)
+
 
     @permission_required('agent.delete_store')
     def destroy(self, request, *args, **kwargs):
         instance = self.get_object()
+        BizLog.objects.addnew(self.request.user, BizLog.DELETE,
+                              u'删除门店[%s],id=%d' % (instance.username, instance.id))
         super(StoreViewSet, self).perform_destroy(instance)
         return response_ok()
 
@@ -76,6 +86,8 @@ class StoreViewSet(CustomModelViewSet):
             instance.status = status
             instance.check_time = timezone.now()
             instance.save()
+            BizLog.objects.addnew(None, request.user, BizLog.INSERT,
+                                  u'审核门店[%s]状态为[%s],id=%d' % (instance.name, status, instance.id))
         except CustomError as e:
             return response_error(e.get_error_msg())
         except Exception as e:

+ 9 - 0
apps/customer/views.py

@@ -7,6 +7,7 @@ from rest_framework.decorators import action
 from utils.custom_modelviewset import CustomModelViewSet
 from utils import response_ok, response_error
 from utils.exceptions import CustomError
+from apps.log.models import BizLog
 from apps.option.models import Option
 from apps.option.serializers import OptionComboboxSerializer
 from .models import ReportCustomer
@@ -28,13 +29,19 @@ class ReportCustomerViewSet(CustomModelViewSet):
         super(ReportCustomerViewSet, self).perform_create(serializer)
         instance = serializer.instance
         validated_data = serializer.validated_data
+        BizLog.objects.addnew(self.request.user, BizLog.INSERT,
+                              u'添加客户报备[%s],id=%d' % (instance.name, instance.id), validated_data)
 
     def perform_update(self, serializer):
         super(ReportCustomerViewSet, self).perform_update(serializer)
         instance = serializer.instance
         validated_data = serializer.validated_data
+        BizLog.objects.addnew(self.request.user, BizLog.UPDATE,
+                              u'修改客户报备[%s],id=%d' % (instance.name, instance.id), validated_data)
 
     def perform_destroy(self, instance):
+        BizLog.objects.addnew(self.request.user, BizLog.DELETE,
+                              u'删除客户报备[%s],id=%d' % (instance.name, instance.id))
         super(ReportCustomerViewSet, self).perform_destroy(instance)
 
 
@@ -59,6 +66,8 @@ class ReportCustomerViewSet(CustomModelViewSet):
                 instance.report_status = ReportCustomer.CHECKED
                 instance.check_time = timezone.now()
                 instance.save()
+            BizLog.objects.addnew(None, request.user, BizLog.INSERT,
+                                  u'审核客户报备[%s]状态为[%s],id=%d' % (instance.name, report_status, instance.id))
         except CustomError as e:
             return response_error(e.get_error_msg())
         except Exception as e: