"""Project Validation.""" from switchboard_consumer.constants.validation import \ MISSING_COMPANY_CODE, VALIDATION_CODE def validate_project_data(project_data): """Validate a Project.""" validation_results = [] if not valid_company_code(project_data): validation_results.append({ 'code': VALIDATION_CODE, 'message': MISSING_COMPANY_CODE }) return validation_results def valid_company_code(data): """Validate company code.""" valid = True try: data['labelAccount']['companyCode'] except (KeyError, TypeError): valid = False return valid