Source code for salesman.basket.utils

from django.core.exceptions import ValidationError  # noqa


[docs]def validate_basket_item(attrs: dict, context: dict = {}) -> dict: """ Default basket item validator function. Can be overrider by providing a path to a function in ``SALESMAN_BASKET_ITEM_VALIDATOR`` setting. Args: attrs (dict): Attributes to be validated. context (dict, optional): Validator context data. Defaults to {}. Raises: ValidationError: In case data is not valid Returns: dict: Validated attrs """ return attrs
[docs]def validate_extra(value: dict, context: dict = {}) -> dict: """ Default extra validator function. Can be overriden by providing a dotted path to a function in ``SALESMAN_EXTRA_VALIDATOR`` setting. Args: value (str): Extra dict to be validated context (dict, optional): Validator context data. Defaults to {}. Raises: ValidationError: In case data is not valid Returns: dict: Validated value """ return value