|
@@ -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:
|