def index(request): project_categories = ProjectCategory.objects.all() projects = Project.objects.all() images = ProjectImage.objects.all() for project in projects: project.main_image = [image for image in images if image.project_id == project.id and image.is_main_image] project.plain_desc = strip_md(project.description) for category in project_categories: category.projects = [project for project in projects if project.category_id == category.id] return render(request, 'projects/index.html', { 'project_categories': project_categories })
def index(request): carousel_projects = Project.objects.filter(use_in_carousel=True) main_images = ProjectImage.objects.filter(is_main_image=True) for project in carousel_projects: project.main_image = [image for image in main_images if image.project_id == project.id] carousel_range = range(len(carousel_projects)) start_date = date(2014, 7, 1) now = date.today() news = Article.objects.order_by('date').reverse().filter(date__range=(start_date,now))[:3] for article in news: article.text = strip_md(article.text) return render(request, 'all/index.html', {'carousel_projects': carousel_projects, 'carousel_range': carousel_range, 'news': news})