Add basic auth

This commit is contained in:
Ivan Vazhenin
2023-03-12 16:37:41 +03:00
parent 3d999a5fc4
commit fde2d5513e
7 changed files with 149 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ from datetime import datetime, timedelta
from enumerations import ReplicationPackageStatusEnum
from models import CorrectingReplicationOutPackage, ReplicantInfo
from typing import List
import xml.etree.ElementTree as ET
class CorrectingReplicationService:
@@ -58,4 +59,13 @@ class CorrectingReplicationService:
pkg.replication_timeout_date = date + delta
return pkg
def get_package_xml(self) -> str:
def get_package_xml(self, pkg: CorrectingReplicationOutPackage, request_uuid: str) -> str:
request_xml: ET.Element = xml_service.get_common_request_xml(request_uuid)
element = ET.SubElement(request_xml, self.PACKAGE_TAG_NAME, {
self.PACKAGE_ID_ATTRIBUTE_NAME: pkg.package_id,
self.SERVER_VERSION_ATTRIBUTE_NAME: '1.0.0',
self.SERVER_ID_ATTRIBUTE_NAME: 'ipd-server',
self.CLASSIFIER_VERSION_ATTRIBUTE_NAME: classifier.,
})
xml_service.set_request_uuid(request_xml, request_uuid)
return ET.tostring(request_xml, encoding='unicode', xml_declaration=True)