1
0
forked from erp-dev/erp

feat: printing module

This commit is contained in:
2025-11-13 18:22:42 +08:00
parent 8097d6941c
commit f071e5fff9
35 changed files with 5537 additions and 440 deletions

View File

@@ -135,6 +135,26 @@ class BusinessObjectViewSet(viewsets.ModelViewSet):
'message': message
}, status=status.HTTP_400_BAD_REQUEST)
@action(detail=True, methods=['post'])
def step_back(self, request, pk=None):
"""回退一步(撤销最后一次完成的状态)"""
business_object = self.get_object()
user = request.user
success, message = services.step_back_one_state(business_object, user)
if success:
return Response({
'success': True,
'message': message,
'business_object': BusinessObjectDetailSerializer(business_object).data
})
else:
return Response({
'success': False,
'message': message
}, status=status.HTTP_400_BAD_REQUEST)
@action(detail=True, methods=['post'])
def reset(self, request, pk=None):
"""重置进度"""