개정판 fd22e098
issue #624: fix license
Change-Id: I1591decf55031026d5d263e935f5a0871c663958
DTI_PID/DTI_PID/License.py | ||
---|---|---|
73 | 73 |
appDocData = AppDocData.instance() |
74 | 74 |
configs = appDocData.getAppConfigs('app', 'license') |
75 | 75 |
configs2 = appDocData.getAppConfigs('app', 'expiration') |
76 |
if configs and 1 == len(configs) and configs2 and 1 == len(configs2):
|
|
76 |
if configs and 1 == len(configs): |
|
77 | 77 |
decoded = QLicenseDialog.decode(QLicenseDialog.KEY, configs[0].value) |
78 |
decoded2 = QLicenseDialog.decode(QLicenseDialog.KEY, configs2[0].value).split('-') |
|
79 |
ex_date = datetime(int(decoded2[0]), int(decoded2[1]), int(decoded2[2]), int(decoded2[3]), int(decoded2[4]), int(decoded2[5])) |
|
80 |
if decoded.upper() == os.environ['COMPUTERNAME'].upper() and ex_date > datetime.now() : return True |
|
78 |
if decoded.upper() == os.environ['COMPUTERNAME'].upper(): |
|
79 |
if configs2 and 1 == len(configs2): |
|
80 |
decoded2 = QLicenseDialog.decode(QLicenseDialog.KEY, configs2[0].value).split('-') |
|
81 |
ex_date = datetime(int(decoded2[0]), int(decoded2[1]), int(decoded2[2]), int(decoded2[3]), int(decoded2[4]), int(decoded2[5])) |
|
82 |
if ex_date > datetime.now(): |
|
83 |
return True |
|
84 |
else: |
|
85 |
return True |
|
86 |
|
|
81 | 87 |
''' |
82 | 88 |
configs = appDocData.getAppConfigs('app', 'license') |
83 | 89 |
if configs and 1 == len(configs): |
내보내기 Unified diff