Commit Graph

281 Commits

Author SHA1 Message Date
Horilla
5d07f6a312 [UPDT] LEAVE: Updated leave app by adding funtion to view leave tab of an employee 2024-08-05 14:40:36 +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
c804c8a943 [FIX] LEAVE: Bulk approve override for superusers 2024-07-31 17:07:21 +05:30
Horilla
c99d2d7975 [FIX] LEAVE: Fixed leave migration fresh db issue 2024-07-24 11:01:36 +05:30
Horilla
9a4fdad68c [FIX] LEAVE: Past leave restriction error when employee creating leave request 2024-07-23 11:11:09 +05:30
Horilla
12f362b07f [FIX] LEAVE: Fixed leave request update form forcasted leave issue 2024-07-23 11:10:00 +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
28412933ab [UPDT] BASE: Update the export option in base app by adding htmx method to load the export form 2024-07-15 12:03:25 +05:30
Horilla
a24b5e6cf6 [FIX] LEAVE: Translation compilation issue 2024-07-15 10:28:54 +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
Guillaume Chanaud
08631a68b8 [FIX] Complying with RFC5321 regarding MAIL FROM (#241)
* [FIX] Default FROM address is not RFC compliant

* [FIX] Cannot concatenate PosixPath + str
2024-07-12 10:45:37 +05:30
Horilla
ded76bffe8 [FIX] PAYROLL: Compensatory leave enabling message 2024-07-10 16:15:49 +05:30
Horilla
c2ef911904 [FIX] LEAVE: Updation in individual view 2024-07-09 16:56:32 +05:30
Horilla
163ce8e440 [FIX] LEAVE:In employee instance companay leave url is showing for holiday 2024-07-05 16:19:22 +05:30
Horilla
8748b440a1 [UPDT] LEAVE: Updated leave app by adding htmx request method for delete leave type 2024-07-05 16:17:08 +05:30
Horilla
ef644dd49b [UPDT] LEAVE: Updated leave app by updating permission tags 2024-07-04 10:30:54 +05:30
Horilla
a9742080e3 [UPDT] LEAVE: Rename used leaves taken column name 2024-07-03 15:17:00 +05:30
Horilla
29072085ed [UPDT] LEAVE: Added leave taken column to assigned leave page 2024-07-03 13:06:08 +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
62cd25664f [UPDT] LEAVE: Notification redirect updated to reverse method 2024-06-28 16:42:42 +05:30
Horilla
332b9bb927 [UPDT] LEAVE: Notification redirect updated to reverse method 2024-06-27 14:49:05 +05:30
Horilla
3210e09797 [FIX] LEAVE: Delete,approve for compensatory leave updated with hx request 2024-06-26 14:25:47 +05:30
Horilla
26a425976f [ADD] LEAVE: Bulk reject option in leave request 2024-06-24 17:54:59 +05:30
Horilla
bc937c0066 [FIX] LEAVE: Fixed error while creating leave for previous month 2024-06-24 17:54:36 +05:30
Horilla
5fdc76edf1 Master (#219)
* [UPDT] RECRUITMENT: The bulk stage update and individual stage update for candidates have been updated. Now, only the two stages affected by the stage change will reload

* [UPDT] LEAVE: Updated leave allocation detail view template by adding condition to display the allocation days tracking
2024-06-24 16:54:15 +05:30
Horilla
8465738eff [UPDT] LEAVE: Fixed leave request and inderview scedule sweet alert, submit the form after clicking yes on the sweet alert 2024-06-20 11:53:09 +05:30
Horilla
a563fe84e0 [UPDT] ATTENDANCE: Updated attendance app by changing group_by_queryset function location to horilla project folder 2024-06-20 11:47:45 +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
ed57a58b7a [UPDT] BASE: Updated the multiple approval condition create and edit form by adding HTMX attributes for adding more managers and toggling the condition value field based on the selected condition operator using HTMX. 2024-06-05 16:24:34 +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
43f8e9d7aa [FIX] LEAVE: Fixed leave allocation empty page message and empty filter message 2024-05-31 09:12:29 +05:30
Horilla
42c5f0c9e0 [FIX] LEAVE: Allocation request delete option only in requested status 2024-05-30 10:06:23 +05:30
Horilla
13649a0c84 [FIX] ATTENDANCE: Work record redirecting 2024-05-27 15:40:28 +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
Horilla
4c7b7c9b25 [UPDT] LEAVE: Updated leave app by adding hx_request_required decorators for htmx functions 2024-05-24 09:41:56 +05:30
Horilla
25c3a6b7ea [UPDT] EMPLOYEE: Updated employee work info form load to trigger job position field options 2024-05-23 14:26:55 +05:30
Horilla
ca5f369c5a [UPDT] LEAVE: Updated restricted leave days create and update templates 2024-05-22 10:21:11 +05:30
Horilla
193e4eff72 [UPDT] SCHEDULER: Updated scheduler interval to 4hrs 2024-05-22 10:20:24 +05:30
Horilla
aab4dc0e32 [UPDT] LEAVE: Updated leave app by adding static files for restricted leave 2024-05-22 10:17:36 +05:30
Horilla
3cb48c8d3d [UPDT] LEAVE: Updated holiday , assined leave and company leave CRUD and export operation by adding htmx attributes 2024-05-21 09:56:56 +05:30
Horilla
db9de587f7 [FIX] LEAVE : Empty page issues, Compensatory form issues, comment section fixes with employee without work information 2024-05-18 14:52:09 +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
de076594bd [FIX] LEAVE: Missing delete permission in leave views 2024-05-14 16:33:33 +05:30
Horilla
c4c54a3bab [FIX] LEAVE: Missing permission on leave delete method 2024-05-14 13:20:25 +05:30
Horilla
f0bc95a3ed [UPDT] LEAVE: Updated leave module by adding confdition to check confirm key exist in request.GET to remove it in leave_request_creatoin function 2024-05-10 11:14:53 +05:30
Horilla
7f6a2514d5 [UPDT] LEAVE: Individual view added, leave types save function modified 2024-05-10 10:29:18 +05:30
Horilla
d138446ec5 [UPDT] LEAVE: Compensatory leave form employee field updated with subordinates and added permissions 2024-05-10 10:27:22 +05:30
Horilla
a511747c36 [UPDT] SIDEBAR: Remove unwanted elements and menu from the sidebar 2024-05-09 15:01:06 +05:30