1 {% extends "patchwork/base.html" %}
7 {% block title %}{{patch.name}} - Patchwork{% endblock %}
8 {% block heading %}{{patch.name}}{%endblock%}
11 <script language="JavaScript" type="text/javascript">
12 function toggle_headers(link_id, headers_id)
14 var link = document.getElementById(link_id)
15 var headers = document.getElementById(headers_id)
17 var hidden = headers.style['display'] == 'none';
20 link.innerHTML = 'hide';
21 headers.style['display'] = 'block';
23 link.innerHTML = 'show';
24 headers.style['display'] = 'none';
30 <table class="patchmeta">
33 <td>{{ patch.submitter|personify }}</td></tr>
37 <td>{{ patch.date }}</td>
41 <td>{{ patch.msgid }}</td>
46 <a href="{% url patchwork.views.patch.mbox patch_id=patch.id %}"
48 <a href="{% url patchwork.views.patch.content patch_id=patch.id %}"
54 <td><a href="{{ patch.get_absolute_url }}">{{ patch.get_absolute_url }}</a>
58 <td>{{ patch.state.name }}{% if patch.archived %}, archived{% endif %}</td>
60 {% if patch.delegate %}
62 <th>Delegated to:</td>
63 <td>{{ patch.delegate.get_profile.name }}</td>
68 <td><a id="togglepatchheaders"
69 href="javascript:toggle_headers('togglepatchheaders', 'patchheaders')"
71 <div id="patchheaders" class="patchheaders" style="display:none;">
72 <pre>{{patch.headers}}</pre>
78 <div class="patchforms">
81 <div class="patchform patchform-properties">
82 <h3>Patch Properties</h3>
86 <th>Change state:</th>
89 {{ patchform.state.errors }}
95 {{ patchform.delegate }}
96 {{ patchform.delegate.errors }}
102 {{ patchform.archived }}
103 {{ patchform.archived.errors }}
109 <input type="submit" value="Update">
117 {% if createbundleform %}
118 <div class="patchform patchform-bundle">
125 <form action="{% url patchwork.views.patch.patch patch_id=patch.id %}"
127 <input type="hidden" name="action" value="act"/>
128 <input type="submit" value="Ack"/>
134 <td>Create bundle:</td>
136 {% if createbundleform.non_field_errors %}
137 <dd class="errors">{{createbundleform.non_field_errors}}</dd>
140 <input type="hidden" name="action" value="createbundle"/>
141 {% if createbundleform.name.errors %}
142 <dd class="errors">{{createbundleform.name.errors}}</dd>
144 {{ createbundleform.name }}
145 <input value="Create" type="submit"/>
151 <td>Add to bundle:</td>
154 <input type="hidden" name="action" value="addtobundle"/>
155 <select name="bundle_id"/>
156 {% for bundle in bundles %}
157 <option value="{{bundle.id}}">{{bundle.name}}</option>
160 <input value="Add" type="submit"/>
172 <div class="patchform patchform-actions">
178 <form action="{% url patchwork.views.patch.patch patch_id=patch.id %}"
180 <input type="hidden" name="action" value="act"/>
181 <input type="submit" value="Ack"/>
190 <div style="clear: both;">
198 {% for comment in patch.comments %}
199 <div class="comment">
200 <div class="meta">{{ comment.submitter|personify }} - {{comment.date}}</div>
201 <pre class="content">
202 {{ comment|commentsyntax }}
209 <pre class="content">
210 {{ patch|patchsyntax }}