コード例 #1
0
ファイル: admin.py プロジェクト: 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)
コード例 #2
0
ファイル: admin.py プロジェクト: bdemetris/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)
コード例 #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)
コード例 #4
0
ファイル: settings_views.py プロジェクト: w0de/sal
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)
コード例 #5
0
ファイル: settings_views.py プロジェクト: w0de/sal
def settings_reports(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('report')}
    return render(request, 'server/reports.html', context)
コード例 #6
0
ファイル: settings_views.py プロジェクト: w0de/sal
def plugins_page(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('machines')}
    return render(request, 'server/plugins.html', context)
コード例 #7
0
ファイル: settings_views.py プロジェクト: bdemetris/sal
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)
コード例 #8
0
ファイル: settings_views.py プロジェクト: bdemetris/sal
def settings_reports(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('report')}
    return render(request, 'server/reports.html', context)
コード例 #9
0
ファイル: settings_views.py プロジェクト: bdemetris/sal
def plugins_page(request):
    utils.reload_plugins_model()
    context = {'plugins': utils.get_active_and_inactive_plugins('machines')}
    return render(request, 'server/plugins.html', context)
コード例 #10
0
ファイル: test.py プロジェクト: bdemetris/sal
 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)