mirror of
https://github.com/ansible/awx.git
synced 2026-05-09 18:37:36 -02:30
Removed api/v1/projects/N/organizations as it is no longer relevant
Also added 'organization' related field to the project
This commit is contained in:
@@ -924,7 +924,6 @@ class ProjectSerializer(UnifiedJobTemplateSerializer, ProjectOptionsSerializer):
|
|||||||
def get_related(self, obj):
|
def get_related(self, obj):
|
||||||
res = super(ProjectSerializer, self).get_related(obj)
|
res = super(ProjectSerializer, self).get_related(obj)
|
||||||
res.update(dict(
|
res.update(dict(
|
||||||
organizations = reverse('api:project_organizations_list', args=(obj.pk,)),
|
|
||||||
teams = reverse('api:project_teams_list', args=(obj.pk,)),
|
teams = reverse('api:project_teams_list', args=(obj.pk,)),
|
||||||
playbooks = reverse('api:project_playbooks', args=(obj.pk,)),
|
playbooks = reverse('api:project_playbooks', args=(obj.pk,)),
|
||||||
update = reverse('api:project_update_view', args=(obj.pk,)),
|
update = reverse('api:project_update_view', args=(obj.pk,)),
|
||||||
@@ -936,6 +935,9 @@ class ProjectSerializer(UnifiedJobTemplateSerializer, ProjectOptionsSerializer):
|
|||||||
notifiers_error = reverse('api:project_notifiers_error_list', args=(obj.pk,)),
|
notifiers_error = reverse('api:project_notifiers_error_list', args=(obj.pk,)),
|
||||||
access_list = reverse('api:project_access_list', args=(obj.pk,)),
|
access_list = reverse('api:project_access_list', args=(obj.pk,)),
|
||||||
))
|
))
|
||||||
|
if obj.organization:
|
||||||
|
res['organization'] = reverse('api:organization_detail',
|
||||||
|
args=(obj.organization.pk,))
|
||||||
# Backwards compatibility.
|
# Backwards compatibility.
|
||||||
if obj.current_update:
|
if obj.current_update:
|
||||||
res['current_update'] = reverse('api:project_update_detail',
|
res['current_update'] = reverse('api:project_update_detail',
|
||||||
|
|||||||
@@ -44,7 +44,6 @@ project_urls = patterns('awx.api.views',
|
|||||||
url(r'^$', 'project_list'),
|
url(r'^$', 'project_list'),
|
||||||
url(r'^(?P<pk>[0-9]+)/$', 'project_detail'),
|
url(r'^(?P<pk>[0-9]+)/$', 'project_detail'),
|
||||||
url(r'^(?P<pk>[0-9]+)/playbooks/$', 'project_playbooks'),
|
url(r'^(?P<pk>[0-9]+)/playbooks/$', 'project_playbooks'),
|
||||||
url(r'^(?P<pk>[0-9]+)/organizations/$', 'project_organizations_list'),
|
|
||||||
url(r'^(?P<pk>[0-9]+)/teams/$', 'project_teams_list'),
|
url(r'^(?P<pk>[0-9]+)/teams/$', 'project_teams_list'),
|
||||||
url(r'^(?P<pk>[0-9]+)/update/$', 'project_update_view'),
|
url(r'^(?P<pk>[0-9]+)/update/$', 'project_update_view'),
|
||||||
url(r'^(?P<pk>[0-9]+)/project_updates/$', 'project_updates_list'),
|
url(r'^(?P<pk>[0-9]+)/project_updates/$', 'project_updates_list'),
|
||||||
|
|||||||
@@ -829,13 +829,6 @@ class ProjectPlaybooks(RetrieveAPIView):
|
|||||||
model = Project
|
model = Project
|
||||||
serializer_class = ProjectPlaybooksSerializer
|
serializer_class = ProjectPlaybooksSerializer
|
||||||
|
|
||||||
class ProjectOrganizationsList(SubListCreateAttachDetachAPIView):
|
|
||||||
|
|
||||||
model = Organization
|
|
||||||
serializer_class = OrganizationSerializer
|
|
||||||
parent_model = Project
|
|
||||||
relationship = 'organizations'
|
|
||||||
|
|
||||||
class ProjectTeamsList(SubListCreateAttachDetachAPIView):
|
class ProjectTeamsList(SubListCreateAttachDetachAPIView):
|
||||||
|
|
||||||
model = Team
|
model = Team
|
||||||
|
|||||||
Reference in New Issue
Block a user