Many broken things
This commit is contained in:
		
							
								
								
									
										17
									
								
								passbook/admin/api/v1/utils.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								passbook/admin/api/v1/utils.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| from django.db.models import Model | ||||
| from rest_framework.serializers import ModelSerializer | ||||
|  | ||||
|  | ||||
| class LookupSerializer(ModelSerializer): | ||||
|  | ||||
|     mapping = {} | ||||
|  | ||||
|     def to_representation(self, instance): | ||||
|         for __model, __serializer in self.mapping.items(): | ||||
|             if isinstance(instance, __model): | ||||
|                 return __serializer(instance=instance).to_representation(instance) | ||||
|         raise KeyError(instance.__class__.__name__) | ||||
|  | ||||
|     class Meta: | ||||
|         model = Model | ||||
|         fields = '__all__' | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer