Example #1
0
 def __before__(self):
   self.stype_config_ = Session.query(StypeConfig)
   self.version_tpl_mapping_ = Session.query(VersionTplMapping)
   self.data_version_ = Session.query(DataVersion)
   self.tpl_views_ = Session.query(TplView)
   self.apply_feeds_ = Session.query(ApplyNewFeed)
   self.apply_versions_ = Session.query(ApplyNewVersion)
   self.apply_tpls_ = Session.query(ApplyNewTpl)
   self.apply_rollbacks_ = Session.query(ApplyRollback)
   self.apply_publishs_ = Session.query(ApplyPublish)
Example #2
0
 def __before__(self):
     self.stype_config_ = Session.query(StypeConfig)
     self.version_tpl_mapping_ = Session.query(VersionTplMapping)
     self.data_version_ = Session.query(DataVersion)
     self.tpl_views_ = Session.query(TplView)
     self.apply_feeds_ = Session.query(ApplyNewFeed)
     self.apply_versions_ = Session.query(ApplyNewVersion)
     self.apply_tpls_ = Session.query(ApplyNewTpl)
     self.apply_rollbacks_ = Session.query(ApplyRollback)
     self.apply_publishs_ = Session.query(ApplyPublish)
Example #3
0
  def ApplyNewFeedSubmit(self):
    max_id = Session.query(func.max(ApplyNewFeed.apply_id)).scalar() or 0

    pm_emails = request.params['pm_emails']
    pm_names = request.params['pm_names']
    stype_desc = request.params['stype_desc']
    a = ApplyNewFeed(max_id + 1,
        pm_names = pm_names, 
        pm_emails = pm_emails, 
        dev_names = request.params['dev_names'], 
        dev_emails = request.params['dev_emails'], 
        stype_desc = stype_desc, 
        stype_text = request.params['stype_text'], 
        push_news = int(request.params['push_news']), 
        push_mini = int(request.params['push_mini']), 
        news_merge_desc = request.params['news_merge_desc'], 
        mini_merge_desc = request.params['mini_merge_desc'], 
        lifetime = int(request.params['lifetime']), 
        status = 0,
        apply_time = int(time.time())
        )
    Session.add(a)
    Session.commit()

    self.SendMail('*****@*****.**', pm_emails, '申请创建新鲜事类型', pm_names + ':' + stype_desc)
    return '申请保存成功'
Example #4
0
 def AddStypeVersion(self):
   stype = int(request.params['stype'])
   max_ver = Session.query(func.max(DataVersion.version)).filter_by(stype = stype).scalar() or 0
   vc = DataVersion(stype, max_ver + 1, 0, 0)
   Session.add(vc)
   Session.commit()
   return str(max_ver + 1)
Example #5
0
    def ApplyNewFeedSubmit(self):
        max_id = Session.query(func.max(ApplyNewFeed.apply_id)).scalar() or 0

        pm_emails = request.params['pm_emails']
        pm_names = request.params['pm_names']
        stype_desc = request.params['stype_desc']
        a = ApplyNewFeed(max_id + 1,
                         pm_names=pm_names,
                         pm_emails=pm_emails,
                         dev_names=request.params['dev_names'],
                         dev_emails=request.params['dev_emails'],
                         stype_desc=stype_desc,
                         stype_text=request.params['stype_text'],
                         push_news=int(request.params['push_news']),
                         push_mini=int(request.params['push_mini']),
                         news_merge_desc=request.params['news_merge_desc'],
                         mini_merge_desc=request.params['mini_merge_desc'],
                         lifetime=int(request.params['lifetime']),
                         status=0,
                         apply_time=int(time.time()))
        Session.add(a)
        Session.commit()

        self.SendMail('*****@*****.**', pm_emails, '申请创建新鲜事类型',
                      pm_names + ':' + stype_desc)
        return '申请保存成功'
Example #6
0
 def AddStypeVersion(self):
     stype = int(request.params['stype'])
     max_ver = Session.query(func.max(
         DataVersion.version)).filter_by(stype=stype).scalar() or 0
     vc = DataVersion(stype, max_ver + 1, 0, 0)
     Session.add(vc)
     Session.commit()
     return str(max_ver + 1)
Example #7
0
  def AddVersionTpl(self):
    max_id = Session.query(func.max(VersionTplMapping.tpl_id)).scalar() or 1
    tpl_id = max_id + 1
    feed_key = VersionTplMapping(tpl_id = tpl_id,
        stype = request.params['stype'],
        version = request.params['version'])
    Session.add(feed_key)

    Session.commit()
    return str(tpl_id)
Example #8
0
 def GetStypeIds(self):
   ids = Session.query(StypeConfig.stype)
   rsp = '['
   count = 0
   for o in ids:
     if count > 0:
       rsp += ','
     rsp += str(o[0])
     count += 1
   rsp += ']'
   return rsp
Example #9
0
 def GetStypeIds(self):
     ids = Session.query(StypeConfig.stype)
     rsp = '['
     count = 0
     for o in ids:
         if count > 0:
             rsp += ','
         rsp += str(o[0])
         count += 1
     rsp += ']'
     return rsp
Example #10
0
    def AddVersionTpl(self):
        max_id = Session.query(func.max(
            VersionTplMapping.tpl_id)).scalar() or 1
        tpl_id = max_id + 1
        feed_key = VersionTplMapping(tpl_id=tpl_id,
                                     stype=request.params['stype'],
                                     version=request.params['version'])
        Session.add(feed_key)

        Session.commit()
        return str(tpl_id)
Example #11
0
    def ApplyPublishSubmit(self):
        max_id = Session.query(func.max(ApplyPublish.apply_id)).scalar() or 0

        pm_emails = request.params['pm_emails']
        pm_names = request.params['pm_names']
        publish_desc = request.params['publish_desc']
        a = ApplyPublish(max_id + 1,
                         stype_id=int(request.params['stype_id']),
                         version=int(request.params['version']),
                         tpl_id=int(request.params['tpl_id']),
                         pm_names=pm_names,
                         pm_emails=pm_emails,
                         dev_names=request.params['dev_names'],
                         dev_emails=request.params['dev_emails'],
                         publish_desc=publish_desc,
                         status=0,
                         apply_time=int(time.time()))
        Session.add(a)
        Session.commit()

        # self.SendMail('*****@*****.**', pm_emails, '申请创建新鲜事类型', pm_names + ':' + stype_desc)
        return '申请保存成功'
Example #12
0
  def ApplyPublishSubmit(self):
    max_id = Session.query(func.max(ApplyPublish.apply_id)).scalar() or 0

    pm_emails = request.params['pm_emails']
    pm_names = request.params['pm_names']
    publish_desc = request.params['publish_desc']
    a = ApplyPublish(max_id + 1,
        stype_id = int(request.params['stype_id']),
        version = int(request.params['version']),
        tpl_id = int(request.params['tpl_id']),
        pm_names = pm_names, 
        pm_emails = pm_emails, 
        dev_names = request.params['dev_names'], 
        dev_emails = request.params['dev_emails'], 
        publish_desc = publish_desc, 
        status = 0,
        apply_time = int(time.time())
        )
    Session.add(a)
    Session.commit()

    # self.SendMail('*****@*****.**', pm_emails, '申请创建新鲜事类型', pm_names + ':' + stype_desc)
    return '申请保存成功'
Example #13
0
  def ApplyNewVersionSubmit(self):
    max_id = Session.query(func.max(ApplyNewVersion.apply_id)).scalar() or 0

    pm_emails = request.params['pm_emails']
    pm_names = request.params['pm_names']
    version_desc = request.params['version_desc']
    a = ApplyNewVersion(max_id + 1,
        stype_id = int(request.params['stype_id']),
        from_version_id = int(request.params['from_version_id']),
        pm_names = pm_names, 
        pm_emails = pm_emails, 
        dev_names = request.params['dev_names'], 
        dev_emails = request.params['dev_emails'], 
        version_desc = version_desc, 
        version_text = request.params['version_text'], 
        status = 0,
        apply_time = int(time.time())
        )
    Session.add(a)
    Session.commit()

    # self.SendMail('*****@*****.**', pm_emails, '申请创建新鲜事类型', pm_names + ':' + stype_desc)
    return '申请保存成功'
Example #14
0
    def ApplyNewVersionSubmit(self):
        max_id = Session.query(func.max(
            ApplyNewVersion.apply_id)).scalar() or 0

        pm_emails = request.params['pm_emails']
        pm_names = request.params['pm_names']
        version_desc = request.params['version_desc']
        a = ApplyNewVersion(max_id + 1,
                            stype_id=int(request.params['stype_id']),
                            from_version_id=int(
                                request.params['from_version_id']),
                            pm_names=pm_names,
                            pm_emails=pm_emails,
                            dev_names=request.params['dev_names'],
                            dev_emails=request.params['dev_emails'],
                            version_desc=version_desc,
                            version_text=request.params['version_text'],
                            status=0,
                            apply_time=int(time.time()))
        Session.add(a)
        Session.commit()

        # self.SendMail('*****@*****.**', pm_emails, '申请创建新鲜事类型', pm_names + ':' + stype_desc)
        return '申请保存成功'
Example #15
0
 def __before__(self):
     # model 加载数据
     self.page_q = Session.query(StypeKeys)
     self.page_config = Session.query(StypeConfig)
Example #16
0
 def __before__(self):
   # model 加载数据
   self.page_q = Session.query(StypeKeys)
   self.page_config = Session.query(StypeConfig)