Show disk and partition size in mebibytes

This commit converts disk and partition size from kibibytes to mebibytes
to improve usability. Disk and partition size are used in "Client
details" and "Partition & format" forms.

It also returns size to kibibytes when creating /setup API
payload as required by ogServer.
multi-ogserver
Javier Sánchez Parra 2022-01-19 16:24:04 +01:00
parent 813b9e28d1
commit 302a776c5f
3 changed files with 8 additions and 8 deletions

View File

@ -16,7 +16,7 @@
<th>Partition</th>
<th>Type</th>
<th>Filesytem</th>
<th>Size (KB)</th>
<th>Size (MB)</th>
<th>Image</th>
<th colspan="2"></th>
</tr>
@ -27,7 +27,7 @@
<td>{{ entry.partition }}</td>
<td>{{ entry.code }}</td>
<td>{{ entry.filesystem }}</td>
<td>{{ entry.size }}</td>
<td>{{ entry.size // 1024}}</td>
<td>{{ entry.image }}</td>
</tr>
{% endfor %}

View File

@ -9,7 +9,7 @@
<thead class="text-center">
<tr>
<th>Partition Table</th>
<th>Total Disk Size (KB)</th>
<th>Total Disk Size (MB)</th>
</tr>
</thead>
@ -27,7 +27,7 @@
<th>Partition</th>
<th>Type</th>
<th>Filesytem</th>
<th>Size (KB)</th>
<th>Size (MB)</th>
<th>Format?</th>
<th colspan="2"></th>
</tr>

View File

@ -309,7 +309,7 @@ def action_setup_show():
# If partition table is empty, set MSDOS
form.disk_type.data = filtered_partitions[0]['code'] or 1
disk_size = filtered_partitions[0]['size']
disk_size = filtered_partitions[0]['size'] // 1024
# Make form.partition length equal to (filtered_partitions - 1) length
diff = len(filtered_partitions) - 1 - len(form.partitions)
@ -319,7 +319,7 @@ def action_setup_show():
partition.partition.data = str(db_part['partition'])
partition.part_type.data = db_part['code']
partition.fs.data = db_part['filesystem']
partition.size.data = db_part['size']
partition.size.data = db_part['size'] // 1024
scopes, _clients = get_scopes(ips)
return render_template('actions/setup.html',
selected_disk=selected_disk,
@ -349,14 +349,14 @@ def action_setup_modify():
partition_setup = {'partition': str(partition.partition.data),
'code': str(partition.part_type.data),
'filesystem': str(partition.fs.data),
'size': str(partition.size.data),
'size': str(partition.size.data * 1024),
'format': str(int(partition.format_partition.data))}
payload['partition_setup'].append(partition_setup)
if partition.partition.data in required_partitions:
required_partitions.remove(partition.partition.data)
if partition.part_type.data == 'CACHE':
payload['cache'] = '1'
payload['cache_size'] = str(partition.size.data)
payload['cache_size'] = str(partition.size.data * 1024)
for partition in required_partitions:
empty_part = {