diff --git a/base/translator.py b/base/translator.py
index 5e5580112..cf312cef8 100644
--- a/base/translator.py
+++ b/base/translator.py
@@ -317,3 +317,10 @@ _("employee-tag-view"),
_("grace-settings-view"),
_("helpdesk-tag-view"),
_("feedback-answer-view"),
+_("requested"),
+_("approved"),
+_("cancelled"),
+_("rejected"),
+_("true"),
+_("false"),
+
diff --git a/payroll/forms/tax_forms.py b/payroll/forms/tax_forms.py
index ea3ffbdcc..854997a71 100644
--- a/payroll/forms/tax_forms.py
+++ b/payroll/forms/tax_forms.py
@@ -92,6 +92,7 @@ class FilingStatusForm(ModelForm):
model = FilingStatus
fields = "__all__"
+ exclude = ["is_active"]
class TaxBracketForm(ModelForm):
@@ -102,6 +103,7 @@ class TaxBracketForm(ModelForm):
model = TaxBracket
fields = "__all__"
+ exclude = ["is_active"]
widgets = {
"filing_status_id": forms.Select(
attrs={"class": "oh-select oh-select-2 select2-hidden-accessible"}
diff --git a/payroll/models/tax_models.py b/payroll/models/tax_models.py
index 7bc631dd5..ee2c459ea 100644
--- a/payroll/models/tax_models.py
+++ b/payroll/models/tax_models.py
@@ -11,10 +11,11 @@ from django.utils.text import format_lazy
from django.utils.translation import gettext_lazy as _
from base.models import Company
+from horilla.models import HorillaModel
from payroll.models.models import FilingStatus
-class PayrollSettings(models.Model):
+class PayrollSettings(HorillaModel):
"""
Payroll settings model"""
@@ -34,7 +35,7 @@ class PayrollSettings(models.Model):
return super().save(*args, **kwargs)
-class TaxBracket(models.Model):
+class TaxBracket(HorillaModel):
"""
TaxBracket model
"""
@@ -85,14 +86,14 @@ class TaxBracket(models.Model):
tax_rate=self.tax_rate,
).exclude(pk=self.pk)
if existing_bracket.exists():
- raise ValidationError("This tax bracket already exists")
+ raise ValidationError(_("This tax bracket already exists"))
if self.max_income is None:
self.max_income = math.inf
if self.min_income >= self.max_income:
raise ValidationError(
- {"max_income": "Maximum income must be greater than minimum income."}
+ {"max_income": _("Maximum income must be greater than minimum income.")}
)
existing_brackets = TaxBracket.objects.filter(
@@ -112,14 +113,3 @@ class TaxBracket(models.Model):
)
}
)
-
-
-# class FederalTax(models.Model):
-# """
-# FederalTax models
-# """
-
-# filing_status_id = models.ForeignKey(
-# FilingStatus, models.CASCADE, verbose_name=_("Filing Status")
-# )
-# taxable_gross = models.IntegerField(null=False, blank=False)
diff --git a/payroll/templates/payroll/tax/filing_status_creation.html b/payroll/templates/payroll/tax/filing_status_creation.html
index 7dc1d09e5..231176c57 100644
--- a/payroll/templates/payroll/tax/filing_status_creation.html
+++ b/payroll/templates/payroll/tax/filing_status_creation.html
@@ -24,14 +24,16 @@
data-dismiss="oh-modal"
aria-label="Close"
data-toggle="oh-modal-toggle"
- hx-get="{% url 'filing-status-search' %}"
- hx-target="#FilingStatusList"
+ {% if messages %}
+ hx-get="{% url 'filing-status-search' %}"
+ hx-target="#FilingStatusList"
+ {% endif %}
>