Skip to content

Commit

Permalink
Adding country mgmt page
Browse files Browse the repository at this point in the history
  • Loading branch information
gm3dmo committed May 27, 2024
1 parent f67d43c commit 92105b3
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 4 deletions.
1 change: 1 addition & 0 deletions cmp/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
path("mgmt/countries", views.edit_countries, name="edit-countries"),
path("mgmt/countries/<int:country_id>/", views.detail_countries, name="countries"),
path("mgmt/countries/edit/<int:country_id>", views.edit_countries, name="edit-countries"),
path('mgmt/countries/search/', views.search_countries, name='search-countries'),

path("mgmt/ranks", views.edit_ranks, name="edit-ranks"),

Expand Down
9 changes: 9 additions & 0 deletions cmp/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,15 @@ def search_soldiers(request):
else:
soldiers = Soldier.objects.all()
return render(request, 'cmp/search-soldiers.html', {'soldiers': soldiers})

def search_countries(request):
query = request.GET.get('q')
if query:
countries = Country.objects.filter(name__icontains=query)
else:
countries = Country.objects.all()
return render(request, 'cmp/search-countries.html', {'countries': countries})



def detail_countries(request, country_id):
Expand Down
2 changes: 2 additions & 0 deletions templates/cmp/edit-countries.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
{% block title %}Country Form{% endblock %}
{% block content %}

<h1>Edit Country Details</h1>

<div>
<form method="POST">
{% csrf_token %}
Expand Down
6 changes: 2 additions & 4 deletions templates/cmp/mgmt-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@
{% block title %}Admin Page{% endblock %}
{% block content %}

<head>
<title>Management Index</title>
</head>
<body>
<h1>Management Index</h1>
<ul>
Expand All @@ -17,6 +14,7 @@ <h3>Broken</h3>
<br>
<h3>Working</h3>
<li><a href="/mgmt/soldiers/search/">Soldiers</a></li>
<li><a href="/mgmt/countries/search">Countries</a></li>
</ul>

{% endblock %}
{% endblock %}
20 changes: 20 additions & 0 deletions templates/cmp/search-countries.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{% extends "base.html" %}
{% load static crispy_forms_tags %}
{% block title %}Countries{% endblock %}
{% block content %}

<form method="get">
<input type="text" name="q" placeholder="Search Countries to edit">
<input type="submit" value="Search">
</form>


{% for country in countries %}
<p>
<a href="{% url 'edit-countries' country.id %}">{{ country.name }}</a>
</p>
{% endfor %}



{% endblock %}

0 comments on commit 92105b3

Please sign in to comment.