Add versioning display support for contact-related models
This commit is contained in:
parent
20ddf2687b
commit
85bdefc25b
8 changed files with 125 additions and 27 deletions
|
@ -1,7 +1,7 @@
|
|||
## -*- coding: utf-8; -*-
|
||||
<%inherit file="/base.mako" />
|
||||
|
||||
<%def name="title()">${instance_title} @ ver ${transaction.id}</%def>
|
||||
<%def name="title()">${instance_title_normal} @ ver ${transaction.id}</%def>
|
||||
|
||||
## TODO: this was basically copied from Revel diff template..need to abstract
|
||||
|
||||
|
@ -40,7 +40,7 @@
|
|||
background-color: #cfc;
|
||||
}
|
||||
|
||||
table.deleted td.local-value,
|
||||
table.deleted td.host-value,
|
||||
table.diff tr.diff td.local-value {
|
||||
background-color: #fcc;
|
||||
}
|
||||
|
@ -75,7 +75,7 @@
|
|||
|
||||
<div class="field-wrapper">
|
||||
<label>Changed by</label>
|
||||
<div class="field">${transaction.user}</div>
|
||||
<div class="field">${transaction.user or ''}</div>
|
||||
</div>
|
||||
|
||||
<div class="field-wrapper">
|
||||
|
@ -94,9 +94,28 @@
|
|||
|
||||
% for version in versions:
|
||||
|
||||
<h2>${version.version_parent.get_model_title()}</h2>
|
||||
<h2>${title_for_version(version)}</h2>
|
||||
|
||||
% if version.previous:
|
||||
% if version.previous and version.operation_type == continuum.Operation.DELETE:
|
||||
<table class="deleted">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>field name</th>
|
||||
<th>old value</th>
|
||||
<th>new value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
% for field in fields_for_version(version):
|
||||
<tr>
|
||||
<td class="field">${field}</td>
|
||||
<td class="value local-value">${repr(getattr(version.previous, field))}</td>
|
||||
<td class="value host-value"> </td>
|
||||
</tr>
|
||||
% endfor
|
||||
</tbody>
|
||||
</table>
|
||||
% elif version.previous:
|
||||
<table class="diff">
|
||||
<thead>
|
||||
<tr>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue