Fixed some (pdf) template issues and updated (DE) translation.
- Fixed #737 (Motion edit link is missing for normal delegate users) - Fixed motion pdf filename errors (now use motion-<identifier>.pdf or if no identifier: motion-<title>.pdf with using djangos slugify for special chars in title) - Fixed motion pdf build error if there is an unauthorized version - Enlarge max_length of event name field to 50 chars. - Align participant import instruction with motion import page. - Added title field to particpants-demo_en.csv. - participant overview: Show comma after last_name only if first_name and last_name are given. - Changed all page titles to "<specific action page> - <event-name>" (moved event-name to the end of the string) - Updated EN tranlation string. - Updated DE translations.
This commit is contained in:
parent
22cb53c66a
commit
a383a4305b
@ -1,15 +1,15 @@
|
|||||||
"First Name";"Last Name";"Gender";"Email";"Group id";"Structure Level";"Committee";"About me";"Comment";"Is active"
|
"Title";"First Name";"Last Name";"Gender";"Email";"Group id";"Structure Level";"Committee";"About me";"Comment";"Is active"
|
||||||
"Angramain";"Aranea";"female";;;;;;;1
|
;"Angramain";"Aranea";"female";;;;;;;1
|
||||||
"Bastian";"Bux";"male";;;;"2. Vorsitzender";;;1
|
;"Bastian";"Bux";"male";;;;"2. Vorsitzender";;;1
|
||||||
"Emma";"Dampf";"female";;3;"Ortsverband Berlin-Mitte";"AG Frauen";;;0
|
;"Emma";"Dampf";"female";;3;"Ortsverband Berlin-Mitte";"AG Frauen";;;0
|
||||||
"David";"Delegierter";"male";"david@example.com";3;"Ortsverband Berlin-Mitte";"Haushaltsausschuss";"Zu meiner Person:
|
PhD;"David";"Delegierter";"male";"david@example.com";3;"Ortsverband Berlin-Mitte";"Haushaltsausschuss";"Zu meiner Person:
|
||||||
A
|
A
|
||||||
B
|
B
|
||||||
C";"Demo-Account";1
|
C";"Demo-Account";1
|
||||||
"Marta";"Grankvist";"female";;3,4;"Ortsverband Köln";"1. Vorsitzende";;;0
|
;"Marta";"Grankvist";"female";;3,4;"Ortsverband Köln";"1. Vorsitzende";;;0
|
||||||
"Atréju";"Grün";"male";;4;"Ortsverband Freiburg";"Versammlungsleitung";;;1
|
"Prof. Dr.";"Atréju";"Grün";"male";;4;"Ortsverband Freiburg";"Versammlungsleitung";;;1
|
||||||
"Li Si";"Mandala";"female";;4;;;;;1
|
;"Li Si";"Mandala";"female";;4;;;;;1
|
||||||
"Malin";"Melchersson";"male";;;"Gastredner e.V.";;;;1
|
;"Malin";"Melchersson";"male";;;"Gastredner e.V.";;;;1
|
||||||
"Molly";"Tender";"female";;3;"Ortsverband Berlin-Mitte";;;;1
|
;"Molly";"Tender";"female";;3;"Ortsverband Berlin-Mitte";;;;1
|
||||||
"Karl";"Tur Tur";"male";;;;;;;1
|
;"Karl";"Tur Tur";"male";;;;;;;1
|
||||||
"Volker";"Versammlungsleitung";"male";"volker@example.com";3,4;"Ortsverband Hamburg";"Versammlungsleitung";;"Demo-Account";1
|
;"Volker";"Versammlungsleitung";"male";"volker@example.com";3,4;"Ortsverband Hamburg";"Versammlungsleitung";;"Demo-Account";1
|
||||||
|
|
@ -3,12 +3,12 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if item %}
|
{% if item %}
|
||||||
{{ item.title }} – {% trans "Edit item" %}
|
{{ item.title }} – {% trans "Edit item" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New item" %}
|
{% trans "New item" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{% load mptt_tags %}
|
{% load mptt_tags %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Agenda" %}{% endblock %}
|
{% block title %}{% trans "Agenda" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/agenda.css' %}" />
|
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/agenda.css' %}" />
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{% load tags %}
|
{% load tags %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {{ item }}{% endblock %}
|
{% block title %}{{ item }} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/agenda.css' %}" />
|
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/agenda.css' %}" />
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} -
|
{% block title %}
|
||||||
{% if title %} {{ title }} {% else %} {% trans "Agenda" %} {% endif %}
|
{% if title %} {{ title }} {% else %} {% trans "Agenda" %} {% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} - {{ item }}{% endblock %}
|
{% block title %}{{ item }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% if item.text %}
|
{% if item.text %}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {{ item }}{% endblock %}
|
{% block title %}{{ item }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if assignment %}
|
{% if assignment %}
|
||||||
{% trans "Edit election" %}
|
{% trans "Edit election" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New election" %}
|
{% trans "New election" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Elections" %}{% endblock %}
|
{% block title %}{% trans "Elections" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load humanize %}
|
{% load humanize %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Election" %} "{{ assignment }}" – {{ ballotnumber }}. {% trans "ballot" %}{% endblock %}
|
{% block title %}{% trans "Election" %} "{{ assignment }}", {{ ballotnumber }}. {% trans "ballot" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>
|
<h1>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
{% load tags %}
|
{% load tags %}
|
||||||
{% load humanize %}
|
{% load humanize %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Election" %} "{{ assignment }}"{% endblock %}
|
{% block title %}{% trans "Election" %} "{{ assignment }}" – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/assignment.css' %}" />
|
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/assignment.css' %}" />
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} - {{ assignment }}{% endblock %}
|
{% block title %}{{ assignment }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/assignment.css' %}" />
|
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/assignment.css' %}" />
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
|
{% block title %}{% trans "Configuration" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>
|
<h1>
|
||||||
{% trans 'Configuration' %}
|
{% trans 'Configuration' %}
|
||||||
|
@ -33,7 +33,7 @@ def setup_general_config_page(sender, **kwargs):
|
|||||||
form_field=forms.CharField(
|
form_field=forms.CharField(
|
||||||
widget=forms.TextInput(),
|
widget=forms.TextInput(),
|
||||||
label=ugettext_lazy('Event name'),
|
label=ugettext_lazy('Event name'),
|
||||||
max_length=30))
|
max_length=50))
|
||||||
|
|
||||||
event_description = ConfigVariable(
|
event_description = ConfigVariable(
|
||||||
name='event_description',
|
name='event_description',
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans 'Version' %}{% endblock %}
|
{% block title %}{% trans 'Version' %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans 'Version' %}</h1>
|
<h1>{% trans 'Version' %}</h1>
|
||||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -3,12 +3,12 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if mediafile %}
|
{% if mediafile %}
|
||||||
{% trans "Edit file" %}
|
{% trans "Edit file" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New file" %}
|
{% trans "New file" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load tags %}
|
{% load tags %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans 'Files' %}{% endblock %}
|
{% block title %}{% trans 'Files' %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans 'Files' %}
|
<h1>{% trans 'Files' %}
|
||||||
|
@ -97,13 +97,14 @@ def motion_to_pdf(pdf, motion):
|
|||||||
cell4b.append(Paragraph(_(motion.state.name), stylesheet['Normal']))
|
cell4b.append(Paragraph(_(motion.state.name), stylesheet['Normal']))
|
||||||
motion_data.append([cell4a, cell4b])
|
motion_data.append([cell4a, cell4b])
|
||||||
|
|
||||||
# Version number (aid)
|
# Version number
|
||||||
if motion.versions.count() > 1:
|
if motion.versions.count() > 1:
|
||||||
|
version = motion.get_active_version()
|
||||||
cell5a = []
|
cell5a = []
|
||||||
cell5b = []
|
cell5b = []
|
||||||
cell5a.append(Paragraph("<font name='Ubuntu-Bold'>%s:</font>" % _("Version"),
|
cell5a.append(Paragraph("<font name='Ubuntu-Bold'>%s:</font>" % _("Version"),
|
||||||
stylesheet['Heading4']))
|
stylesheet['Heading4']))
|
||||||
cell5b.append(Paragraph("%s" % motion.version.version_number, stylesheet['Normal']))
|
cell5b.append(Paragraph("%s" % version.version_number, stylesheet['Normal']))
|
||||||
motion_data.append([cell5a, cell5b])
|
motion_data.append([cell5a, cell5b])
|
||||||
|
|
||||||
# voting results
|
# voting results
|
||||||
|
@ -46,7 +46,7 @@ def setup_motion_config_page(sender, **kwargs):
|
|||||||
name='motion_remove_supporters',
|
name='motion_remove_supporters',
|
||||||
default_value=False,
|
default_value=False,
|
||||||
form_field=forms.BooleanField(
|
form_field=forms.BooleanField(
|
||||||
label=ugettext_lazy('Supporters of a motion will be removed if a submitter edits his motion in early state.'),
|
label=ugettext_lazy('Remove all supporters of a motion if a submitter edits his motion in early state'),
|
||||||
required=False))
|
required=False))
|
||||||
motion_preamble = ConfigVariable(
|
motion_preamble = ConfigVariable(
|
||||||
name='motion_preamble',
|
name='motion_preamble',
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if category %}
|
{% if category %}
|
||||||
{% trans "Edit category" %}
|
{% trans "Edit category" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New category" %}
|
{% trans "New category" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load tags %}
|
{% load tags %}
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Motions" %}{% endblock %}
|
{% block title %}{% trans "Motions" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>
|
<h1>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
{% load humanize %}
|
{% load humanize %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Motion" %} {{ motion.identifier|default:'' }}{% endblock %}
|
{% block title %}{% trans "Motion" %} {{ motion.identifier|default:'' }} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
{{ block.super }}
|
{{ block.super }}
|
||||||
@ -38,7 +38,7 @@
|
|||||||
<i class="icon-facetime-video {% if motion.active %}icon-white{% endif %}"></i>
|
<i class="icon-facetime-video {% if motion.active %}icon-white{% endif %}"></i>
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if perms.motion.can_manage_motion or perms.agenda.can_manage_agenda %}
|
{% if perms.motion.can_manage_motion or perms.agenda.can_manage_agenda or allowed_actions.edit %}
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<a data-toggle="dropdown" class="btn btn-mini dropdown-toggle">
|
<a data-toggle="dropdown" class="btn btn-mini dropdown-toggle">
|
||||||
{% trans 'More actions' %} <span class="caret"></span>
|
{% trans 'More actions' %} <span class="caret"></span>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Motion" %} {{ motion.identifier }}{% endblock %}
|
{% block title %}{% trans "Motion" %} {{ motion.identifier }} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/motion.css' %}" />
|
<link type="text/css" rel="stylesheet" media="all" href="{% static 'styles/motion.css' %}" />
|
||||||
|
@ -16,12 +16,12 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if motion %}
|
{% if motion %}
|
||||||
{% trans "Edit motion" %}
|
{% trans "Edit motion" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New motion" %}
|
{% trans "New motion" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans 'Import motions' %} {% endblock %}
|
{% block title %}{% trans 'Import motions' %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>
|
<h1>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Motions" %}{% endblock %}
|
{% block title %}{% trans "Motions" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} - {% trans "Motion" %} {{ motion.identifier }}, {{ poll }}
|
{% trans "Motion" %} {{ motion.identifier }}, {{ poll }} – {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -16,6 +16,7 @@ from django.core.urlresolvers import reverse
|
|||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
from django.db.models import Model
|
from django.db.models import Model
|
||||||
|
from django.utils.text import slugify
|
||||||
from django.utils.translation import ugettext as _, ugettext_lazy, ugettext_noop
|
from django.utils.translation import ugettext as _, ugettext_lazy, ugettext_noop
|
||||||
from django.views.generic.detail import SingleObjectMixin
|
from django.views.generic.detail import SingleObjectMixin
|
||||||
from django.http import Http404, HttpResponseRedirect
|
from django.http import Http404, HttpResponseRedirect
|
||||||
@ -672,7 +673,12 @@ class MotionPDFView(SingleObjectMixin, PDFView):
|
|||||||
if self.print_all_motions:
|
if self.print_all_motions:
|
||||||
return _("Motions")
|
return _("Motions")
|
||||||
else:
|
else:
|
||||||
return _("Motion: %s") % unicode(self.object)
|
if self.object.identifier:
|
||||||
|
suffix = self.object.identifier
|
||||||
|
else:
|
||||||
|
suffix = self.object.title.replace(' ', '_')
|
||||||
|
suffix = slugify(suffix)
|
||||||
|
return '%s-%s' % (_("Motion"), suffix)
|
||||||
|
|
||||||
def append_to_pdf(self, pdf):
|
def append_to_pdf(self, pdf):
|
||||||
"""
|
"""
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if edit_user %}
|
{% if edit_user %}
|
||||||
{% trans "Edit participant" %}
|
{% trans "Edit participant" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New participant" %}
|
{% trans "New participant" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load tags %}
|
{% load tags %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans group.name %}{% endblock %}
|
{% block title %}{% trans group.name %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ block.super }} –
|
|
||||||
{% if group %}
|
{% if group %}
|
||||||
{% trans "Edit group" %}
|
{% trans "Edit group" %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans "New group" %}
|
{% trans "New group" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
– {{ block.super }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
{% load tags %}
|
{% load tags %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Groups" %}{% endblock %}
|
{% block title %}{% trans "Groups" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Import participants" %} {% endblock %}
|
{% block title %}{% trans "Import participants" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>
|
<h1>
|
||||||
@ -12,7 +12,7 @@
|
|||||||
</small>
|
</small>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<p>{% trans 'Select a CSV file to import participants!' %}</p>
|
<p>{% trans 'Select a CSV file to import participants' %}.</p>
|
||||||
|
|
||||||
<p>{% trans 'Please note' %}:</p>
|
<p>{% trans 'Please note' %}:</p>
|
||||||
<ul>
|
<ul>
|
||||||
@ -24,7 +24,13 @@
|
|||||||
{% trans 'Default groups' %}:
|
{% trans 'Default groups' %}:
|
||||||
{% trans 'Delegate' %} (<code>3</code>), {% trans 'Staff' %} (<code>4</code>)
|
{% trans 'Delegate' %} (<code>3</code>), {% trans 'Staff' %} (<code>4</code>)
|
||||||
</li>
|
</li>
|
||||||
<li>{% trans 'Required CSV file encoding: UTF-8 (Unicode).' %}</li>
|
<li>
|
||||||
|
{% trans 'At least first name or last name have to filled in. All other fields are optional and may be empty.' %}
|
||||||
|
</li>
|
||||||
|
<li>{% trans 'The first line (header) is ignored' %}.</li>
|
||||||
|
<li>
|
||||||
|
{% trans 'Required CSV file encoding is UTF-8' %}.
|
||||||
|
</li>
|
||||||
<li><a href="https://github.com/OpenSlides/OpenSlides/wiki/CSV-Import" target="_blank">{% trans 'Use the CSV example file from OpenSlides Wiki.' %}</a></li>
|
<li><a href="https://github.com/OpenSlides/OpenSlides/wiki/CSV-Import" target="_blank">{% trans 'Use the CSV example file from OpenSlides Wiki.' %}</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
|
{% block title %}{{ block.super }} – {% trans "Login" %} {% endblock %}
|
||||||
|
|
||||||
{% block loginbutton %}
|
{% block loginbutton %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
{% load tags %}
|
{% load tags %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Participants" %}{% endblock %}
|
{% block title %}{% trans "Participants" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
<link href="{% static 'styles/dataTables/dataTables.bootstrap.css' %}" type="text/css" rel="stylesheet">
|
||||||
@ -79,7 +79,7 @@
|
|||||||
{% if 'participant_sort_users_by_first_name'|get_config %}
|
{% if 'participant_sort_users_by_first_name'|get_config %}
|
||||||
<a href="{% url 'user_view' user.id %}">{{ user.first_name }} {{ user.last_name }}</a>
|
<a href="{% url 'user_view' user.id %}">{{ user.first_name }} {{ user.last_name }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<a href="{% url 'user_view' user.id %}">{{ user.last_name }}, {{ user.first_name }}</a>
|
<a href="{% url 'user_view' user.id %}">{{ user.last_name }}{% if user.last_name and user.first_name %},{% endif %} {{ user.first_name }}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td class="optional">{{ user.structure_level }}</td>
|
<td class="optional">{{ user.structure_level }}</td>
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Password Settings" %}{% endblock %}
|
{% block title %}{% trans "Password settings" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans "Password Settings" %}</h1>
|
<h1>{% trans "Password settings" %}</h1>
|
||||||
|
|
||||||
<form action="" method="post">{% csrf_token %}
|
<form action="" method="post">{% csrf_token %}
|
||||||
{% include "form.html" %}
|
{% include "form.html" %}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans "Edit profile" %}{% endblock %}
|
{% block title %}{% trans "Edit profile" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans "Edit profile" %}</h1>
|
<h1>{% trans "Edit profile" %}</h1>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {{ shown_user }}{% endblock %}
|
{% block title %}{{ shown_user }} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} - {{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="item_fullscreen">{% trans group.name %}
|
<div class="item_fullscreen">{% trans group.name %}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} - {{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="item_fullscreen">{{ shown_user }}
|
<div class="item_fullscreen">{{ shown_user }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {{ slide.title }}{% endblock %}
|
{% block title %}{{ slide.title }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% if slide.text %}
|
{% if slide.text %}
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<script type="text/javascript" src="{% static 'javascript/dashboard.js' %}"></script>
|
<script type="text/javascript" src="{% static 'javascript/dashboard.js' %}"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block title %}{% trans "Dashboard" %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans 'Dashboard' %}
|
<h1>{% trans 'Dashboard' %}
|
||||||
<small class="pull-right">
|
<small class="pull-right">
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} – {% trans 'Select widgets' %}{% endblock %}
|
{% block title %}{% trans 'Select widgets' %} – {{ block.super }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans 'Select widgets' %}
|
<h1>{% trans 'Select widgets' %}
|
||||||
|
Loading…
Reference in New Issue
Block a user