diff --git a/passbook/stages/otp_time/stage.py b/passbook/stages/otp_time/stage.py index 1dae7ffd0..faec496ee 100644 --- a/passbook/stages/otp_time/stage.py +++ b/passbook/stages/otp_time/stage.py @@ -1,11 +1,11 @@ """TOTP Setup stage""" from typing import Any, Dict -import lxml.etree as ET # nosec from django.http import HttpRequest, HttpResponse from django.utils.encoding import force_text from django.views.generic import FormView from django_otp.plugins.otp_totp.models import TOTPDevice +from lxml.etree import tostring # nosec from qrcode import QRCode from qrcode.image.svg import SvgFillImage from structlog import get_logger @@ -35,7 +35,7 @@ class OTPTimeStageView(FormView, StageView): """Get QR Code SVG as string based on `device`""" qr_code = QRCode(image_factory=SvgFillImage) qr_code.add_data(device.config_url) - return force_text(ET.tostring(qr_code.make_image().get_image())) + return force_text(tostring(qr_code.make_image().get_image())) def get(self, request: HttpRequest, *args, **kwargs) -> HttpResponse: user = self.executor.plan.context.get(PLAN_CONTEXT_PENDING_USER)