General housekeeping such as adding package.json for Node server, bash script for launching a celery worker and updating the readme to assist with launching the DEMOS2 app. Updated some models to include UI helper functions. Main work done is around event preparation - with a Celery worker running and the Node server, trustees are now emailed a link to prepare events. The event detail page has also had a bit of an overhaul to include additional information and to make it easier to use
This commit is contained in:
parent
de9eaa7881
commit
f82a380fa4
21 changed files with 337 additions and 696 deletions
|
@ -5,35 +5,50 @@
|
|||
{% block content %}
|
||||
|
||||
<div class="container">
|
||||
<a href="{% url 'polls:index' %}"><< Back to Events List</a>
|
||||
<br/>
|
||||
<h1>Event: {{object.title}}</h1>
|
||||
<p>By {{object.users_organisers.all}}</p>
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="{% block event_nav_details %}{% endblock %}">
|
||||
<a href="{% url 'polls:view-event' event.id %}">Details</a>
|
||||
</li>
|
||||
<li class="{% block event_nav_polls %}{% endblock %}">
|
||||
<a href="{% url 'polls:event-polls' event.id %}">Polls</a>
|
||||
</li>
|
||||
<li class="{% block event_nav_organisers %}{% endblock %}">
|
||||
<a href="{% url 'polls:event-organisers' event.id %}">Organisers</a>
|
||||
</li>
|
||||
{% if event.prepared == False and is_trustee %}
|
||||
<li class="">
|
||||
<a href="{% url 'polls:prepare-event' event.id %}">Prepare Event</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
<a href="{% url 'polls:index' %}"><< Back to Events List</a>
|
||||
{% if is_organiser %}
|
||||
<li class="">
|
||||
<a href="{% url 'polls:edit-event' event.id %}"><span class="fa fa-pencil"></span> Edit Event</a>
|
||||
</li>
|
||||
<li class="{% block event_nav_launch %}{% endblock %}">
|
||||
<a href="{% url 'polls:launch-event' event.id %}">Launch Event</a>
|
||||
</li>
|
||||
<div>
|
||||
<!-- Heading -->
|
||||
<div class="col-xs-7 col-sm-9 col-md-10">
|
||||
<h2>Event: {{object.title}}</h2>
|
||||
</div>
|
||||
<!-- Edit Button -->
|
||||
<div class="col-xs-5 col-sm-3 col-md-2 marginTopEditButton">
|
||||
<a href="{% url 'polls:edit-event' event.id %}" class="btn btn-primary" style="float: right;">
|
||||
<span class="fa fa-pencil"></span> Edit
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<br/>
|
||||
<h2>Event: {{object.title}}</h2>
|
||||
{% endif %}
|
||||
</ul>
|
||||
{% block event_content %}{% endblock %}
|
||||
<div class="overviewPadding {% if is_organiser %}marginTopOverview{% endif %}">
|
||||
<hr/>
|
||||
<span>By: {{object.users_organisers.all}}</span>
|
||||
<br/>
|
||||
<span>Ready / Prepared: {{ object.prepared }}</span>
|
||||
<br/>
|
||||
<span>Event Status: {{ object.status }}</span>
|
||||
</div>
|
||||
<br/>
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="{% block event_nav_details %}{% endblock %}">
|
||||
<a href="{% url 'polls:view-event' event.id %}"><strong>Summary</strong></a>
|
||||
</li>
|
||||
<li class="{% block event_nav_polls %}{% endblock %}">
|
||||
<a href="{% url 'polls:event-polls' event.id %}"><strong>Polls ({{ object.polls.count }})</strong></a>
|
||||
</li>
|
||||
<li class="{% block event_nav_organisers %}{% endblock %}">
|
||||
<a href="{% url 'polls:event-organisers' event.id %}"><strong>Entities</strong></a>
|
||||
</li>
|
||||
{% if is_organiser %}
|
||||
<li class="{% block event_nav_launch %}{% endblock %}">
|
||||
<a href="{% url 'polls:launch-event' event.id %}"><strong>Advanced</strong></a>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
{% block event_content %}{% endblock %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
|
Reference in a new issue