Add mobile support for datasync restart
This commit is contained in:
parent
22c7fee0f6
commit
06dee96af6
4 changed files with 28 additions and 4 deletions
|
@ -43,7 +43,6 @@ class DataSyncChangesView(MasterView):
|
|||
Master view for the DataSyncChange model.
|
||||
"""
|
||||
model_class = model.DataSyncChange
|
||||
model_title = "DataSync Change"
|
||||
url_prefix = '/datasync/changes'
|
||||
permission_prefix = 'datasync'
|
||||
|
||||
|
@ -74,7 +73,10 @@ class DataSyncChangesView(MasterView):
|
|||
self.request.session.flash("DataSync daemon has been restarted.")
|
||||
else:
|
||||
self.request.session.flash("DataSync daemon could not be restarted; result was: {}".format(result), 'error')
|
||||
return self.redirect(self.request.route_url('datasyncchanges'))
|
||||
return self.redirect(self.request.get_referrer(default=self.request.route_url('datasyncchanges')))
|
||||
|
||||
def mobile_index(self):
|
||||
return {}
|
||||
|
||||
@classmethod
|
||||
def defaults(cls, config):
|
||||
|
@ -84,10 +86,14 @@ class DataSyncChangesView(MasterView):
|
|||
|
||||
# restart daemon
|
||||
config.add_route('datasync.restart', '/datasync/restart')
|
||||
config.add_view(cls, attr='restart', route_name='datasync.restart',
|
||||
permission='datasync.restart')
|
||||
config.add_view(cls, attr='restart', route_name='datasync.restart', permission='datasync.restart')
|
||||
config.add_tailbone_permission('datasync', 'datasync.restart', label="Restart DataSync Daemon")
|
||||
|
||||
# mobile
|
||||
config.add_route('datasync.mobile', '/mobile/datasync/')
|
||||
config.add_view(cls, attr='mobile_index', route_name='datasync.mobile',
|
||||
permission='datasync.restart', renderer='/mobile/datasync.mako')
|
||||
|
||||
cls._defaults(config)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue