diff --git a/employee/forms.py b/employee/forms.py index 154375c00..ee8b0cbb7 100644 --- a/employee/forms.py +++ b/employee/forms.py @@ -41,6 +41,7 @@ from employee.models import ( DisciplinaryAction, Employee, EmployeeBankDetails, + EmployeeGeneralSetting, EmployeeNote, EmployeeTag, EmployeeWorkInformation, @@ -701,3 +702,15 @@ class EmployeeTagForm(ModelForm): fields = "__all__" exclude = ["is_active"] widgets = {"color": TextInput(attrs={"type": "color", "style": "height:50px"})} + + +class EmployeeGeneralSettingPrefixForm(forms.ModelForm): + + class Meta: + + model = EmployeeGeneralSetting + exclude = ["objects"] + widgets = { + "badge_id_prefix": forms.TextInput(attrs={"class": "oh-input w-100"}), + "company_id": forms.Select(attrs={"class": "oh-select oh-select-2 w-100"}), + } diff --git a/employee/models.py b/employee/models.py index 0ed489147..e3a55730f 100644 --- a/employee/models.py +++ b/employee/models.py @@ -906,8 +906,8 @@ class EmployeeGeneralSetting(HorillaModel): """ badge_id_prefix = models.CharField(max_length=5, default="PEP") - objects = models.Manager() company_id = models.ForeignKey(Company, null=True, on_delete=models.CASCADE) + objects = HorillaCompanyManager("company_id") from accessibility.accessibility import ACCESSBILITY_FEATURE diff --git a/employee/templates/settings/settings.html b/employee/templates/settings/settings.html index cd7df960e..e4ba0bb92 100644 --- a/employee/templates/settings/settings.html +++ b/employee/templates/settings/settings.html @@ -1,18 +1,54 @@ {% load i18n %} -{% csrf_token %}
-