Revize a53e5aef
Přidáno uživatelem Jan Pašek před téměř 4 roky(ů)
src/controllers/certificates_controller.py | ||
---|---|---|
211 | 211 |
|
212 | 212 |
if cert is None: |
213 | 213 |
Logger.error(f"No such certificate found 'ID = {v}'.") |
214 |
return E_NO_CERTIFICATES_FOUND, C_NO_DATA |
|
215 |
else: |
|
216 |
data = self.cert_to_dict_full(cert) |
|
217 |
if data is None: |
|
218 |
return E_CORRUPTED_DATABASE, C_INTERNAL_SERVER_ERROR |
|
219 |
return {"success": True, "data": data}, C_SUCCESS |
|
214 |
return E_NO_CERTIFICATES_FOUND, C_NOT_FOUND |
|
215 |
|
|
216 |
data = self.cert_to_dict_full(cert) |
|
217 |
if data is None: |
|
218 |
return E_CORRUPTED_DATABASE, C_INTERNAL_SERVER_ERROR |
|
219 |
|
|
220 |
try: |
|
221 |
state = self.certificate_service.get_certificate_state(v) |
|
222 |
data["status"] = state |
|
223 |
except CertificateNotFoundException: |
|
224 |
Logger.error(f"No such certificate found 'ID = {id}.") |
|
225 |
|
|
226 |
return {"success": True, "data": data}, C_SUCCESS |
|
220 | 227 |
|
221 | 228 |
def get_certificate_list(self): |
222 | 229 |
"""get list of certificates |
Také k dispozici: Unified diff
Re #8707 - Implemented status in the controller, prepared method in CertificateService