Skip to content

Commit 90258b8

Browse files
authored
Merge pull request xolphin#8 from dtsander/master
Added additional properties
2 parents 4f84f7a + 6027a95 commit 90258b8

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

xolphin/certificate_requests/create_certificate_request.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ def __init__(self, product, years, csr, dcv_type):
2121
self.kvk = ''
2222
self.reference = ''
2323
self.language = ''
24+
self.disable_free_san = False
2425

2526
def toDict(self):
2627
result = {
2728
'product': self.product,
2829
'years': self.years,
2930
'csr': self.csr,
3031
'dcvType': self.dcv_type,
32+
'disableFreeSan': int(self.disable_free_san), # int cast is a workaround, booleans don't work here.
3133
}
3234

3335
if len(self.subject_alternative_names) > 0: result['subjectAlternativeNames'] = ','.join(self.subject_alternative_names)

xolphin/certificate_requests/reissue_certificate_request.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ def __init__(self, csr, dcv_type):
1919
self.kvk = ''
2020
self.reference = ''
2121
self.language = ''
22+
self.disable_free_san = False
2223

2324
def toDict(self):
2425
result = {
2526
'csr': self.csr,
2627
'dcvType': self.dcv_type,
28+
'disableFreeSan': int(self.disable_free_san), # int cast is a workaround, booleans don't work here.
2729
}
2830

2931
if len(self.subject_alternative_names) > 0: result['subjectAlternativeNames'] = ','.join(self.subject_alternative_names)

xolphin/certificate_requests/renew_certificate_request.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ def __init__(self, product, years, csr, dcv_type):
2121
self.kvk = ''
2222
self.reference = ''
2323
self.language = ''
24+
self.disable_free_san = False
2425

2526
def toDict(self):
2627
result = {
2728
'product': self.product,
2829
'years': self.years,
2930
'csr': self.csr,
3031
'dcvType': self.dcv_type,
32+
'disableFreeSan': int(self.disable_free_san), # int cast is a workaround, booleans don't work here.
3133
}
3234

3335
if len(self.subject_alternative_names) > 0: result['subjectAlternativeNames'] = ','.join(self.subject_alternative_names)

xolphin/responses/certificate.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ def __init__(self, data):
1212
if 'subjectAlternativeNames' in data: self.subject_alternative_names = data['subjectAlternativeNames']
1313
if 'dateIssued' in data: self.date_issued = datetime.datetime.strptime(data['dateIssued'].split('T')[0], '%Y-%m-%d')
1414
if 'dateExpired' in data: self.date_expired = datetime.datetime.strptime(data['dateExpired'].split('T')[0], '%Y-%m-%d')
15+
if 'dateSubscriptionExpired' in data: self.date_subscription_expired = datetime.datetime.strptime(data['dateSubscriptionExpired'].split('T')[0], '%Y-%m-%d') if data['dateSubscriptionExpired'] is not None else None
1516
if 'company' in data: self.company = data['company']
1617
if 'customerId' in data: self.customer_id = data['customerId']
1718

1819
if ('_embedded' in data) and ('product' in data['_embedded']):
1920
self.product = Product(data['_embedded']['product'])
2021

2122
def isExpired(self):
22-
return self.date_expired <= datetime.datetime.now()
23+
return self.date_expired <= datetime.datetime.now()

0 commit comments

Comments
 (0)