def do_update(db): SubscriptionAttribute.delete_by_sid_and_class( self.env, req.session.sid, req.session.authenticated, klass) blogs = set(map(lambda x: x.strip(), req.args.get('announcer_watch_bloggers').split(','))) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'blog', blogs)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class( self.env, sess.sid, sess.authenticated, klass, db) SubscriptionAttribute.add(self.env, sess.sid, sess.authenticated, klass, 'wiki', (req.args.get('wiki_interests'), ), db)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class(self.env, req.session.sid, req.session.authenticated, klass, db) users = map(lambda x: x.strip(), req.args.get("announcer_watch_users").split(',')) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'user', users, db)
def do_update(db): sess = req.session SubscriptionAttribute.delete_by_sid_and_class( self.env, sess.sid, sess.authenticated, klass, db) users = map(lambda x: x.strip(), req.args.get("announcer_watch_users").split(',')) SubscriptionAttribute.add(self.env, sess.sid, sess.authenticated, klass, 'user', users, db)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class( self.env, req.session.sid, req.session.authenticated, klass) blogs = set( map(lambda x: x.strip(), req.args.get('announcer_watch_bloggers').split(','))) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'blog', blogs)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class(self.env, req.session.sid, req.session.authenticated, klass, db) def _map(value): g = re.match('^joinable_group_(.*)', value) if g: if istrue(req.args.get(value)): return g.groups()[0] groups = set(filter(None, map(_map,req.args.keys()))) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'ticket', groups, db)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class( self.env, req.session.sid, req.session.authenticated, klass, db) def _map(value): g = re.match('^component_(.*)', value) if g: if istrue(req.args.get(value)): return g.groups()[0] components = set(filter(None, map(_map, req.args.keys()))) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'ticket', components, db)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class( self.env, req.session.sid, req.session.authenticated, klass, db ) def _map(value): g = re.match("^component_(.*)", value) if g: if istrue(req.args.get(value)): return g.groups()[0] components = set(filter(None, map(_map, req.args.keys()))) SubscriptionAttribute.add( self.env, req.session.sid, req.session.authenticated, klass, "ticket", components, db )
def render_announcement_preference_box(self, req, panel): klass = self.__class__.__name__ if req.method == "POST": with self.env.db_transaction: SubscriptionAttribute.delete_by_sid_and_class( self.env, req.session.sid, req.session.authenticated, klass) blogs = set(map(lambda x: x.strip(), req.args.get( 'announcer_watch_bloggers').split(','))) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'blog', blogs) attrs = SubscriptionAttribute.\ find_by_sid_and_class(self.env, req.session.sid, req.session.authenticated, klass) data = {'sids': ','.join(set(map(lambda x: x['target'], attrs)))} return 'prefs_announcer_watch_bloggers.html', dict(data=data)
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class(self.env, sess.sid, sess.authenticated, klass, db) SubscriptionAttribute.add( self.env, sess.sid, sess.authenticated, klass, "wiki", (req.args.get("wiki_interests"),), db )
def do_update(db): SubscriptionAttribute.delete_by_sid_and_class(self.env, req.session.sid, req.session.authenticated, klass, db) SubscriptionAttribute.add(self.env, req.session.sid, req.session.authenticated, klass, 'wiki', req.args.get('wiki_interests', db))