def txn(): settings = Settings(key_name=config.SETTINGS_KEY, auth_key=d['auth_key'], default_subject=d['default_subject'], default_sender=d['default_sender'], allowed_ips=d['allowed_ips']) settings.put()
def post(self): try: delete = str(self.request.get('delete')) if delete == "I wish to delete all records": all_keys = StudentGradesModel.get_all_keys() for a in all_keys: a.key.delete() return self.redirect('/admin?message=' + 'RECORDS DELETED') quarter = int(self.request.get('quarter')) year = int(self.request.get('year')) course = str(self.request.get('course')) current_settings = SettingsModel.get_current_settings() if current_settings == None: new_settings = Settings() new_settings.quarter = quarter new_settings.year = year new_settings.course = course new_settings.put() else: current_settings.quarter = quarter current_settings.year = year current_settings.course = course current_settings.put() return self.redirect('/admin?message=' + 'Successfully changed settings') except Exception, e: return self.redirect( '/admin/settings?message=' + 'There was a problem changing the settings: ' + str(e))
def post(self): settings = Settings.all().get() form = SettingsForm(self.request.POST, obj=settings) if form.validate(): if settings: settings.auth_code = form.auth_code.data settings.account_sid = form.account_sid.data settings.twilio_number = form.twilio_number.data settings.tz = form.tz.data settings.sms_timeout = form.sms_timeout.data else: settings = Settings(auth_code=form.auth_code.data, account_sid=form.account_sid.data, twilio_number=form.twilio_number.data, tz=form.tz.data, sms_timeout=form.sms_timeout.data) settings.put() self.redirect('/settings') else: self.render_response('settings.html', form=form, settings=settings)