Ejemplo n.º 1
0
 def wall_settings(self):
     defaults = {
         'events': list(set(Event.event_types()) - \
                        set(c.user.ignored_events_list))
     }
     return htmlfill.render(self._wall_settings_form(),
                            defaults=defaults)
Ejemplo n.º 2
0
 def update_wall_settings(self):
     if hasattr(self, 'form_result'):
         events = set(self.form_result.get('events', []))
         events = list(set(Event.event_types()) - events)
         c.user.update_ignored_events(events)
         meta.Session.commit()
         h.flash(_('Your wall settings have been updated.'))
     redirect(url(controller='profile', action='wall_settings'))
Ejemplo n.º 3
0
 def _wall_settings_form(self):
     c.event_types = event_types_grouped(Event.event_types())
     c.tabs = self._account_settings_tabs()
     c.current_tab = 'wall'
     return render('profile/settings_wall.mako')