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)))
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)
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)))
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!"
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!'
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)))