Skip to content

Commit 53b59a6

Browse files
author
Matthew Fisher
committed
feat(controller): restart individual processes
1 parent 7e34a19 commit 53b59a6

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

api/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,9 @@ def delete(self, *args, **kwargs):
201201
def restart(self, **kwargs):
202202
to_restart = self.container_set.all()
203203
if kwargs.get('type'):
204-
to_restart = self.container_set.filter(type=kwargs.get('type'))
204+
to_restart = to_restart.filter(type=kwargs.get('type'))
205+
if kwargs.get('num'):
206+
to_restart = to_restart.filter(num=kwargs.get('num'))
205207
self._restart_containers(to_restart)
206208
return to_restart
207209

api/urls.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
views.ContainerViewSet.as_view({'post': 'restart'})),
3131
url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w.]+)/restart/?'.format(settings.APP_URL_REGEX),
3232
views.ContainerViewSet.as_view({'post': 'restart'})),
33+
url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w]+)/(?P<num>[-_\w]+)/restart/?'.format(
34+
settings.APP_URL_REGEX),
35+
views.ContainerViewSet.as_view({'post': 'restart'})),
3336
url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w]+)/(?P<num>[-_\w]+)/?'.format(
3437
settings.APP_URL_REGEX),
3538
views.ContainerViewSet.as_view({'get': 'retrieve'})),

0 commit comments

Comments
 (0)