def articleList(request, fieldSlug, pageNumber): pageNumber = int(pageNumber.replace('page-', '')) nextPageNumber = pageNumber + 1 previousPageNumber = pageNumber - 1 fieldDao = coachingDao.FieldDao() field = fieldDao.getFieldBySlug(fieldSlug) articlesDao1 = articlesDao.ArticleDao() coachingDao1 = coachingDao.CoachingDao() articleList = [] if field is not None: articleList = articlesDao1.getArticleByField(field, pageNumber, limit) relatedArticles = articlesDao1.getArticleByDate() relatedCoachingList = coachingDao1.getCoachingByField(field,1,10)[:5] context = {'articleList': articleList, 'fieldSlug' : fieldSlug, 'nextPageNumber' : nextPageNumber, 'previousPageNumber' : previousPageNumber, 'relatedArticles' : relatedArticles , 'relatedCoachingList' : relatedCoachingList, 'field' : field[0], 'region' : region } context.update(headerAndFooterDict()) return render(request, 'articles/articleList.html', context)
def article(request, articleSlug): articlesDao1 = articlesDao.ArticleDao() coachingDao1 = coachingDao.CoachingDao() article = articlesDao1.getArticleBySlug(articleSlug)[0] relatedArticles = articlesDao1.getArticleByDate() field = article.fields.all()[0] relatedCoachingList = coachingDao1.getCoachingByField(field,1,10)[:5] context = {'article': article, 'relatedArticles' : relatedArticles, 'relatedCoachingList' : relatedCoachingList, 'field' : field, 'region' : region} context.update(headerAndFooterDict()) return render(request, 'articles/article.html', context)