diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 8884243a96..b95cd4c4c2 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -899,12 +899,6 @@ class ProjectSerializer(UnifiedJobTemplateSerializer, ProjectOptionsSerializer): args=(obj.last_update.pk,)) return res - def validate(self, attrs): - if 'organization' not in attrs or type(attrs['organization']) is not Organization: - raise serializers.ValidationError('Missing organization') - return super(ProjectSerializer, self).validate(attrs) - - class ProjectPlaybooksSerializer(ProjectSerializer): diff --git a/awx/main/tests/functional/test_projects.py b/awx/main/tests/functional/test_projects.py index aaf0802791..e333f8be2b 100644 --- a/awx/main/tests/functional/test_projects.py +++ b/awx/main/tests/functional/test_projects.py @@ -116,9 +116,3 @@ def test_create_project(post, organization, org_admin, org_member, admin, rando) assert Project.objects.filter(name='Project %d' % i, organization=organization).exists() else: assert not Project.objects.filter(name='Project %d' % i, organization=organization).exists() - - -@pytest.mark.django_db(transaction=True) -def test_cant_create_project_without_org(post, organization, org_admin, org_member, admin, rando): - assert post(reverse('api:project_list'), { 'name': 'Project foo', }, admin).status_code == 400 - assert post(reverse('api:project_list'), { 'name': 'Project foo', 'organization': None}, admin).status_code == 400