resolution-archive/resulation/views.py

56 lines
2.1 KiB
Python
Raw Normal View History

2025-01-26 11:22:57 +06:00
from django.shortcuts import render, HttpResponse
from .models import resulation
# Create your views here.
def Home(request):
return render(request,'resulation/home.html')
def Savepdf(request): # Changed function name to follow Python naming conventions
message = ''
if request.method == "POST":
try:
# Get form data
org_unit = request.POST.get('org_unit')
topic = request.POST.get('topic')
tittle = request.POST.get('tittle')
m_number = request.POST.get('m_number')
m_date = request.POST.get('m_date')
m_venue = request.POST.get('m_venue')
# For file uploads, use request.FILES, not request.POST
attendance_file = request.FILES.get('attendance_file')
res_con_mou_file = request.FILES.get('res_con_mou_file')
# Create and save model instance
mydata = resulation(
org_unit=org_unit,
topic=topic,
tittle=tittle,
m_number=m_number,
m_date=m_date,
m_venue=m_venue,
attendance_file=attendance_file,
res_con_mou_file=res_con_mou_file
)
mydata.save()
message = "Data Inserted successfully"
# Redirect after successful save
return render(request, "resulation/home.html", {'message': message})
except Exception as e:
message = f"Error: {str(e)}"
return render(request, 'resulation/resulation.html', {'message': message})
else:
return render(request, 'resulation/resulation.html')
def Viewresulation(request):
# Get all records from database
pdf_records = resulation.objects.all().order_by('-m_date') # Latest first
return render(request, 'resulation/viewresulation.html', {'pdf_records': pdf_records})
def Contract(request):
return render(request,'resulation/contract.html')
def Mou(request):
return render(request,'resulation/mou.html')