def POST(self): form = config_form() result = db.getOAuthConnectionDetails(db.getConn(core.configobj)) token = result[0] secret = result[1] smugmug.set_oauth_token(token, secret) if not form.validates(): return self._GET(smugmug, form, False, form.value['root_dir'],form.value['log_dir'],form.value['data_dir'],form.value['start_time_hour']+':'+form.value['start_time_minute']) else: try: if smugmug.oauth_token == None: smugmug.auth_getAccessToken() except smugpy.SmugMugException: return self._GET(smugmug, form, True, form.value['root_dir'],form.value['log_dir'],form.value['data_dir'],form.value['start_time_hour']+':'+form.value['start_time_minute']) else: #self.first = False core.configobj.picture_root = form.value['root_dir'] core.configobj.log_dir = form.value['log_dir'] core.configobj.data_dir = form.value['data_dir'] core.configobj.start_time = form.value['start_time_hour']+':'+form.value['start_time_minute'] core.configobj.saveConfig() myLogger.info("Config file Created.") db.initDb(core.configobj) myLogger.info("Database started.") db.setOAuthConnectionDetails(db.getConn(core.configobj), smugmug.oauth_token, smugmug.oauth_token_secret) return self._GET(smugmug, form, False, core.configobj.picture_root, core.configobj.log_dir, core.configobj.data_dir,core.configobj.start_time)
def POST(self): form = setup_form() if not form.validates(): return self._GET(form, False) else: try: smugmug.auth_getAccessToken() except smugpy.SmugMugException: return self._GET(form, True) else: #self.first = False core.configobj.picture_root = form.value['root_dir'] core.configobj.log_dir = form.value['log_dir'] core.configobj.data_dir = form.value['data_dir'] core.configobj.saveConfig() myLogger.info("Config file Created.") db.initDb(core.configobj) myLogger.info("Database started.") db.setOAuthConnectionDetails(db.getConn(core.configobj), smugmug.oauth_token, smugmug.oauth_token_secret) return web.seeother('/')