def SaveStypeConfig(self): cfg = self.page_config.filter_by(stype=int(request.params['stype'])).first() if not cfg: cfg = StypeConfig(int(request.params['stype']), request.params['title'], int(request.params['weight']), int(request.params['send-news']), request.params['news-merge-by'], int(request.params['news-merge-type']), int(request.params['send-mini']), request.params['mini-merge-by'], int(request.params['mini-merge-type']), request.params['extra-configs'], 0) Session.add(cfg) else: cfg.title = request.params['title'] cfg.weight = int(request.params['weight']) cfg.send_newsfeed = int(request.params['send-news']) cfg.news_merge_by = request.params['news-merge-by'] cfg.news_merge_type = int(request.params['news-merge-type']) cfg.send_minifeed = int(request.params['send-mini']) cfg.mini_merge_by = request.params['mini-merge-by'] cfg.mini_merge_type = int(request.params['mini-merge-type']) cfg.extras = request.params['extra-configs'] Session.commit() return 'config保存成功'
def SaveStypeConfig(self): cfg = self.page_config.filter_by( stype=int(request.params['stype'])).first() if not cfg: cfg = StypeConfig(int(request.params['stype']), request.params['title'], int(request.params['weight']), int(request.params['send-news']), request.params['news-merge-by'], int(request.params['news-merge-type']), int(request.params['send-mini']), request.params['mini-merge-by'], int(request.params['mini-merge-type']), request.params['extra-configs'], 0) Session.add(cfg) else: cfg.title = request.params['title'] cfg.weight = int(request.params['weight']) cfg.send_newsfeed = int(request.params['send-news']) cfg.news_merge_by = request.params['news-merge-by'] cfg.news_merge_type = int(request.params['news-merge-type']) cfg.send_minifeed = int(request.params['send-mini']) cfg.mini_merge_by = request.params['mini-merge-by'] cfg.mini_merge_type = int(request.params['mini-merge-type']) cfg.extras = request.params['extra-configs'] Session.commit() return 'config保存成功'
def SaveStypeConfig(self): cfg = self.stype_config_.filter_by( stype=int(request.params['stype'])).first() if not cfg: cfg = StypeConfig( stype=int(request.params['stype']), weight=int(request.params['weight']), type=int(request.params['type']), ptype=int(request.params['ptype']), description=request.params['title'], push_feed_flags=int(request.params['push_flags']), news_merge_type=int(request.params['news_merge_type']), mini_merge_type=int(request.params['mini_merge_type']), update_time_on_merge=int( request.params['update_time_on_merge']), custom_expr=int(request.params['custom_expr']), persist_body=int(request.params['save_content']), persist_feeddb=int(request.params['save_feed_db']), lifetime=int(request.params['lifetime']), daily_quota=int(request.params['daily_quota'])) Session.add(cfg) if 'apply_id' in request.params: apply_id = int(request.params['apply_id']) self.FeedApplyHandled(apply_id) else: if int(request.params['is_new']) > 0: return '{"status":1, "desc":"新建子类型保存失败(已经存在)"}' cfg.weight = request.params['weight'] cfg.type = int(request.params['type']) cfg.ptype = int(request.params['ptype']) cfg.description = request.params['title'] cfg.push_feed_flags = int(request.params['push_flags']) cfg.news_merge_type = int(request.params['news_merge_type']) cfg.mini_merge_type = int(request.params['mini_merge_type']) cfg.update_time_on_merge = int( request.params['update_time_on_merge']) cfg.custom_expr = int(request.params['custom_expr']) cfg.persist_body = int(request.params['save_content']) cfg.persist_feeddb = int(request.params['save_feed_db']) cfg.lifetime = int(request.params['lifetime']) cfg.daily_quota = int(request.params['daily_quota']) Session.commit() return '{"status":0, "desc":"保存成功"}'
def SaveStypeConfig(self): cfg = self.stype_config_.filter_by(stype=int(request.params['stype'])).first() if not cfg: cfg = StypeConfig(stype = int(request.params['stype']), weight = int(request.params['weight']), type = int(request.params['type']), ptype = int(request.params['ptype']), description = request.params['title'], push_feed_flags = int(request.params['push_flags']), news_merge_type = int(request.params['news_merge_type']), mini_merge_type = int(request.params['mini_merge_type']), update_time_on_merge = int(request.params['update_time_on_merge']), custom_expr = int(request.params['custom_expr']), persist_body = int(request.params['save_content']), persist_feeddb = int(request.params['save_feed_db']), lifetime = int(request.params['lifetime']), daily_quota = int(request.params['daily_quota'])) Session.add(cfg) if 'apply_id' in request.params: apply_id = int(request.params['apply_id']) self.FeedApplyHandled(apply_id) else: if int(request.params['is_new']) > 0: return '{"status":1, "desc":"新建子类型保存失败(已经存在)"}' cfg.weight = request.params['weight'] cfg.type = int(request.params['type']) cfg.ptype = int(request.params['ptype']) cfg.description = request.params['title'] cfg.push_feed_flags = int(request.params['push_flags']) cfg.news_merge_type = int(request.params['news_merge_type']) cfg.mini_merge_type = int(request.params['mini_merge_type']) cfg.update_time_on_merge = int(request.params['update_time_on_merge']) cfg.custom_expr = int(request.params['custom_expr']) cfg.persist_body = int(request.params['save_content']) cfg.persist_feeddb = int(request.params['save_feed_db']) cfg.lifetime = int(request.params['lifetime']) cfg.daily_quota = int(request.params['daily_quota']) Session.commit() return '{"status":0, "desc":"保存成功"}'