[UPDT] RECRUITMENT: Recruitment candidate field hide and export recruitment rejected candidates

This commit is contained in:
Horilla
2024-02-07 13:02:17 +05:30
parent 4f312f7db3
commit db302ca273
3 changed files with 30 additions and 2 deletions

View File

@@ -682,10 +682,13 @@ exclude_fields = ["id", "profile", "portfolio", "resume", "sequence"]
class CandidateExportForm(forms.Form):
model_fields = Candidate._meta.get_fields()
field_choices = [
(field.name, field.verbose_name)
(field.name, field.verbose_name.capitalize())
for field in model_fields
if hasattr(field, "verbose_name") and field.name not in exclude_fields
]
field_choices = field_choices + [
("rejected_candidate__description", "Rejected Description"),
]
selected_fields = forms.MultipleChoiceField(
choices=field_choices,
widget=forms.CheckboxSelectMultiple,
@@ -870,4 +873,5 @@ class RejectedCandidateForm(ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["reject_reason_id"].empty_label = None
self.fields["reject_reason_id"].empty_label = None
self.fields["candidate_id"].widget = self.fields["candidate_id"].hidden_widget()

View File

@@ -45,6 +45,12 @@
<label class="oh-label">{% trans "Is Hired" %}?</label>
{{export_obj.form.hired}}
</div>
<div class="col-sm-12 col-md-12 mb-2">
<div class="oh-input-group">
<label class="oh-label">{% trans "Reject Reason" %}</label>
{{export_obj.form.rejected_candidate__reject_reason_id}}
</div>
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-6">
<div class="oh-input-group">
@@ -66,6 +72,12 @@
<label class="oh-label">{% trans "Is Canceled" %}?</label>
{{export_obj.form.canceled}}
</div>
<div class="col-sm-12 col-md-12 mb-2">
<div class="oh-input-group">
<label class="oh-label">{% trans "Offer Status" %}</label>
{{export_obj.form.offer_letter_status}}
</div>
</div>
</div>
</div>
</div>

View File

@@ -26,6 +26,12 @@
<label class="oh-label">{% trans 'Is Hired' %}?</label>
{{ f.form.hired }}
</div>
<div class="col-sm-12 col-md-12 col-lg-12 mb-2">
<div class="oh-input-group">
<label class="oh-label">{% trans "Reject Reason" %}</label>
{{f.form.rejected_candidate__reject_reason_id}}
</div>
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-6">
<div class="oh-input-group">
@@ -48,6 +54,12 @@
<label class="oh-label">{% trans 'Is Canceled' %}?</label>
{{ f.form.canceled }}
</div>
<div class="col-sm-12 col-md-12 col-lg-12 mb-2">
<div class="oh-input-group">
<label class="oh-label">{% trans "Offer Status" %}</label>
{{f.form.offer_letter_status}}
</div>
</div>
</div>
</div>
</div>