def update_site_config(db): from app.site.models import SiteConfig for key, value in settings.default_site_config: it = db.query(SiteConfig).filter_by(key=key).first() if it: print '[W] SiteConfig: key exist: %s' % key else: it = SiteConfig(key=key, value=value) db.add(it) db.commit()
def post(self): form = self.form if form.validate(): domain = json.dumps( { 'topdomain': form.topdomain.data, 'prefix': form.prefix.data, 'suffix': form.suffix.data } ) if self.domain: self.domain.value = domain else: new = SiteConfig( key = 'domain', value = domain ) self.db.add( new ) self.db.commit() url = self.reverse_url('admin:domain') self.redirect( url ) self.render()
def post(self): Q = self.Q form = self.form if form.validate(): v = json.dumps( { 'app_id': form.app_id.data, 'app_key': form.app_key.data, 'redirect_uri': form.redirect_uri.data, 'enabled': form.enabled.data } ) if Q: Q.value = v else: Q = SiteConfig('qq.auth2', v) self.db.add(Q) self.db.commit() self.prepare_kwargs['saved'] = True self.render()
def post(self): form = self.form if form.validate(): nc = { 'conf_path': form.conf_path.data, 'log_path' : form.log_path.data, 'nginx' : form.nginx.data, 'template' : form.template.data } v = json.dumps( nc ) if self.N: self.N.value = v else: c = SiteConfig( 'nginx', v ) self.db.add(c) self.db.commit() self.prepare_kwargs['saved'] = True self.render()