Mudanza de repo

This commit is contained in:
2025-09-22 18:43:29 -06:00
parent 26fe36ca52
commit d11d543bdc
193 changed files with 10998 additions and 0 deletions

40
api/vucem/serializers.py Normal file
View File

@@ -0,0 +1,40 @@
from rest_framework import serializers
from .models import Vucem, CredencialesImportador
class VucemSerializer(serializers.ModelSerializer):
importadores = serializers.SerializerMethodField()
class Meta:
model = Vucem
fields = '__all__'
read_only_fields = ('created_at', 'updated_at', 'organizacion', 'created_by', 'updated_by')
def get_importadores(self, obj):
# Importar aquí para evitar importación circular
from api.customs.serializers import ImportadorSerializer
return [ImportadorSerializer(cred.rfc).data for cred in obj.usuarios_importadores.all()]
class CredencialesImportadorSimpleSerializer(serializers.ModelSerializer):
class Meta:
model = CredencialesImportador
fields = ('__all__')
read_only_fields = ('updated_at',)
class CredencialesImportadorSerializer(serializers.ModelSerializer):
class Meta:
model = CredencialesImportador
fields = '__all__'
read_only_fields = ('updated_at',)
def to_representation(self, instance):
representation = super().to_representation(instance)
representation['vucem'] = VucemSerializer(instance.vucem).data
return representation