1 {% extends "base.html" %}
7 {% block title %}{{patch.name}}{% 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.commit_ref %}
63 <td>{{ patch.commit_ref }}</td>
66 {% if patch.delegate %}
68 <th>Delegated to:</td>
69 <td>{{ patch.delegate.get_profile.name }}</td>
74 <td><a id="togglepatchheaders"
75 href="javascript:toggle_headers('togglepatchheaders', 'patchheaders')"
77 <div id="patchheaders" class="patchheaders" style="display:none;">
78 <pre>{{patch.headers}}</pre>
84 <div class="patchforms">
87 <div class="patchform patchform-properties">
88 <h3>Patch Properties</h3>
92 <th>Change state:</th>
95 {{ patchform.state.errors }}
101 {{ patchform.delegate }}
102 {{ patchform.delegate.errors }}
108 {{ patchform.archived }}
109 {{ patchform.archived.errors }}
115 <input type="submit" value="Update">
123 {% if createbundleform %}
124 <div class="patchform patchform-bundle">
131 <form action="{% url patchwork.views.patch.patch patch_id=patch.id %}"
133 <input type="hidden" name="action" value="act"/>
134 <input type="submit" value="Ack"/>
140 <td>Create bundle:</td>
142 {% if createbundleform.non_field_errors %}
143 <dd class="errors">{{createbundleform.non_field_errors}}</dd>
146 <input type="hidden" name="action" value="createbundle"/>
147 {% if createbundleform.name.errors %}
148 <dd class="errors">{{createbundleform.name.errors}}</dd>
150 {{ createbundleform.name }}
151 <input value="Create" type="submit"/>
157 <td>Add to bundle:</td>
160 <input type="hidden" name="action" value="addtobundle"/>
161 <select name="bundle_id"/>
162 {% for bundle in bundles %}
163 <option value="{{bundle.id}}">{{bundle.name}}</option>
166 <input value="Add" type="submit"/>
178 <div class="patchform patchform-actions">
184 <form action="{% url patchwork.views.patch.patch patch_id=patch.id %}"
186 <input type="hidden" name="action" value="act"/>
187 <input type="submit" value="Ack"/>
196 <div style="clear: both;">
204 {% for comment in patch.comments %}
205 <div class="comment">
206 <div class="meta">{{ comment.submitter|personify }} - {{comment.date}}</div>
207 <pre class="content">
208 {{ comment|commentsyntax }}
215 <pre class="content">
216 {{ patch|patchsyntax }}