Updates for December 2023

We begin this year with some exciting new updates inlcuding Job Portal enhancements, Interview cleanup, and Salary Component enhancements. Keep reading to find out more!

 · 3 min read


Job Portal ๐Ÿ’ผ

To put it simply, the Job Portal was in dire need of a transformation as this is how the general Portal looked:

And this is how each Job Opening view looked:

Not only was the Portal suffering from horrendous UI, but was also desperately lacking in features that could otherwise significantly improve user experience. Aiming to combat these issues, I enhanced the Job Portal by:-

  1. Refactoring the UI and enabling search, filter, and sort functionalities
  2. Introducing various new fields such as Posted On, Closes On, Employment Type, Location, and Salary Per
  3. Fixing issues that arose out of auto-generated & uneditable Job Opening routes

As a result, the Job Portal now looks like this:

With Openings looking like this:

Interview ๐Ÿ‘”

Certain aspects of the Interview module were either over-engineered or possessed unnecessarily convoluted user experience. Many of these issues have now been addressed:-

  1. Unnecessary overlap restrictions on Interviews have been removed to allow for more flexibility
  2. Interview Type has been made optional while creating Interview Rounds
  3. Cancellation of a single Interview Feedback no longer enforces the same on others (although, that may have been a bug ๐Ÿ™ˆ)

That's not to say that there haven't been any new features in this module as this update introduces a neat new Feedback tab under the Interview DocType which allows the user to track and view a summarized display of all associated Feedback. To avoid duplication, the Interview Detail table now only shows the Interviewers.

Goal โšฝ

The Goal DocType has also undergone some improvements:-

Tree View can now be used to mark Goals as completed:

List View now supports the updating of Goal status in bulk:

Toggle for Allowing Multiple Shifts on Same Date ๐Ÿ—“๏ธ

Previously, Shift Assignment allowed for multiple Shifts to be assigned to an employee on the same date, provided that the timings don't clash.

The new update introduces an additional Allow Multiple Shift Assignments for Same Date option under HR Settings. As the name suggests, disabling this forbids the user from creating Shift Assignments for an employee with preexisting Assignments on any of the dates within the selected range, and vice versa.

ยท ยท ยท

Apart from these, we also received some amazing contributions from the community ๐Ÿ‘ฅ

Job Offer Term Template ๐Ÿ™Œ

Niraj Gautam contributed by adding the Job Offer Term Template DocType.

This allows users to fetch Job Offer Terms by selecting a template, instead of duplicating an old one, while creating a Job Offer.

How convenient!

Option to Set Sender for Hiring Emails ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป

Niraj Gautam also contributed this feature that allows users to select an email account as the sender for Interview and Interview Feedback reminder emails.

Applicant Status Update on Interview Submission โœ…

Zeel Prajapati added a feature that lets users update a Job Applicant's status to "Accepted" or "Rejected" directly after submitting an Interview.


Warning for Amount Based on Formula ๐Ÿšจ

This feature causes a warning to be issued when users enter formulae into those rows wherein Amount Based on Formula has been disabled, under the Earnings or Deductions table of the Salary Structure DocType.

This helps users to avoid potential problems by addressing issues beforehand.


Real-time updates ๐Ÿ””

Issues causing the occasional failure of real-time updates have now been fixed by Rucha Mahabal.

That concludes our updates for this month. Stay tuned for more and star us on GitHub if you like what we do! :)

Akash Tom

Engineer at Frappe

No comments yet.

Add a comment
Ctrl+Enter to add comment