Exemple #1
0
def all_fatawas(request):

    section = Section.objects.filter(
        language=request.language,
        slug_title='question-answer').all()[0:1].get()
    sections = Section.objects.filter(is_published=True,
                                      language=request.language).all()
    fatawa_set = Fatawa.objects.filter(
        is_published=True,
        language=request.language).order_by('-serial').all()
    try:
        page_number = int(request.GET.get('page', '1'))
    except:
        page_number = 1
    paginator = Paginator(fatawa_set, settings.FATAWA_PAGESIZE)
    try:
        page = paginator.page(page_number)
        fatawas = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        fatawas = page.object_list

    return render_to_response(
        'all_fatawas.html', {
            'language': request.language,
            'section': section,
            'locals': request.locals,
            'user': request.user,
            'fatawas': fatawas,
            'page': page,
            'sections': sections,
            'current_issue': request.current_issue,
            'back_issues': request.back_issues,
        })
Exemple #2
0
def all_advices(request):
    section = Section.objects.filter(
        language=request.language,
        slug_title='student-advicing').all()[0:1].get()
    sections = Section.objects.filter(is_published=True,
                                      language=request.language).all()
    advice_set = StudentAdvice.objects.filter(
        language=request.language,
        is_published=True).order_by('-serial').all()
    try:
        page_number = int(request.GET.get('page', '1'))
    except:
        page_number = 1
    paginator = Paginator(advice_set, settings.FATAWA_PAGESIZE)
    try:
        page = paginator.page(page_number)
        advices = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        advices = page.object_list
    return render_to_response(
        'all_advices.html', {
            'language': request.language,
            'section': section,
            'locals': request.locals,
            'user': request.user,
            'advices': advices,
            'page': page,
            'sections': sections,
            'current_issue': request.current_issue,
            'back_issues': request.back_issues,
        })
Exemple #3
0
def all_fatawas(request):

    section = Section.objects.filter(language=request.language, slug_title="question-answer").all()[0:1].get()
    sections = Section.objects.filter(is_published=True, language=request.language).all()
    fatawa_set = Fatawa.objects.filter(is_published=True, language=request.language).order_by("-serial").all()
    try:
        page_number = int(request.GET.get("page", "1"))
    except:
        page_number = 1
    paginator = Paginator(fatawa_set, settings.FATAWA_PAGESIZE)
    try:
        page = paginator.page(page_number)
        fatawas = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        fatawas = page.object_list

    return render_to_response(
        "all_fatawas.html",
        {
            "language": request.language,
            "section": section,
            "locals": request.locals,
            "user": request.user,
            "fatawas": fatawas,
            "page": page,
            "sections": sections,
            "current_issue": request.current_issue,
            "back_issues": request.back_issues,
        },
    )
Exemple #4
0
def show_authors(request):
    author_list = Author.objects.filter(language=request.language).all()
    try:
        page_number = int(request.GET.get("page", "1"))
    except:
        page_number = 1
    paginator = Paginator(author_list, 10)
    try:
        page = paginator.page(page_number)
        authors = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        authors = page.object_list

    return render_to_response(
        "authors.html",
        {
            "authors": authors,
            "language": request.language,
            "page": page,
            "locals": request.locals,
            "user": request.user,
            "current_issue": request.current_issue,
            "back_issues": request.back_issues,
        },
    )
Exemple #5
0
def all_advices(request):
    section = Section.objects.filter(language=request.language, slug_title="student-advicing").all()[0:1].get()
    sections = Section.objects.filter(is_published=True, language=request.language).all()
    advice_set = StudentAdvice.objects.filter(language=request.language, is_published=True).order_by("-serial").all()
    try:
        page_number = int(request.GET.get("page", "1"))
    except:
        page_number = 1
    paginator = Paginator(advice_set, settings.FATAWA_PAGESIZE)
    try:
        page = paginator.page(page_number)
        advices = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        advices = page.object_list
    return render_to_response(
        "all_advices.html",
        {
            "language": request.language,
            "section": section,
            "locals": request.locals,
            "user": request.user,
            "advices": advices,
            "page": page,
            "sections": sections,
            "current_issue": request.current_issue,
            "back_issues": request.back_issues,
        },
    )
Exemple #6
0
def show_authors(request):
    author_list = Author.objects.filter(language=request.language).all()
    try:
        page_number = int(request.GET.get('page', '1'))
    except:
        page_number = 1
    paginator = Paginator(author_list, 10)
    try:
        page = paginator.page(page_number)
        authors = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        authors = page.object_list

    return render_to_response(
        'authors.html', {
            'authors': authors,
            'language': request.language,
            'page': page,
            'locals': request.locals,
            'user': request.user,
            'current_issue': request.current_issue,
            'back_issues': request.back_issues
        })
Exemple #7
0
            language=request.language,
            slug_title='question-answer').all()[0:1].get()
        issue = Issue.objects.filter(
            year=year, month=month,
            language=request.language).all()[0:1].get()
        other_sections = issue.sections.exclude(id=section.id).all()
    except Exception, e:
        raise Http404
    fatawa_set = Fatawa.objects.filter(
        issue=issue, is_published=True).order_by('serial').all()

    try:
        page_number = int(request.GET.get('page', '1'))
    except:
        page_number = 1
    paginator = Paginator(fatawa_set, settings.FATAWA_PAGESIZE)
    try:
        page = paginator.page(page_number)
        fatawas = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        fatawas = page.object_list

    return render_to_response(
        'fatawas.html', {
            'language': request.language,
            'issue': issue,
            'current_issue': request.current_issue,
            'back_issues': request.back_issues,
            'locals': request.locals,
            'user': request.user,
Exemple #8
0

def issue_fatawas(request, year, month):
    try:
        section = Section.objects.filter(language=request.language, slug_title="question-answer").all()[0:1].get()
        issue = Issue.objects.filter(year=year, month=month, language=request.language).all()[0:1].get()
        other_sections = issue.sections.exclude(id=section.id).all()
    except Exception, e:
        raise Http404
    fatawa_set = Fatawa.objects.filter(issue=issue, is_published=True).order_by("serial").all()

    try:
        page_number = int(request.GET.get("page", "1"))
    except:
        page_number = 1
    paginator = Paginator(fatawa_set, settings.FATAWA_PAGESIZE)
    try:
        page = paginator.page(page_number)
        fatawas = page.object_list
    except:
        page = paginator.page(paginator.num_pages)
        fatawas = page.object_list

    return render_to_response(
        "fatawas.html",
        {
            "language": request.language,
            "issue": issue,
            "current_issue": request.current_issue,
            "back_issues": request.back_issues,
            "locals": request.locals,