From a46e96841bc1e1d84e254de32107e321ea5c50de Mon Sep 17 00:00:00 2001 From: Oskar Hahn Date: Sun, 15 Apr 2012 11:33:26 +0200 Subject: [PATCH] remove AgendaSummary --- openslides/agenda/api.py | 22 ------------- openslides/agenda/models.py | 15 --------- .../templates/projector/AgendaSummary.html | 20 ------------ openslides/agenda/urls.py | 14 +-------- openslides/agenda/views.py | 31 ------------------- 5 files changed, 1 insertion(+), 101 deletions(-) delete mode 100644 openslides/agenda/api.py delete mode 100644 openslides/agenda/templates/projector/AgendaSummary.html diff --git a/openslides/agenda/api.py b/openslides/agenda/api.py deleted file mode 100644 index dc356ca09..000000000 --- a/openslides/agenda/api.py +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -""" - openslides.agenda.api - ~~~~~~~~~~~~~~~~~~~~~ - - Useful functions for the agenda app. - - :copyright: 2011 by the OpenSlides team, see AUTHORS. - :license: GNU GPL, see LICENSE for more details. -""" - -from config.models import config - - -def is_summary(): - """ - True, if a summery shall be displayed - """ - if config['agenda_summary']: - return True - return False diff --git a/openslides/agenda/models.py b/openslides/agenda/models.py index 1a00e24cd..bdcb74606 100644 --- a/openslides/agenda/models.py +++ b/openslides/agenda/models.py @@ -24,7 +24,6 @@ from config.models import config from projector.projector import SlideMixin from projector.api import register_slidemodel -from agenda.api import is_summary from utils.translation_ext import ugettext as _ @@ -53,22 +52,8 @@ class Item(MPTTModel, SlideMixin): 'title': self.title, 'template': 'projector/AgendaText.html', } - - if is_summary(): - data['items'] = self.children.all() - data['template'] = 'projector/AgendaSummary.html' return data - def set_active(self, summary=False): - """ - Appoint this item as the active one. - """ - super(Item, self).set_active() - if summary: - config["agenda_summary"] = True - else: - config["agenda_summary"] = False - def set_closed(self, closed=True): """ Changes the closed-status of the item. diff --git a/openslides/agenda/templates/projector/AgendaSummary.html b/openslides/agenda/templates/projector/AgendaSummary.html deleted file mode 100644 index eaa32205d..000000000 --- a/openslides/agenda/templates/projector/AgendaSummary.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base-projector.html" %} - -{% load i18n %} - -{% block title %}{{ block.super }} - - {% if title %} {{ title }} {% else %} {%trans "Agenda" %} {% endif %} -{% endblock %} - -{% block content %} - {% if title %} -

{{ title }}

- {% else %} -

{%trans "Agenda" %}

- {% endif %} - -{% endblock %} diff --git a/openslides/agenda/urls.py b/openslides/agenda/urls.py index f6a6077d3..8d9624c16 100644 --- a/openslides/agenda/urls.py +++ b/openslides/agenda/urls.py @@ -11,7 +11,7 @@ """ from django.conf.urls.defaults import * -from agenda.views import Overview, View, SetActive, SetClosed, ItemUpdate, ItemCreate, ItemDelete, AgendaPDF +from agenda.views import Overview, View, SetClosed, ItemUpdate, ItemCreate, ItemDelete, AgendaPDF urlpatterns = patterns('', url(r'^$', @@ -24,18 +24,6 @@ urlpatterns = patterns('', name='item_view', ), - url(r'^(?P\d+)/activate/$', - SetActive.as_view(), - {'summary': False}, - name='item_activate', - ), - - url(r'^(?P\d+)/activate/summary/$', - SetActive.as_view(), - {'summary': True}, - name='item_activate_summary', - ), - url(r'^(?P\d+)/close/$', SetClosed.as_view(), {'closed': True}, diff --git a/openslides/agenda/views.py b/openslides/agenda/views.py index 6480b7bd2..c772810ad 100644 --- a/openslides/agenda/views.py +++ b/openslides/agenda/views.py @@ -27,7 +27,6 @@ from config.models import config from projector.api import get_active_slide, set_active_slide from agenda.models import Item -from agenda.api import is_summary from agenda.forms import ItemOrderForm, ItemForm, ConfigForm @@ -40,7 +39,6 @@ class Overview(TemplateView): context.update({ 'items': Item.objects.all(), 'overview': get_active_slide(only_sid=True) == 'agenda_show', - 'summary': is_summary(), }) return context @@ -68,35 +66,6 @@ class View(DetailView): context_object_name = 'item' -class SetActive(RedirectView, SingleObjectMixin): - """ - Set an Item as the active one. - """ - url = 'item_overview' - allow_ajax = True - permission_required = 'agenda.can_manage_agenda' - model = Item - - def get_ajax_context(self, **kwargs): - context = super(SetActive, self).get_ajax_context(**kwargs) - context.update({ - 'active': kwargs['pk'], - 'summary': is_summary(), - }) - return context - - def pre_redirect(self, request, *args, **kwargs): - summary = kwargs['summary'] - if kwargs['pk'] == "0": - set_active_slide("agenda_show") - else: - self.object = self.get_object() - self.object.set_active(summary) - config["bigger"] = 100 - config["up"] = 0 - return super(SetActive, self).pre_redirect(request, *args, **kwargs) - - class SetClosed(RedirectView, SingleObjectMixin): """ Close or open an Item.