def buzz_sys(): prev_pos = kv_int.get(KV_BUZZ_SYS_POS) c = BuzzSys.raw_sql('select max(id) from buzz_sys') pos = c.fetchone()[0] if pos > prev_pos: c = BuzzSys.raw_sql('select id from buzz_sys where seq=0 and id>%s and id<=%s order by id', prev_pos, pos) for id, in c.fetchall(): buzz_sys_new_all(id) kv_int.set(KV_BUZZ_SYS_POS, pos)
def buzz_sys(): prev_pos = kv_int.get(KV_BUZZ_SYS_POS) c = BuzzSys.raw_sql('select max(id) from buzz_sys') pos = c.fetchone()[0] if pos > prev_pos: c = BuzzSys.raw_sql( 'select id from buzz_sys where seq=0 and id>%s and id<=%s order by id', prev_pos, pos) for id, in c.fetchall(): buzz_sys_new_all(id) kv_int.set(KV_BUZZ_SYS_POS, pos)
def post(self, id): s = BuzzSys.mc_get(id) if s: htm = self.get_argument('htm', None) seq = self.get_argument('seq', None) seq = int(seq) if not htm and seq: return self.get(id) buzz_sys_edit(id, htm, seq) self.redirect('/buzz/sys')
def post(self): id_list = buzz_sys_init_id_list() li = [(id, int(self.get_argument('seq%s' % id, 0))) for id in id_list] li = filter(bool, li) li.sort(key=lambda x: x[1]) for seq, (id, _) in enumerate(li, 1): s = BuzzSys.mc_get(id) s.seq = seq s.save() mc_buzz_sys_init_id_list.delete('') self.redirect('/buzz/sys/init')
def post(self): id_list = buzz_sys_init_id_list() li = [(id, int(self.get_argument('seq%s' % id, 0))) for id in id_list] li = filter(bool, li) li.sort(key=lambda x:x[1]) for seq, (id, _) in enumerate(li, 1): s = BuzzSys.mc_get(id) s.seq = seq s.save() mc_buzz_sys_init_id_list.delete('') self.redirect('/buzz/sys/init')
def get(self, id): s = BuzzSys.mc_get(id) if s: self.render(s=s)