def create(self, request, *args, **kwargs): try: empleado= Empleado.objects.get(usuario__user=request.user) empresa=empleado.perfil.empresa except Empleado.DoesNotExist: empresa=get_object_or_404(Empresa, id=request.session['empresa']) formulario=Formulario(nombre=request.data['nombre'], descripcion=request.data['descripcion']) formulario.save() formato=Formato(nombre=request.data['nombre'], descripcion=request.data['descripcion'], empresa=empresa, formulario=formulario) formato.save() for c in request.data['campos']: campo=Campo(id_campo=c['id_campo'], nombre = c['nombre'], descripcion= c['descripcion'], tipo=c['tipo'], max=c['max'], min=c['min'], formulario= formulario ) campo.save() serializer = FormatosSerializer(formulario) return Response(serializer.data)