add new columns to list of snapshots
This commit is contained in:
parent
9e82164662
commit
baa48bf5cd
|
@ -724,7 +724,7 @@ class NewTradeView(DeviceListMixin, NewActionView):
|
|||
return flask.redirect(next_url)
|
||||
|
||||
|
||||
class NewTradeDocumentView(View):
|
||||
class NewTradeDocumentView(GenericMixin):
|
||||
methods = ['POST', 'GET']
|
||||
decorators = [login_required]
|
||||
template_name = 'inventory/trade_document.html'
|
||||
|
@ -1137,6 +1137,9 @@ class SnapshotListView(GenericMixin):
|
|||
'status': snap.get_status(),
|
||||
'severity': snap.severity,
|
||||
'created': snap.created,
|
||||
'type_device': snap.get_type_device(),
|
||||
'original_dhid': snap.get_original_dhid(),
|
||||
'new_device': snap.get_new_device(),
|
||||
}
|
||||
continue
|
||||
|
||||
|
|
|
@ -48,6 +48,36 @@ class SnapshotsLog(Thing):
|
|||
|
||||
return ''
|
||||
|
||||
def get_original_dhid(self):
|
||||
if self.snapshot:
|
||||
dev = self.snapshot.device
|
||||
if dev.dhid_bk:
|
||||
return dev.dhid_bk
|
||||
|
||||
return self.get_device()
|
||||
|
||||
def get_type_device(self):
|
||||
if self.snapshot:
|
||||
if self.snapshot.device.binding:
|
||||
return self.snapshot.device.binding.status
|
||||
|
||||
return ''
|
||||
|
||||
def get_new_device(self):
|
||||
if not self.snapshot:
|
||||
return ''
|
||||
|
||||
if not self.snapshot.device:
|
||||
return ''
|
||||
|
||||
snapshots = []
|
||||
for s in self.snapshot.device.actions:
|
||||
if s == self.snapshot:
|
||||
continue
|
||||
if s.type == self.snapshot.type:
|
||||
snapshots.append(s)
|
||||
return snapshots and 'Update' or 'New Device'
|
||||
|
||||
|
||||
class PlaceholdersLog(Thing):
|
||||
"""A Placeholder log."""
|
||||
|
|
|
@ -31,6 +31,9 @@
|
|||
<th scope="col">DHID</th>
|
||||
<th scope="col">System UUID</th>
|
||||
<th scope="col">Status</th>
|
||||
<th scope="col">Type Upload</th>
|
||||
<th scope="col">Type Device</th>
|
||||
<th scope="col">Original DHID</th>
|
||||
<th scope="col" data-type="date" data-format="DD-MM-YYYY">Time</th>
|
||||
<th scope="col"></th>
|
||||
</tr>
|
||||
|
@ -68,6 +71,15 @@
|
|||
<td>
|
||||
{{ snap.status }}
|
||||
</td>
|
||||
<td>
|
||||
{{ snap.new_device }}
|
||||
</td>
|
||||
<td>
|
||||
{{ snap.type_device }}
|
||||
</td>
|
||||
<td>
|
||||
{{ snap.original_dhid }}
|
||||
</td>
|
||||
<td>{{ snap.created.strftime('%H:%M %d-%m-%Y') }}</td>
|
||||
<td>
|
||||
{% if snap.snapshot_uuid %}
|
||||
|
|
Reference in a new issue