Example #1
0
File: admin.py Project: timko98/sal
    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)
Example #2
0
    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)
Example #3
0
 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)
Example #4
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)
Example #5
0
def settings_reports(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('report')}
    return render(request, 'server/reports.html', context)
Example #6
0
def plugins_page(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('machines')}
    return render(request, 'server/plugins.html', context)
Example #7
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)
Example #8
0
def settings_reports(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('report')}
    return render(request, 'server/reports.html', context)
Example #9
0
def plugins_page(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('machines')}
    return render(request, 'server/plugins.html', context)
Example #10
0
 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)