def allblogs(request): blogs = Blog.objects.all() reload_global_translations_with_language(get_lang_from_request(request)) return render(request, 'blog/allblogs.html', { 'blogs': blogs, 'translations': global_translations })
def allprojects(request): projects = Project.objects.all().order_by('-priority', '-publication_date') lang = get_lang_from_request(request) reload_global_translations_with_language(lang) my_projects = list() for project in projects: if lang == 'en': my_projects.append({ 'id': project.pk, 'title': project.title_obj.text_en, 'short_description': project.short_description.text_en, 'description': project.description.text_en, 'image': project.image, 'hyperlink': project.hyperlink }) else: my_projects.append({ 'id': project.pk, 'title': project.title_obj.text_pl, 'short_description': project.short_description.text_pl, 'description': project.description.text_pl, 'image': project.image, 'hyperlink': project.hyperlink }) return render(request, 'projects/allprojects.html', { 'projects': my_projects, 'translations': global_translations })
def detail(request, blog_id): blog = Blog.objects.get(id=blog_id) reload_global_translations_with_language(get_lang_from_request(request)) return render(request, 'blog/detail.html', { 'blog': blog, 'translations': global_translations })
def project_detail(request, project_id): project_obj = Project.objects.get(id=project_id) lang = get_lang_from_request(request) reload_global_translations_with_language(lang) if lang == 'en': project = { 'id': project_obj.pk, 'title': project_obj.title_obj.text_en, 'second_title': getattr(project_obj.second_title, 'text_en', None), 'short_description': project_obj.short_description.text_en, 'description': project_obj.description.text_en, 'image': project_obj.image, 'hyperlink': getattr(project_obj, 'hyperlink', None), 'hyperlink_title': getattr(project_obj.hyperlink_title, 'text_en', None) } else: project = { 'id': project_obj.pk, 'title': project_obj.title_obj.text_pl, 'second_title': getattr(project_obj.second_title, 'text_pl', None), 'short_description': project_obj.short_description.text_pl, 'description': project_obj.description.text_pl, 'image': project_obj.image, 'hyperlink': getattr(project_obj, 'hyperlink', None), 'hyperlink_title': getattr(project_obj.hyperlink_title, 'text_pl', None) } images = [ project_obj.gallery_image1, project_obj.gallery_image2, project_obj.gallery_image3, project_obj.gallery_image4 ] not_none_images = [] for image in images: if bool(image.name): not_none_images.append(image) project['gallery'] = not_none_images return render(request, 'projects/detail.html', { 'project': project, 'translations': global_translations })
def home(request): jobs = Job.objects.all().order_by('-priority', '-id')[:4] skills = Skill.objects.all().order_by('-priority') translations = dict() lang = get_lang_from_request(request) reload_global_translations_with_language(lang) translations['Hello'] = translator.get_translation('TR_HELLO') translations['Welcome'] = translator.get_translation('TR_WELCOME') translations['Write'] = translator.get_translation('TR_WRITE_TO_ME') translations['lang'] = lang translations.update(global_translations) return render(request, 'jobs/home.html', {'jobs': jobs, 'skills': skills, 'translations': translations})
def donate(request): translations = dict() lang = get_lang_from_request(request) reload_global_translations_with_language(lang) translations['Support'] = translator.get_translation('TR_SUPPORT') translations['SupportText'] = translator.get_translation('TR_SUPPORT_TEXT') translations['BuyCourses'] = translator.get_translation('TR_BUY_COURSES') translations['GotoProjects'] = translator.get_translation('TR_GO_TO_PROJECTS') translations['ContactMePoint'] = translator.get_translation('TR_CONTACT_ME_POINT') translations['TransferMoney'] = translator.get_translation('TR_TRANSFERRING_MONEY') translations['TraditionalTransfer'] = translator.get_translation('TR_TRADITIONAL_TRANSFER') translations['BankAccount'] = translator.get_translation('TR_BANK_ACCOUNT') translations['AccountNumber'] = translator.get_translation('TR_ACCOUNT_NUMBER') translations['Recipient'] = translator.get_translation('TR_RECIPIENT') translations['TransferTitle'] = translator.get_translation('TR_TRANSFER_TITLE') translations['Donation'] = translator.get_translation('TR_DONATION') translations['AdditionalInfo'] = translator.get_translation('TR_ADDITIONAL_INFO') translations['ChooseCurrency'] = translator.get_translation('TR_CHOOSE_CURRENCY') translations['Name'] = translator.get_translation('TR_NAME') translations['Address1'] = translator.get_translation('TR_ADDRESS_1') translations['Address2'] = translator.get_translation('TR_ADDRESS_2') translations['Country'] = translator.get_translation('TR_COUNTRY') translations.update(global_translations) return render(request, 'jobs/donate.html', {'translations': translations})
def contact(request): lang = get_lang_from_request(request) reload_global_translations_with_language(lang) return render(request, 'jobs/contact.html', {'translations': global_translations})