(
request: Request,
title: str,
category: str = "info",
description: str | None = None,
action: dict | None = None,
cancel: dict | None = None,
attrs: dict | None = None,
)
| 285 | |
| 286 | |
| 287 | def flash( |
| 288 | request: Request, |
| 289 | title: str, |
| 290 | category: str = "info", |
| 291 | description: str | None = None, |
| 292 | action: dict | None = None, |
| 293 | cancel: dict | None = None, |
| 294 | attrs: dict | None = None, |
| 295 | ): |
| 296 | if "_messages" not in request.session: |
| 297 | request.session["_messages"] = [] |
| 298 | |
| 299 | message = { |
| 300 | "title": title, |
| 301 | "category": category, |
| 302 | "description": description, |
| 303 | } |
| 304 | if action: |
| 305 | message["action"] = action |
| 306 | if cancel: |
| 307 | message["cancel"] = cancel |
| 308 | if attrs: |
| 309 | message["attrs"] = attrs |
| 310 | |
| 311 | request.session["_messages"].append(message) |
| 312 | |
| 313 | |
| 314 | @pass_context |
no outgoing calls
no test coverage detected