def post_theme(self, *args, **kwargs): ''' Change per-user theme ''' theme = Theme.by_uuid(self.get_argument('theme_uuid', '')) if theme is not None: self.session['theme'] = ''.join(theme.cssfile) self.session.save() user = self.get_current_user() user.theme_id = theme.id self.dbsession.add(user) self.dbsession.commit() self.render_page() else: self.render_page(errors=["Theme does not exist."])
def post_theme(self, *args, **kwargs): """ Change per-user theme """ if not options.allow_user_to_change_theme: self.render_page(errors=["Users are not allowed to change themes"]) return theme = Theme.by_uuid(self.get_argument("theme_uuid", "")) if theme is not None: self.session["theme_id"] = theme.id self.session["theme"] = [str(f) for f in theme.files] self.session.save() user = self.get_current_user() user.theme_id = theme.id self.dbsession.add(user) self.dbsession.commit() self.render_page() else: self.render_page(errors=["Theme does not exist."])
def post_theme(self, *args, **kwargs): ''' Change per-user theme ''' if not options.allow_user_to_change_theme: self.render_page(errors=["Users are not allowed to change themes"]) return theme = Theme.by_uuid(self.get_argument('theme_uuid', '')) if theme is not None: self.session['theme_id'] = theme.id self.session['theme'] = [str(f) for f in theme.files] self.session.save() user = self.get_current_user() user.theme_id = theme.id self.dbsession.add(user) self.dbsession.commit() self.render_page() else: self.render_page(errors=["Theme does not exist."])