view for Agenda.item
This commit is contained in:
parent
785bd7c9a4
commit
361bc40821
@ -15,11 +15,10 @@
|
||||
{% if perms.agenda.can_manage_agenda %}
|
||||
<div class="dragcell"></div>
|
||||
{% endif %}
|
||||
{{ item }}
|
||||
<a href="{{ item.get_absolute_url }}">{{ item }}</a>
|
||||
</td>
|
||||
<td>
|
||||
<span style="width: 1px; white-space: nowrap;">
|
||||
<a href="{{ item.get_absolute_url }}"><img src="{% static 'images/icons/document-preview.png' %}" title="{% trans 'Show projector preview' %}"></a>
|
||||
{% if perms.agenda.can_manage_agenda %}
|
||||
<a href="{% url item_edit item.id %}"><img src="{% static 'images/icons/document-edit.png' %}" title="{% trans 'Edit item' %}"></a>
|
||||
<a href="{% url item_delete item.id %}"><img src="{% static 'images/icons/edit-delete.png' %}" title="{% trans 'Delete item' %}"></a>
|
||||
|
11
openslides/agenda/templates/agenda/view.html
Normal file
11
openslides/agenda/templates/agenda/view.html
Normal file
@ -0,0 +1,11 @@
|
||||
{% extends "agenda/base_agenda.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block title %}{{ block.super }} – {{ item.title }}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>{{ item.title }}</h1>
|
||||
{{ item.text }}
|
||||
|
||||
{% endblock %}
|
@ -18,7 +18,8 @@ from django.core.context_processors import csrf
|
||||
from django.views.generic.detail import SingleObjectMixin
|
||||
|
||||
from utils.pdf import stylesheet
|
||||
from utils.views import TemplateView, RedirectView, UpdateView, CreateView, DeleteView, PDFView, FormView
|
||||
from utils.views import (TemplateView, RedirectView, UpdateView, CreateView,
|
||||
DeleteView, PDFView, FormView, DetailView)
|
||||
from utils.template import Tab
|
||||
|
||||
from config.models import config
|
||||
@ -30,19 +31,6 @@ from agenda.api import is_summary
|
||||
from agenda.forms import ItemOrderForm, ItemForm, ConfigForm
|
||||
|
||||
|
||||
class View(TemplateView):
|
||||
permission_required = 'agenda.can_see_projector'
|
||||
template_name = 'projector/AgendaText.html'
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(View, self).get_context_data(**kwargs)
|
||||
context.update({
|
||||
'item': Item.objects.get(pk=kwargs['pk']),
|
||||
'ajax': 'off',
|
||||
})
|
||||
return context
|
||||
|
||||
|
||||
class Overview(TemplateView):
|
||||
permission_required = 'agenda.can_see_agenda'
|
||||
template_name = 'agenda/overview.html'
|
||||
@ -73,6 +61,13 @@ class Overview(TemplateView):
|
||||
return self.render_to_response(context)
|
||||
|
||||
|
||||
class View(DetailView):
|
||||
permission_required = 'agenda.can_see_agenda'
|
||||
template_name = 'agenda/view.html'
|
||||
model = Item
|
||||
context_object_name = 'item'
|
||||
|
||||
|
||||
class SetActive(RedirectView, SingleObjectMixin):
|
||||
"""
|
||||
Set an Item as the active one.
|
||||
|
@ -203,6 +203,13 @@ class DeleteView(RedirectView, SingleObjectMixin):
|
||||
messages.warning(request, '%s<form action="%s" method="post"><input type="hidden" value="%s" name="csrfmiddlewaretoken"><input type="submit" value="%s" /> <input type="button" value="%s"></form>' % (message, url, csrf(request)['csrf_token'], _("Yes"), _("No")))
|
||||
|
||||
|
||||
class DetailView(SingleObjectMixin, TemplateView):
|
||||
def get(self, request, *args, **kwargs):
|
||||
self.object = self.get_object()
|
||||
context = self.get_context_data(object=self.object)
|
||||
return TemplateView.get(self, request, *args, **kwargs)
|
||||
|
||||
|
||||
class PDFView(PermissionMixin, View):
|
||||
filename = _('undefined-filename')
|
||||
top_space = 3
|
||||
|
Loading…
Reference in New Issue
Block a user