Beispiel #1
0
 def _parse_info_1_0(self, raw_info):
     data = {
         'domain_name': raw_info['domain'],
         'organization': raw_info['company'],
         'evaluation': raw_info['test_user'],
         'limit_count': raw_info['user_limit'],
         'service_begin': '',
         'service_end': '',
         'expires_time': str2datetime(raw_info['date_expired']),
         'extra_module': [],
         'limit_module': [],
         'generate_time': str2datetime(raw_info['date_register']),
     }
     return data
Beispiel #2
0
 def _parse_info_1_2(self, raw_info):
     data = {
         'version': '1.2',
         'domain_name': raw_info['domain_name'],
         'organization': raw_info['organization'],
         'evaluation': raw_info['evaluation'],
         'limit_count': raw_info['limit_count'],
         'service_begin': str2datetime(raw_info['service_begin']),
         'service_end': str2datetime(raw_info['service_end']),
         'expires_time': str2datetime(raw_info['expires_time']),
         'extra_module': raw_info['extra_module'],
         'limit_module': raw_info['limit_module'],
         'generate_time': str2datetime(raw_info['generate_time']),
     }
     return data
Beispiel #3
0
    def _parse_info_1_1(self, raw_info):
        if isinstance(raw_info['module'], dict):
            extra_module = {}
            for k,v in raw_info['module'].items():
                if not v:
                    continue
                extra_module[k] = v
        else:
            extra_module = raw_info['module']

        data = {
            'domain_name': raw_info['domain'],
            'organization': raw_info['company'],
            'evaluation': raw_info['testing'],
            'limit_count': raw_info['count'],
            'service_begin': '',
            'service_end': '',
            'expires_time': str2datetime(raw_info['expired']),
            'extra_module': extra_module,
            'limit_module': [],
            'generate_time': str2datetime(raw_info['generated']),
        }
        return data;