Files
@ 5d8b09231970
Branch filter:
Location: symposion_app/symposion/templates/proposals/proposal_detail.html - annotation
5d8b09231970
5.0 KiB
text/html
Just focus on Django 1.7+
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | aec89beaaaaa 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 245debcbf2cc 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 245debcbf2cc fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 245debcbf2cc 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 245debcbf2cc 67bca7473b98 245debcbf2cc 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 fc4b1c454267 245debcbf2cc fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 6ded9f0b1483 67bca7473b98 67bca7473b98 67bca7473b98 fc4b1c454267 245debcbf2cc fc4b1c454267 245debcbf2cc fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 245debcbf2cc 245debcbf2cc 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 fc4b1c454267 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 67bca7473b98 | {% extends "proposals/base.html" %}
{% load i18n %}
{% load account_tags %}
{% load bootstrap_tags %}
{% block head_title %}{{ proposal.title }}{% endblock %}
{% block body %}
<div class="pull-right">
{% if not proposal.cancelled %}
{% if request.user == proposal.speaker.user %}
<a href="{% url "proposal_edit" proposal.pk %}" class="btn">
{% trans "Edit this proposal" %}
</a>
<a href="{% url "proposal_cancel" proposal.pk %}" class="btn">
{% trans "Cancel this proposal" %}
</a>
{% else %}
<a href="{% url "proposal_leave" proposal.pk %}" class="btn">
{% trans "Remove me from this proposal" %}
</a>
{% endif %}
{% else %}
{% trans 'Cancelled' }
{% endif %}
</div>
<h3>#{{ proposal.number }}: {{ proposal.title }} ({{ proposal.speaker }}, Track: {{ proposal.track }})</h3>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#proposal-detail" data-toggle="tab">{% trans "Proposal Details" %}</a></li>
{% if request.user == proposal.speaker.user %}
<li><a href="#proposal-documents" data-toggle="tab">{% trans "Supporting Documents" %}</a></li>
{% endif %}
{% if message_form %}
<li><a href="#proposal-feedback" data-toggle="tab">{% trans "Reviewer Feedback" %} <span class="badge">{{ proposal.messages.all|length }}</span></a></li>
{% endif %}
</ul>
<div class="tab-content">
<div class="tab-pane active" id="proposal-detail">
{% include "proposals/_proposal_fields.html" %}
</div>
{% if request.user == proposal.speaker.user %}
<div class="tab-pane" id="proposal-documents">
<h3>{% trans 'Supporting Documents' %}</h3>
{% if proposal.supporting_documents.exists %}
<table class="table table-striped">
{% for document in proposal.supporting_documents.all %}
<tr>
<td><a href="{{ document.download_url }}">{{ document.description }}</a></td>
<td>
<form style="margin: 0;" method="post" action="{% url "proposal_document_delete" document.pk %}">
{% csrf_token %}
<button type="submit" class="btn btn-mini">{% trans 'delete' %}</button>
</form>
</td>
</tr>
{% endfor %}
</table>
{% else %}
<p>{% trans 'No supporting documents attached to this proposal.' %}</p>
{% endif %}
<a class="btn btn-small{% if proposal.cancelled %} btn-disabled{% endif %}" href="{% url proposal_document_create proposal.pk %}"><i class="icon-upload"></i> {% trans 'Add Document' %}</a>
</div>
{% endif %}
{% if message_form %}
<div class="tab-pane" id="proposal-feedback">
<h3>{% trans 'Conversation with Reviewers' %}</h3>
{% for message in proposal.messages.all %}
<div class="review-box">
<div class="comment">{{ message.message|safe }}</div>
<div class="dateline"><b>{% user_display message.user %}</b> {{ message.submitted_at|timesince }} ago</div>
</div>
<div class="clear"></div>
{% endfor %}
<h3>{% trans 'Leave a Message' %}</h3>
<p>{% trans 'You can leave a message for the reviewers here.' %}</p>
<form action="" method="POST" accept-charset="utf-8">
{% csrf_token %}
<fieldset>
{{ message_form|as_bootstrap }}
</fieldset>
<div class="actions">
<button type="submit" name="message_submit" class="btn
primary">{% trans 'Submit' %}</button>
</div>
</form>
</div>
{% endif %}
</div>
</div>
{% endblock %}
{% block extra_script %}
<script src="{{ STATIC_URL }}symposion/js/jquery.history.js"></script>
<script type="text/javascript">
$(function() {
var History = window.History;
$(window).bind("anchorchange", function() {
$(".nav-tabs a[href='" + location.hash + "']").click();
});
$('#.nav-tabs a[data-toggle="tab"]').on('shown', function (e) {
if (History.enabled) {
History.pushState(null, null, $(e.target).attr("href"));
}
});
});
</script>
{% endblock extra_script %}
|