from django.shortcuts import render from django.http import JsonResponse from .models import ( LandingPageSettings, Partners, Expertise, Product, Testimonial, TeamMember, Inquiry ) def home(request): # 1. Get current language current_lang = request.LANGUAGE_CODE or 'en' # 2. Fetch data context = { 'settings': LandingPageSettings.objects.first(), 'partners': Partners.objects.all(), 'expertise': Expertise.objects.all(), 'products': Product.objects.all(), 'testimonials': Testimonial.objects.all(), 'team': TeamMember.objects.all(), 'current_lang': current_lang, } return render(request, 'index.html', context) def submit_inquiry(request): if request.method == 'POST': try: Inquiry.objects.create( name=request.POST.get('name'), email=request.POST.get('email'), message=request.POST.get('message') ) return JsonResponse({'status': 'success', 'message': 'Message sent successfully!'}) except Exception as e: return JsonResponse({'status': 'error', 'message': str(e)}, status=400) return JsonResponse({'status': 'error', 'message': 'Invalid request'}, status=400)