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)
|
return flask.redirect(next_url)
|
||||||
|
|
||||||
|
|
||||||
class NewTradeDocumentView(View):
|
class NewTradeDocumentView(GenericMixin):
|
||||||
methods = ['POST', 'GET']
|
methods = ['POST', 'GET']
|
||||||
decorators = [login_required]
|
decorators = [login_required]
|
||||||
template_name = 'inventory/trade_document.html'
|
template_name = 'inventory/trade_document.html'
|
||||||
|
@ -1137,6 +1137,9 @@ class SnapshotListView(GenericMixin):
|
||||||
'status': snap.get_status(),
|
'status': snap.get_status(),
|
||||||
'severity': snap.severity,
|
'severity': snap.severity,
|
||||||
'created': snap.created,
|
'created': snap.created,
|
||||||
|
'type_device': snap.get_type_device(),
|
||||||
|
'original_dhid': snap.get_original_dhid(),
|
||||||
|
'new_device': snap.get_new_device(),
|
||||||
}
|
}
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
|
@ -48,6 +48,36 @@ class SnapshotsLog(Thing):
|
||||||
|
|
||||||
return ''
|
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):
|
class PlaceholdersLog(Thing):
|
||||||
"""A Placeholder log."""
|
"""A Placeholder log."""
|
||||||
|
|
|
@ -31,6 +31,9 @@
|
||||||
<th scope="col">DHID</th>
|
<th scope="col">DHID</th>
|
||||||
<th scope="col">System UUID</th>
|
<th scope="col">System UUID</th>
|
||||||
<th scope="col">Status</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" data-type="date" data-format="DD-MM-YYYY">Time</th>
|
||||||
<th scope="col"></th>
|
<th scope="col"></th>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,6 +71,15 @@
|
||||||
<td>
|
<td>
|
||||||
{{ snap.status }}
|
{{ snap.status }}
|
||||||
</td>
|
</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>{{ snap.created.strftime('%H:%M %d-%m-%Y') }}</td>
|
||||||
<td>
|
<td>
|
||||||
{% if snap.snapshot_uuid %}
|
{% if snap.snapshot_uuid %}
|
||||||
|
|
Reference in New Issue