Adding a toy certificate authority. (#378)

This commit is contained in:
kevgliss
2016-06-29 09:05:39 -07:00
committed by GitHub
parent eefff8497a
commit 54b888bb08
10 changed files with 180 additions and 11 deletions

View File

@ -6,7 +6,7 @@
.. moduleauthor:: Kevin Glisson <kglisson@netflix.com>
"""
from flask import current_app
from marshmallow import fields, validates_schema, post_load
from marshmallow import fields, validates_schema, post_load, pre_load
from marshmallow.exceptions import ValidationError
from lemur.schemas import AssociatedAuthoritySchema, AssociatedDestinationSchema, AssociatedCertificateSchema, \
@ -20,7 +20,7 @@ from lemur.domains.schemas import DomainNestedOutputSchema
from lemur.users.schemas import UserNestedOutputSchema
from lemur.common.schema import LemurInputSchema, LemurOutputSchema
from lemur.common import validators
from lemur.common import validators, missing
from lemur.notifications import service as notification_service
@ -68,6 +68,10 @@ class CertificateInputSchema(CertificateSchema):
def validate_dates(self, data):
validators.dates(data)
@pre_load
def ensure_dates(self, data):
return missing.dates(data)
class CertificateEditInputSchema(CertificateSchema):
active = fields.Boolean()