Beispiel #1
0
    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":"保存成功"}'
Beispiel #2
0
  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":"保存成功"}'