fix error by activating the Agenda
This commit is contained in:
parent
a3808c7b30
commit
90038c1ad2
@ -124,7 +124,7 @@ register_slidemodel(Item, model_name=_('Agenda Item'))
|
|||||||
from projector.api import register_slidefunc
|
from projector.api import register_slidefunc
|
||||||
from agenda.slides import agenda_show
|
from agenda.slides import agenda_show
|
||||||
|
|
||||||
register_slidefunc(_('Agenda'), agenda_show, weight=-1)
|
register_slidefunc('agenda', agenda_show, weight=-1, name=_('Agenda'))
|
||||||
|
|
||||||
|
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
|
18
openslides/agenda/templates/projector/AgendaSummary.html
Normal file
18
openslides/agenda/templates/projector/AgendaSummary.html
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<html><head>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8"></head><body>{% extends "base-projector.html" %}
|
||||||
|
|
||||||
|
{% load i18n %}
|
||||||
|
|
||||||
|
{% block title %}{{ block.super }} -
|
||||||
|
{% if title %} {{ title }} {% else %} {%trans "Agenda" %} {% endif %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<h1>{%trans "Agenda" %}</h1>
|
||||||
|
<ul class="itemlist">
|
||||||
|
{% for item in items %}
|
||||||
|
<li{% if item.closed %} class="closed" {% endif %}>{{ item }}
|
||||||
|
{% endfor %}
|
||||||
|
</li{%></ul>
|
||||||
|
{% endblock %}
|
||||||
|
</body></html>
|
@ -56,7 +56,7 @@ def register_slidemodel(model, model_name=None, control_template=None, weight=0)
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def register_slidefunc(key, func, control_template=None, weight=0):
|
def register_slidefunc(key, func, control_template=None, weight=0, name=''):
|
||||||
#TODO: Warn if there already is a slide with this prefix
|
#TODO: Warn if there already is a slide with this prefix
|
||||||
if control_template is None:
|
if control_template is None:
|
||||||
control_template = 'projector/default_control_slidefunc.html'
|
control_template = 'projector/default_control_slidefunc.html'
|
||||||
@ -68,4 +68,5 @@ def register_slidefunc(key, func, control_template=None, weight=0):
|
|||||||
key=key,
|
key=key,
|
||||||
control_template=control_template,
|
control_template=control_template,
|
||||||
weight=weight,
|
weight=weight,
|
||||||
|
name=name,
|
||||||
)
|
)
|
||||||
|
@ -49,7 +49,7 @@ class SlideMixin(object):
|
|||||||
|
|
||||||
class Slide(object):
|
class Slide(object):
|
||||||
def __init__(self, model_slide=False, func=None, model=None, category=None,
|
def __init__(self, model_slide=False, func=None, model=None, category=None,
|
||||||
key=None, model_name='', control_template='', weight=0):
|
key=None, model_name='', control_template='', weight=0, name=''):
|
||||||
"""
|
"""
|
||||||
model_slide: Boolean if the value is a Model.
|
model_slide: Boolean if the value is a Model.
|
||||||
func: The function to call. Only if modelslide is False.
|
func: The function to call. Only if modelslide is False.
|
||||||
@ -66,6 +66,7 @@ class Slide(object):
|
|||||||
self.key = key
|
self.key = key
|
||||||
self.control_template = control_template
|
self.control_template = control_template
|
||||||
self.weight = weight
|
self.weight = weight
|
||||||
|
self.name = name
|
||||||
|
|
||||||
def get_items(self):
|
def get_items(self):
|
||||||
try:
|
try:
|
||||||
|
@ -97,41 +97,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div> <!-- end portlet-->
|
</div> <!-- end portlet-->
|
||||||
|
|
||||||
<!-- Single Slides -->
|
|
||||||
{% for category, slides in categories.items %}
|
|
||||||
{% if category == 'projector' %}
|
|
||||||
<div class="portlet">
|
|
||||||
<div class="portlet-header">{% trans "Static Slides" %}</div>
|
|
||||||
<div class="portlet-content">
|
|
||||||
{% for slide in slides %}
|
|
||||||
{% if slide.model_slide %}
|
|
||||||
<ul style="line-height: 180%">
|
|
||||||
{% for slide in slide.get_items %}
|
|
||||||
<li class="{% if slide.active %}activeline{% endif %}"><a href="{% url projector_activate_slide slide.sid %}"
|
|
||||||
class="activate_link {% if slide.active %}active{% endif %}"
|
|
||||||
><div></div></a>
|
|
||||||
{% for i in slide.get_ancestors %} {% endfor %}
|
|
||||||
<a href="{% url projector_edit_slide slide.id %}">{{ slide }}</a>
|
|
||||||
{% if slide.children.exists %}
|
|
||||||
<a href="{% url projector_activate_summary slide.sid %}"><img src="{% static 'images/icons/view-list-tree.png' %}" title="{% trans 'Select item overview' %}"></a>
|
|
||||||
{% endif %}
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
{% else %}
|
|
||||||
<hr>
|
|
||||||
<ul style="line-height: 180%">
|
|
||||||
<li><a href="{% url projector_activate_slide slide.key %}"
|
|
||||||
class="activate_link {% if slide.active %}active{% endif %}"
|
|
||||||
><div></div></a>{{ slide.key }}</li>
|
|
||||||
</ul>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
</div> <!-- end portlet-->
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<!-- Messages (Countdown etc.)-->
|
<!-- Messages (Countdown etc.)-->
|
||||||
<div class="portlet">
|
<div class="portlet">
|
||||||
<div class="portlet-header">{% trans 'Messages' %}</div>
|
<div class="portlet-header">{% trans 'Messages' %}</div>
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
|
|
||||||
<ul style="line-height: 180%">
|
<ul style="line-height: 180%">
|
||||||
<li>
|
<li>
|
||||||
<a href="{% url projector_activate_slide slide.key %}" class="activate_link {% if slide.active %}active{% endif %}">
|
<a href="{% url projector_activate_slide slides.key %}" class="activate_link {% if slides.active %}active{% endif %}">
|
||||||
<div></div>
|
<div></div>
|
||||||
</a>
|
</a>
|
||||||
{{ slides.key }}
|
{{ slides.name }}
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user