def get_queryset(self, request): """Update db prior to retrieving plugins. Views listing MachineDetailPlugins must first update the list of installed plugins. """ reload_plugins_model() return super(ReportAdmin, self).get_queryset(request)
def get_queryset(self, request): """Update db prior to retrieving plugins. Views listing MachineDetailPlugins must first update the list of installed plugins. """ reload_plugins_model() return super(ReportAdmin, self).get_queryset(request)
def test_remove_missing_plugins(self): """Ensure removed from disk are also removed from the DB.""" Plugin.objects.create(name='Test', order=0) utils.reload_plugins_model() self.assertEqual(len(Plugin.objects.all()), 0)
def settings_machine_detail_plugins(request): utils.reload_plugins_model() plugins = utils.get_active_and_inactive_plugins('machine_detail') context = {'user': request.user, 'plugins': plugins} return render(request, 'server/machine_detail_plugins.html', context)
def settings_reports(request): utils.reload_plugins_model() context = {'plugins': utils.get_active_and_inactive_plugins('report')} return render(request, 'server/reports.html', context)
def plugins_page(request): utils.reload_plugins_model() context = {'plugins': utils.get_active_and_inactive_plugins('machines')} return render(request, 'server/plugins.html', context)
def settings_machine_detail_plugins(request): utils.reload_plugins_model() plugins = utils.get_active_and_inactive_plugins('machine_detail') context = {'user': request.user, 'plugins': plugins} return render(request, 'server/machine_detail_plugins.html', context)
def settings_reports(request): utils.reload_plugins_model() context = {'plugins': utils.get_active_and_inactive_plugins('report')} return render(request, 'server/reports.html', context)
def plugins_page(request): utils.reload_plugins_model() context = {'plugins': utils.get_active_and_inactive_plugins('machines')} return render(request, 'server/plugins.html', context)
def test_remove_missing_plugins(self): """Ensure removed from disk are also removed from the DB.""" Plugin.objects.create(name='Test', order=0) utils.reload_plugins_model() self.assertEqual(len(Plugin.objects.all()), 0)