コード例 #1
0
 def get_vpn_cidorg(self, num):
     """
     Проверка номера на ВПН и если номер ВПН, то :
     возвращает кортеж (cid,org) (код клиента и принадлежность к организации)
     :param num: номер: 8495626xxxx or 626xxxx  ...
     :return: кортеж (cid,org) или (0,'-') если не номер не ВПН
     """
     num = Func.get_number_7digits(num)
     cidorg = self.numbers_vpn.get(num, "0;-")
     return Numbers.split_cidorg(cidorg)
コード例 #2
0
 def is_vpn(self, num):
     """
     возвращает True/False - номер ВПН или нет
     """
     n = Func.get_number_7digits(num)
     #if n in self.numbers_vpn:
     #    return True
     #else:
     #    return False
     return n in self.numbers_vpn
コード例 #3
0
    def _get_cidorg(self, num):
        """
        По номеру возвращает строку "cid;org" (код клиента и принадлежность к организации)
        :param num: номер: 8495626xxxx or 626xxxx or 811xxxx or 710xxxx, ...
        :return: строку 'cid;org' или 0
        """
        num = Func.get_number_7digits(num)

        # сначала ищем в telefon.tel, а затем в таблице tarif.vmCode
        cidorg = self.numbers.get(num, None)
        if not cidorg:
            cidorg = self.n811.get_cidorg(num)

        return cidorg