コード例 #1
0
ファイル: views.py プロジェクト: CrypticStudios/django-setman
def revert(request):
    """
    Revert settings to default values.

    This view uses same permission rules as "Edit Settings" view.
    """
    redirect_to = request.GET.get('next')

    if not redirect_to:
        redirect_to = reverse('setman_edit')

    if not auth_permitted(request.user):
        return render(request,
                      'setman/edit.html',
                      {'auth_forbidden': True},
                      status=403)

    settings.revert()
    settings.save()

    messages.success(
        request, _('Settings have been reverted to default values.')
    )

    return redirect('%s?%d' % (redirect_to, randint(1000, 9999)))
コード例 #2
0
ファイル: tests.py プロジェクト: playpauseandstop/setman
    def test_restore(self):
        settings.max_processes = 4
        settings.hosts_file = '/etc/hosts.new'
        settings.hourly_rate = Decimal(10)
        settings.testapp.debug = True
        settings.save()

        settings.revert()
        self.assertEqual(settings.max_processes, 2)
        self.assertEqual(settings.hosts_file, '/etc/hosts')
        self.assertEqual(settings.hourly_rate, Decimal(15))
        self.assertFalse(settings.testapp.debug)
コード例 #3
0
ファイル: blueprint.py プロジェクト: macanhhuy/setman
def revert():
    """
    Revert all settings to default values.
    """
    from setman import settings

    if not auth_permitted(request):
        output = render_template('setman/edit.html', auth_forbidden=True)
        return Response(output, status=403)

    settings.revert()
    flash('Settings have been reverted to default values.', 'success')

    return redirect('%s?%d' % (url_for('setman.edit'), randint(1000, 9999)))
コード例 #4
0
def revert():
    """
    Revert all settings to default values.
    """
    from setman import settings

    if not auth_permitted(request):
        output = render_template('setman/edit.html', auth_forbidden=True)
        return Response(output, status=403)

    settings.revert()
    flash('Settings have been reverted to default values.', 'success')

    return redirect('%s?%d' % (url_for('setman.edit'), randint(1000, 9999)))
コード例 #5
0
    def store_default_values(self, verbosity):
        """
        Store default values to Settings instance.
        """
        try:
            Settings.objects.get()
        except Settings.DoesNotExist:
            if verbosity:
                print >>self.stdout, "Will create new Settings instance."
        else:
            if verbosity:
                print >>self.stdout, "Settings instance already exist."

        settings.revert()

        if verbosity:
            print >>self.stdout, "Default values stored well!"
コード例 #6
0
    def store_default_values(self, verbosity):
        """
        Store default values to Settings instance.
        """
        try:
            Settings.objects.get()
        except Settings.DoesNotExist:
            if verbosity:
                print >> self.stdout, 'Will create new Settings instance.'
        else:
            if verbosity:
                print >> self.stdout, 'Settings instance already exist.'

        settings.revert()

        if verbosity:
            print >> self.stdout, 'Default values stored well!'
コード例 #7
0
def revert(request):
    """
    Revert settings to default values.

    This view uses same permission rules as "Edit Settings" view.
    """
    redirect_to = request.GET.get('next')

    if not redirect_to:
        redirect_to = reverse('setman_edit')

    if not auth_permitted(request):
        return render(request,
                      'setman/edit.html', {'auth_forbidden': True},
                      status=403)

    settings.revert()
    messages.success(request,
                     _('Settings have been reverted to default values.'))

    return redirect('%s?%d' % (redirect_to, randint(1000, 9999)))