def post(self): logging.debug("POST data:" + str(self.request.POST)) form = UserSettingsForm( self.request.POST ) if form.is_valid(): # get the values from the request and save them to the database Config.setKeysFromDictionary(form.clean_data) form = UserSettingsForm(Config.getAllKeysAsDictionary()) self.writeResponse( 'settings.html', { 'form': form.render(), 'message': 'Settings saved successfully' }) else: # form not valid, must show again with the errors self.writeResponse( 'settings.html', { 'form': form, 'message': 'There were some errors' })
def get(self): form = UserSettingsForm(Config.getAllKeysAsDictionary()) self.writeResponse( 'settings.html', { 'form': form.render()})