Source code for concrete_settings.contrib.behaviors.required_behavior
from concrete_settings.behaviors import Behavior
from concrete_settings.validators import RequiredValidator
[docs]class required(Behavior):
def __init__(self, message: str = None):
self.message = message
def decorate(self, setting):
setting.validators = (RequiredValidator(self.message),) + setting.validators
super().decorate(setting)