Commit Graph

69 Commits

Author SHA1 Message Date
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
Horilla
4de7aa1172 [FIX] LEAVE: Forecasted leave issue 2024-03-18 16:26:07 +05:30
Horilla
398fd3fdf2 [FIX] LEAVE: Fixed forcasted leave issue 2024-03-18 15:35:31 +05:30
Ashwanth Balakrishnan
42c5b34353 Formatting and Cleaning code base (#110) 2024-03-10 14:07:46 +00:00
Horilla
89cfa1b043 [UPDT] LEAVE: Cancel option to Reject in leave request 2024-02-21 16:45:00 +05:30
Horilla
bac7a40d1e [UPDT] LEAVE: Leave type creation and updation added with helptext and design changes 2024-02-17 15:19:35 +05:30
Horilla
39c71e627b [UPDT] GENERAL: Max len for text area fields except mail template body 2024-02-14 12:59:41 +05:30
Horilla
b573869b3e [FIX] LEAVE: unlimited carryforward issue 2024-02-12 13:49:01 +05:30
Horilla
6c67de5b2e [ADD] LEAVE: History field on available leave 2024-02-07 17:18:25 +05:30
Horilla
86c5e3cce8 [FIX] LEAVE: -ve value storing issue in available leave 2024-02-06 10:15:24 +05:30
Horilla
9aac19206b [UPDT] LEAVE: Pre-planned leaves for employees 2024-02-03 13:58:16 +05:30
Horilla
0ad936479d [UPDT] LEAVE: Unlimited carryforward leaves 2024-01-31 11:54:47 +05:30
Horilla
ff2804e72c [UPDT] LEAVE: Comment section to activity sidebar 2024-01-30 19:09:18 +05:30
Horilla
d5b0c47d9a [UPDT] LEAVE: Leave allocation request tracking history and trans tag for title 2024-01-19 12:19:58 +05:30
Horilla
eb5258b053 [ADD] LEAVE: Comment section for leave allocation request and its group view 2024-01-16 14:21:53 +05:30
Horilla
3e3183cfcf [ADD] LEAVE: Comment for leave request views 2024-01-15 10:15:58 +05:30
Horilla
1b82377597 [ADD] CONFIGURATION: Conditional approval option in leave request 2024-01-12 21:31:15 +05:30
Horilla
fb6cde7f9f [UPDT] LEAVE: Model for save condition based request approval 2024-01-12 10:39:31 +05:30
Horilla
694bb408a0 [ADD] LEAVE: LOP and penalty configuration 2024-01-06 11:36:53 +05:30
Horilla
c652ec0171 [IMP] Multi Company in Horilla 2023-12-01 15:36:51 +05:30