OpenSlides/openslides/assignments/projector.py
Oskar Hahn 1a709a59a9 Projector V
* Changed wording: element is one element on the projector. A slide is a functoin to render one element
* Use AllData as first argument all the time
* Render username on server
* Add exceptions for erros on projector
* Fix motion recommendation
* Only show state extension, if it is allowed by the state
* Add motion_change_recommendations to motion full_data
2019-01-28 23:18:27 +01:00

22 lines
663 B
Python

from typing import Any, Dict
from ..utils.projector import AllData, register_projector_slide
# Important: All functions have to be prune. This means, that thay can only
# access the data, that they get as argument and do not have any
# side effects. They are called from an async context. So they have
# to be fast!
def assignment_slide(all_data: AllData, element: Dict[str, Any]) -> Dict[str, Any]:
"""
Assignment slide.
"""
poll_id = element.get("tree") # noqa
return {"error": "TODO"}
def register_projector_slides() -> None:
register_projector_slide("assignments/assignment", assignment_slide)