Skip to content

Commit

Permalink
fixing soldier display
Browse files Browse the repository at this point in the history
  • Loading branch information
gm3dmo committed Jul 28, 2024
1 parent ab328a9 commit 28bdf74
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 11 deletions.
11 changes: 4 additions & 7 deletions cmp/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@

urlpatterns = [

#path('soldier/<int:soldier_id>/', soldier_detail, name='soldier_detail'),
path('soldier/<int:soldier_id>/', views.soldier, name='soldier'),

path("", views.index, name="index"),
path('soldier/<int:soldier_id>/', views.soldier, name='soldier'),

path("sentry-debug/", views.trigger_error ),

Expand Down Expand Up @@ -68,15 +66,14 @@


# Soldiers
path('soldiers/', views.soldiers, name='soldiers'),
path('soldiers/', views.soldiers, name='soldiersrn'),

# Soldier management
path("mgmt/soldiers", views.edit_soldiers, name="soldiers"),
path("mgmt/soldiers/<int:soldier_id>/", views.detail_soldiers, name="soldiers"),
path("mgmt/soldiers", views.edit_soldiers, name="soldiersa"),
path("mgmt/soldiers/<int:soldier_id>/", views.detail_soldiers, name="soldiersb"),
path("mgmt/soldiers/edit/<int:soldier_id>", views.edit_soldiers, name="edit-soldiers"),
path('mgmt/soldiers/search/', views.search_soldiers, name='search-soldiers'),



#path("soldier-search/", views.soldier_search, name="soldier-search" ),
#path("soldier-search/<str:surname>" , views.soldier_search , name="soldier-search" ),
Expand Down
9 changes: 8 additions & 1 deletion cmp/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,7 @@ def soldier_detail(request, soldier_id):
soldier = get_object_or_404(Soldier, id=soldier_id)
return render(request, 'cmp/soldier.html', {'soldier': soldier})


def edit_soldiers(request, soldier_id):
soldier = get_object_or_404(Soldier, id=soldier_id)
death, created = SoldierDeath.objects.get_or_create(soldier=soldier)
Expand Down Expand Up @@ -565,13 +566,19 @@ def soldier(request, soldier_id):
m_html = m._repr_html_()
cemetery_map = m_html

context = { "soldier": soldier, "cemetery_map": cemetery_map }
context = { "soldier": soldier,
"soldierdecorations": soldierdecorations,
"soldierdeath": soldierdeath,
"cemetery_map": cemetery_map
}
return render(request, "cmp/soldier.html", context)

def index(request):
if request.method == 'POST':
surname = request.POST.get('name', '')
soldiers = Soldier.objects.filter(surname__icontains=surname).order_by('surname')



# Pagination
paginator = Paginator(soldiers, 10) # Show 10 soldiers per page
Expand Down
5 changes: 2 additions & 3 deletions templates/cmp/soldier.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
<h3>Corps of Military Police</h3>
</div>

<h4>Soldier Record</h4>

<h4>Soldier Record </h4>
<table class="table table-hover table-bordered table-lg">
<thead class="thead-dark">
</thead>
Expand All @@ -37,7 +36,7 @@ <h4>Soldier Record</h4>
{% endif %}


{% if soldier.soldierdeath.exists %}
{% if soldier.soldierdeath %}
<tr><td colspan="2"><h4>Casualty Record:</h4></td></tr>
<tr><td>Date of Death:</td><td>{{ soldier.soldierdeath.date }}</td></tr>
<tr><td>Company:</td><td>{{ soldier.soldierdeath.company }}</td></tr>
Expand Down

0 comments on commit 28bdf74

Please sign in to comment.