@classmethod
    def validate_full(cls, category, data):
        is_valid = True
        error_messages = []

        for field in category.fields.all().filter(status='active'):
            try:
                field.validate_input(data.get(field.key))
            except InputError, error:
                is_valid = False
                error_messages.append(error)

        if not is_valid:
            raise ValidationError(error_messages)
Write a descriptor to the socket.
dataset/ETHPy150Open ExCiteS/geokey/geokey/contributions/models.py/Observation.validate_full--crossover with--dataset/ETHPy150Open rspivak/csdesign/server04.py/write_fd