87 lines
4.9 KiB
Django/Jinja
87 lines
4.9 KiB
Django/Jinja
<!-- General Configuration Tab -->
|
|
<div class="tab-pane active">
|
|
<div class="config-form">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h5>Database Configuration</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<!-- include flash messages template -->
|
|
{% include "partials/flash_messages.html.jinja" %}
|
|
|
|
<!-- Generate Test Papers Section -->
|
|
<div class="row mt-4">
|
|
<div class="col-12">
|
|
<div class="card border-primary">
|
|
<div class="card-header bg-primary text-white">
|
|
<h5>Generate Test Papers</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="form-section">
|
|
<h6>Add Test Papers for Testing</h6>
|
|
<p class="text-muted">Generate random test papers to populate your database for
|
|
testing purposes.</p>
|
|
|
|
<form method="post" action="{{ url_for('config.generate_test_papers') }}"
|
|
class="mt-3">
|
|
<div class="form-group row">
|
|
<label for="paper_count" class="col-sm-3 col-form-label">Number of
|
|
Papers:</label>
|
|
<div class="col-sm-4">
|
|
<input type="number" class="form-control" id="paper_count"
|
|
name="paper_count" min="1" max="1000" value="100" required>
|
|
<small class="form-text text-muted">Enter a number between 1 and
|
|
1000</small>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label for="dummy_paper_status" class="col-sm-3 col-form-label">Paper
|
|
Status:</label>
|
|
<div class="col-sm-4">
|
|
<select id="dummy_paper_status" class="form-control"
|
|
name="dummy_paper_status">
|
|
<option value="new">New Only</option>
|
|
<option value="mixed-random">Randomly Mixed</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-sm-5">
|
|
<button type="submit" class="btn btn-primary">
|
|
<i class="fas fa-plus-circle"></i> Generate Test Papers
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Database Management Section -->
|
|
<div class="row mt-4">
|
|
<div class="col-12">
|
|
<div class="card border-danger">
|
|
<div class="card-header bg-danger text-white">
|
|
<h5>Database Management</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="form-section">
|
|
<h6>Delete All Papers</h6>
|
|
<p class="text-muted">This action will permanently delete all paper records from the
|
|
database. This cannot be undone.</p>
|
|
|
|
<form method="post" action="{{ url_for('config.delete_all_papers') }}" class="mt-3"
|
|
onsubmit="return confirm('WARNING: You are about to delete ALL papers from the database. This action cannot be undone. Are you sure you want to proceed?');">
|
|
<button type="submit" class="btn btn-danger">
|
|
<i class="fas fa-trash-alt"></i> Delete All Papers
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |