def render_message(self, ctx, data): """Render the pending user messages.""" session = ISession(ctx) pending = getattr(session, 'message', []) if not pending: return '' msg = [] for text in pending: msg.append(text) msg.append(T.br) session.message = [] return ctx.tag[msg]
def message(ctx, msg): """Log a message to display to the user.""" session = ISession(ctx) pending = getattr(session, 'message', []) pending.append(msg) session.message = pending