File size: 1,181 Bytes
1094f14
 
 
96f6b21
1094f14
 
96f6b21
1094f14
 
96f6b21
1094f14
 
96f6b21
1094f14
 
96f6b21
1094f14
 
96f6b21
1094f14
 
96f6b21
1094f14
 
96f6b21
1094f14
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

def get_service_by_name(service_name):
    if service_name == "openvpn":
        from openvpn.openvpn_service import OpenVPNService
        return OpenVPNService()
    if service_name == "corporate_email":
        from corporate_email.corporate_email_service import CorporateEmailService
        return CorporateEmailService()
    if service_name == "internet_access":
        from internet_access.internet_access_service import InternetAccessService
        return InternetAccessService()
    if service_name == "b2b":
        from b2b.b2b_service import B2BService
        return B2BService()
    if service_name == "crm":
        from crm.crm_service import CRMService
        return CRMService()
    if service_name == "one_c":
        from one_c.one_c_service import OneCService
        return OneCService()
    if service_name == "borlas":
        from borlas.borlas_service import BorlasService
        return BorlasService()
    if service_name == "print_and_scan":
        from print_and_scan.print_and_scan_service import PrintAndScanService
        return PrintAndScanService()


    raise ValueError(f"Некорректное имя сервиса '{service_name}'")