예제 #1
0
		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()
예제 #2
0
    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))
예제 #3
0
 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)