Commit Graph

88 Commits

Author SHA1 Message Date
Horilla
3c54f24377 [FIX] LEAVE: Correct leave balance calculation in leave request by limiting only carryforward days 2025-08-04 11:49:43 +05:30
Horilla
da06922424 [IMP] HORILLA: Updated FileField in models to use dynamic upload path via upload_path function 2025-07-30 13:02:47 +05:30
Horilla
008b2788a0 [UPDT] LEAVE: Updated leave module leave type updation form html file 2025-07-24 21:03:52 +05:30
Horilla
52f6359572 [UPDT] LEAVE: Updated leave module leave request update form 2025-07-18 12:21:43 +05:30
Horilla
f1ed2fec6e [FIX] STATIC: #819 2025-07-15 11:47:42 +05:30
Horilla
0da929ff0c [FIX] LEAVE: Prevent duplicate compensatory leave types by excluding current instance in model validation 2025-06-30 14:56:41 +05:30
Horilla
7cd17faa00 [FIX] LEAVE: #682 2025-05-03 14:15:41 +05:30
Horilla
67b1b8abcb [UPDT] LEAVE: Refactor forms with Horilla label craft 2025-04-02 14:30:50 +05:30
Horilla
278be542f8 [FIX] LEAVE: Fixed multiple approval condition issue for employee with no reporting manager 2025-04-02 09:48:22 +05:30
Horilla
b2326574fb [FIX] LEAVE: Fixed leave assign save not triggering on bulk create 2025-03-08 13:27:14 +05:30
Horilla
f2d07b9b34 [FIX] LEAVE: Fixed leave expiry date scheduler issue 2025-03-07 10:02:52 +05:30
Horilla
2f1a11c915 [UPDT] LEAVE: Changed signals to signals.py 2025-02-28 18:56:52 +05:30
Horilla
a5b5b047b5 [FIX] LEAVE: Fixed leave request not creating if 2 leave type have same name 2025-01-24 14:32:18 +05:30
Horilla
c675862e64 [UPDT] LEAVE: Added reporting manager to multiple approve condition 2025-01-09 13:22:38 +05:30
Horilla
f82c7ec19c [UPDT] LEAVE: Added carryforward expiry date to leave type creation form 2024-12-26 17:05:24 +05:30
Horilla
12af275d1c [UPDT] LEAVE: Leave clash section of employees based on company and the bug fix in leave requests bulk deletion 2024-12-11 22:32:28 +05:30
Horilla
3845baad49 [UPDT] LEAVE: Admin dashboard and employee dashboard design updates 2024-12-06 15:59:48 +05:30
Horilla
c2e0a1483f [UPDT] LEAVE: Refactored leave_taken method to return total_sum directly 2024-11-28 10:22:33 +05:30
Horilla
ce629c6d1b [UPDT] LEAVE : Multi company functionalites updations in all models and fixes 2024-11-15 10:59:52 +05:30
Horilla
f42ac1a391 [UPDT] GENERAL: get_avatar method updates 2024-10-10 11:40:53 +05:30
Horilla
6c505236b5 [FIX] LEAVE: Restrict leave for superuser fix 2024-10-03 15:04:43 +05:30
Horilla
ad2afcb916 [UPDT] LEAVE : Leave clash updation by excluding the cancelled or rejected leaves 2024-09-26 15:07:54 +05:30
Horilla
8f2c5da410 [FIX] LEAVE: Attendance field in compensatory updated as required field 2024-09-25 10:33:37 +05:30
Horilla
aa2342b847 [ADD] LEAVE: New option to mention the leave type while creating a leave restriction 2024-09-21 15:13:12 +05:30
Horilla
cf1c8f4d0f [UPDT] LEAVE: Add try except for django signal update_available 2024-09-16 15:17:35 +05:30
Horilla
acd41fea91 [UPDT] LEAVE: Updated the maximum length in restricted leave title 2024-09-03 14:04:46 +05:30
Horilla
ec6960524a [FIX] LEAVE: Available not getting update issue 2024-08-31 15:26:21 +05:30
Horilla
fd18cd1367 [UPDT] LEAVE: Add leave type with infinite number of days and apply as default to all employees option 2024-08-28 10:03:36 +05:30
Horilla
807ef268a8 [UPDT] LEAVE: Replaced restrict leave form jquery with htmx 2024-08-27 17:31:43 +05:30
Horilla
aa6f72a6ff [UPDT] LEAVE: Added htmx for available days message display in leave request 2024-08-22 17:39:42 +05:30
Horilla
2fee7c18bb [IMP] Remove inter module dependency (#274)
This commit introduces significant changes to the architecture of the Horilla HRMS system by decoupling interdependent modules. The following modifications were made:

1. **Module Independence**: Each module has been refactored to eliminate reliance on other modules, promoting a more modular and maintainable codebase.
2. **Refactored Imports and Dependencies**: Adjusted import statements and dependency injections to support independent module operation.
3. **Compatibility and Functionality**: Ensured that all modules are compatible with existing systems and maintain their intended functionality both independently and when integrated with other modules.

These changes enhance the modularity, maintainability, and scalability of the Horilla HRMS, allowing developers to work on individual modules without affecting the entire system. Future development and deployment will be more efficient and less prone to issues arising from tightly coupled code.

**NOTE**
For existing Horilla users, if you face any issues during the migrations, please run the following command and try again the migrations.

- `python3 manage.py makemigrations`
- `python3 manage.py migrate base`
- `python3 manage.py migrate`





* [IMP] ASSET: Asset module dependency removal from other Horilla apps

* [IMP] ATTENDANCE: Attendance module dependency removal from other Horilla apps

* [IMP] BASE: Base module dependency removal from other Horilla apps

* [IMP] EMPLOYEE: Employee module dependency removal from other Horilla apps

* [IMP] HELPDESK: Helpdesk module dependency removal from other Horilla apps

* [IMP] HORILLA AUDIT: Horilla Audit module dependency removal from other Horilla apps

* [IMP] HORILLA CRUMBS: Horilla Crumbs module dependency removal from other Horilla apps

* [IMP] HORILLA AUTOMATIONS: Horilla Automations module dependency removal from other Horilla apps

* [IMP] HORILLA VIEWS: Horilla Views module dependency removal from other Horilla apps

* [IMP] LEAVE: Leave module dependency removal from other Horilla apps

* [IMP] OFFBOARDING: Offboarding module dependency removal from other Horilla apps

* [IMP] ONBOARDING: Onboarding module dependency removal from other Horilla apps

* [IMP] PMS: PMS module dependency removal from other Horilla apps

* [IMP] PAYROLL: Payroll module dependency removal from other Horilla apps

* [IMP] RECRUITMENT: Recruitment module dependency removal from other Horilla apps

* [IMP] HORILLA: Dependency removal updates

* [IMP] TEMPLATES: Dependency removal updates

* [IMP] STATIC: Dependency removal updates

* [IMP] HORILLA DOCUMENTS: Horilla Documents module dependency removal from other Horilla apps

* [ADD] HORILLA: methods.py

* [UPDT] HORILLA: Settings.py

* [FIX] EMPLOYEE: About tab issue

* Update horilla_settings.py

* Remove dummy db init password
2024-08-05 14:22:44 +05:30
Horilla
d589deb382 [UPDT] LEAVE: Added restriction for employees to create leave on past days 2024-07-15 14:50:06 +05:30
Horilla
941e5fe842 [FIX] LEAVE: Fixed leave request creation error if company leaves have 5th week 2024-07-12 12:31:50 +05:30
Horilla
e4265207eb [UPDT] LEAVE: On the restricted day only admin can create leave request 2024-07-03 13:05:53 +05:30
Horilla
26a425976f [ADD] LEAVE: Bulk reject option in leave request 2024-06-24 17:54:59 +05:30
Horilla
ce5dcbe2a8 [UPDT] BASE: Updated base app by changing ThreadLocalMiddleware location to horilla project folder 2024-06-20 11:45:55 +05:30
Horilla
10a0940e3a [UPDT] LEAVE: Updated leave app by adding permission_required decorators 2024-06-12 14:35:31 +05:30
Horilla
218c6e8a11 [UPDT] BASE: Add objects field to model 2024-06-11 22:56:42 +05:30
Horilla
ef7a9db596 [UPDT] LEAVE: Only admin can create the past date requests, manger can have leave create option for employees under them 2024-06-03 17:01:11 +05:30
Horilla
350a0dc90c [FIX] LEAVE: Checking condition for compensatory leave is enabled is added for all compensatory leave related functions 2024-05-24 20:34:44 +05:30
teamhorilla@gmail.com
b58c5c45d3 [FIX] LEAVE : Dashboard chart empty page issue in leave dashboard, hx create delete issues, employee without work info bugs fixes 2024-05-18 09:52:35 +05:30
Horilla
7f6a2514d5 [UPDT] LEAVE: Individual view added, leave types save function modified 2024-05-10 10:29:18 +05:30
Horilla
25444cde0c [FIX] LEAVE: Leave request not being able to save 2024-05-08 17:34:10 +05:30
Horilla
d98c5480ee [UPDT] LEAVE: Leave compensatory request section 2024-05-08 15:57:41 +05:30
Ashwanth Balakrishnan
58be33a8d7 Added Pre-Commit Hooks (#175)
* Added pre commit hook

* Run pre commit hook on all files

---------

Co-authored-by: Horilla <131998600+horilla-opensource@users.noreply.github.com>
2024-05-07 12:23:36 +05:30
Horilla
fc8fafe381 [FIX] LEAVE: Bug fix in leave allocation group by method by changing group by function to filter the query set 2024-04-04 17:00:52 +05:30
Horilla
c9b1df5cba [ADD] LEAVE: Leave request restriction for some particular days based on different conditions 2024-04-03 10:26:31 +05:30
Horilla
8d6851a377 [ADD] LEAVE: is encashable field added to leave type 2024-03-28 10:02:03 +05:30
Horilla
fee8855bfc [ADD] LEAVE: Leave Clash 2024-03-27 14:18:38 +05:30
Horilla
7b0558f003 Abstract Model Changes (#131)
* [UPDT] BASE: Updated disciplinary action type model by adding abstract class

* [UPDT] BASE: Updated abstract model class save method by fethcing request from thread local

* [UPDT] LEAVE: Updated models in leave module by adding abstract class

* [UPDT] LEAVE: Updated leave request model by adding abstract class

* [UPDT] DASHBOARD: Floating quick action button rather than static template inside dashboard

* [UPDT] Test database

* [UPDT] ASSET: Updated models in asset app by adding abstract class HorillaModels

* [UPDT] ASSET: Updated asset category form by adding exclude fields in class Meta

* [FIX] ATTENDANCE: Attendance overtime permission wrong permission

* [UPDT] Test Database
2024-03-25 10:08:53 +00:00