31 lines
		
	
	
		
			825 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			825 B
		
	
	
	
		
			Python
		
	
	
	
| from rest_framework import status
 | |
| from rest_framework.response import Response
 | |
| from rest_framework.settings import api_settings
 | |
| 
 | |
| class CreateModelAMixin:
 | |
|     """
 | |
|     业务用基本表A用
 | |
|     """
 | |
|     def perform_create(self, serializer):
 | |
|         serializer.save(create_by = self.request.user)
 | |
| 
 | |
| class UpdateModelAMixin:
 | |
|     """
 | |
|     业务用基本表A用
 | |
|     """
 | |
|     def perform_update(self, serializer):
 | |
|         serializer.save(update_by = self.request.user)
 | |
| 
 | |
| class CreateModelBMixin:
 | |
|     """
 | |
|     业务用基本表B用
 | |
|     """
 | |
|     def perform_create(self, serializer):
 | |
|         serializer.save(create_by = self.request.user, belong_to=self.request.user.dept)
 | |
| 
 | |
| class UpdateModelBMixin:
 | |
|     """
 | |
|     业务用基本表B用
 | |
|     """
 | |
|     def perform_update(self, serializer):
 | |
|         serializer.save(update_by = self.request.user) |