Skip to content
Snippets Groups Projects
Commit fa992cca authored by Brandon Rodriguez's avatar Brandon Rodriguez
Browse files

Create intial project index views

parent fe5fb0b1
Branches
No related merge requests found
{% extends 'resume_manager/main.html' %}
{% load static %}
{% block content %}
<h2>Testing 123</h2>
{% if resumes %}
<ul>
{% for resume in resumes %}
<li><p>{{ resume.last_activity }} - {{ resume.name }}</p></li>
{% endfor %}
</ul>
{% else %}
<p>No resumes to display.</p>
{% endif %}
{% endblock content %}
{% extends 'core/main.html' %}
{% load static %}
{% block title_app_name %}Resumes |{% endblock title_app_name %}
{% block extra_styles %}
{% endblock extra_styles %}
{% block main %}
<main id="content" class="main-content resume-manager">
{% block content %}{% endblock content %}
</main>
{% endblock %}
......@@ -6,9 +6,10 @@ Urls for ResumeManager app.
from django.urls import path
# Internal Imports.
from . import views
app_name = 'resume_manager_core'
urlpatterns = [
path('index/', views.Index.as_view(), name='index'),
]
"""
Views for ResumeManagerCore app.
"""
# Third-Party Imports.
from django.db.models import Q
from django.contrib.auth import get_user_model
from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import render
from django.views.generic import ListView, UpdateView
# Internal Imports.
from .models import Resume
class Index(LoginRequiredMixin, ListView):
"""Base view for ResumeManager index."""
model = Resume
template_name = 'resume_manager/index.html'
context_object_name = 'resumes'
def get_queryset(self):
"""Get "main" list of objects for template display."""
# Return only resumes that are under example user or current user.
example_user = get_user_model().objects.get(username='example_user')
resumes = Resume.objects.filter(user__in=[example_user, self.request.user])
print('\n\n\n\n')
print('pulled resumes:')
print('{0}'.format(resumes))
print('\n')
print('all resumes:')
print('{0}'.format(Resume.objects.all()))
print('\n\n\n\n')
# Create your views here.
return resumes
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment