diff --git a/payroll/models/models.py b/payroll/models/models.py index 1bd463b71..5b14e8858 100644 --- a/payroll/models/models.py +++ b/payroll/models/models.py @@ -1378,6 +1378,11 @@ class Payslip(HorillaModel): else f"Payslip for {self.start_date}" ) + def get_days_in_month(self): + year = self.start_date.year + month = self.start_date.month + return calendar.monthrange(year, month)[1] + class Meta: """ Meta class for additional options diff --git a/payroll/views/views.py b/payroll/views/views.py index fa1310ef8..b52734825 100644 --- a/payroll/views/views.py +++ b/payroll/views/views.py @@ -1433,6 +1433,8 @@ def payslip_pdf(request, id): data["all_deductions"].extend(deduction_list) equalize_lists_length(data["allowances"], data["all_deductions"]) data["zipped_data"] = zip(data["allowances"], data["all_deductions"]) + data["host"] = request.get_host() + data["protocol"] = "https" if request.is_secure() else "http" return generate_pdf("payroll/payslip/individual_pdf.html", context=data)