Created expert witnesses pages
This commit is contained in:
23
expert_witnesses/templates/expertBrowser.html
Normal file
23
expert_witnesses/templates/expertBrowser.html
Normal file
@ -0,0 +1,23 @@
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block body %}
|
||||
<div class="container-fluid">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-3 bg-dark-primary">
|
||||
{% for filter in filters %}
|
||||
<div class="badge badge-primary">{{ filter.field }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="col-md-9 bg-light-blue">
|
||||
{% for expert in experts %}
|
||||
{{ expert.name }} - <i class="fa fa-institution"></i> {{ expert.institute }}
|
||||
{% for e in expert.expertise.all|dictsort:'field' %}
|
||||
<i class="fa fa-graduation-cap"></i> {{ e.field }}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
5
expert_witnesses/templates/expertViewer.html
Normal file
5
expert_witnesses/templates/expertViewer.html
Normal file
@ -0,0 +1,5 @@
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block body %}
|
||||
test
|
||||
{% endblock %}
|
@ -1,3 +1,18 @@
|
||||
from django.shortcuts import render
|
||||
|
||||
# Create your views here.
|
||||
from .models import AreaOfExpertise, Expert
|
||||
|
||||
|
||||
def browser(request):
|
||||
filters = AreaOfExpertise.objects.all().order_by('field')
|
||||
filter = filters.filter(field=request.POST.get('filter')).values_list('field')
|
||||
experts = Expert.objects.all()
|
||||
if filter:
|
||||
experts = experts.filter(expertise__in=filter)
|
||||
|
||||
return render(request, 'expertBrowser.html', {'experts': experts, 'filters': filters})
|
||||
|
||||
|
||||
def viewer(request, id):
|
||||
expert = Expert.objects.get(id=id)
|
||||
return render(request, 'expertViewer.html', {'expert': expert})
|
||||
|
Reference in New Issue
Block a user