def render_announcement_preference_box(self, req, panel): setting = BoolSubscriptionSetting(self.env, "all_tickets") if req.method == "POST": value = req.args.get('ticket_all', False) setting.set_user_setting(req.session, value=value) vars = {} vars['ticket_all'] = setting.get_user_setting(req.session.sid)[1] return "prefs_announcer_ticket_all.html", dict(data=vars)
def render_announcement_preference_box(self, req, panel): setting = BoolSubscriptionSetting(self.env, "all_tickets") if req.method == "POST": value = req.args.get('ticket_all', False) setting.set_user_setting(req.session, value=value) vars = {} vars['ticket_all'] = setting.get_user_setting(req.session.sid)[1] return "prefs_announcer_ticket_all.html", dict(data=vars)
def _settings(self): settings = {} for p in ('new_posts', 'all'): settings[p] = BoolSubscriptionSetting(self.env, 'fullblog_%s'%p) settings['my_posts'] = BoolSubscriptionSetting( self.env, 'fullblog_my_posts', self.always_notify_author ) settings['author_posts'] = SubscriptionSetting( self.env, 'fullblog_author_posts' ) return settings
def _settings(self): ret = {} for p in ('component_owner', 'owner', 'reporter', 'updater'): default = self.__getattribute__(p) ret[p] = BoolSubscriptionSetting(self.env, "ticket_%s" % p, default) return ret
def subscriptions(self, event): if event.realm != 'ticket': return if event.category not in ('changed', 'created', 'attachment added'): return db = self.env.get_db_cnx() cursor = db.cursor() cursor.execute(""" SELECT sid FROM session_attribute WHERE name='sub_all_tickets' """) for row in cursor.fetchall(): sid = row[0] b = BoolSubscriptionSetting(self.env, 'all_tickets') dist, value, authed = b.get_user_setting(sid) if value: self.log.debug(_("AllTicketSubscriber added '%s" \ "'."%sid)) yield ('email', sid, authed, None)
def subscriptions(self, event): if event.realm != 'ticket': return if event.category not in ('changed', 'created', 'attachment added'): return db = self.env.get_db_cnx() cursor = db.cursor() cursor.execute(""" SELECT sid FROM session_attribute WHERE name='sub_all_tickets' """) for row in cursor.fetchall(): sid = row[0] b = BoolSubscriptionSetting(self.env, 'all_tickets') dist, value, authed = b.get_user_setting(sid) if value: self.log.debug(_("AllTicketSubscriber added '%s" \ "'."%sid)) yield ('email', sid, authed, None)
def _settings(self): ret = {} for p in ('started', 'aborted', 'completed'): ret[p] = BoolSubscriptionSetting(self.env, 'bitten_%s' % p) return ret
def _settings(self): ret = {} for n in ('created', 'change', 'delete'): ret[n] = BoolSubscriptionSetting(self.env, "acct_mgr_%s" % n, None) return ret
def _setting(self): return BoolSubscriptionSetting(self.env, 'author_filter', self.never_notify_author)
def _setting(self): return BoolSubscriptionSetting( self.env, 'never_announce', self.never_announce )
def _settings(self): settings = {} for grp in self.joinable_groups: settings[grp] = BoolSubscriptionSetting( self.env, 'group_%s'%grp) return settings