Commit Graph

69 Commits

Author SHA1 Message Date
Horilla
19dc7433bb [UPDT] BASE: Update verbose name 2024-08-31 16:49:22 +05:30
Horilla
3b4d65cd04 [ADD] ATTENDANCE: Added ip networks to ip restiction 2024-08-23 21:00:31 +05:30
Horilla
432e17ca9b [UPDT] BASE: Added additional fields in shift scheduler form to trigger automatic clock out 2024-08-16 10:20:58 +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
a13fdb5c8d [UPDT]Attendance : Updated attendance app by adding condition to enable the tracking on late come and early out 2024-07-22 10:55:53 +05:30
Horilla
ecf8b21397 [UPDT] BASE: Department and jobposition unique 2024-07-10 10:49:18 +05:30
Horilla
c45da54de6 [FIX] BASE: employee_id is not getting inside the rotatings shift issue fix 2024-07-09 16:55:46 +05:30
Horilla
fc789c5945 [UPDT] BASE: Update AttributeError handling for shift and work type requests, and update the label of the 'company_id' field on the candidate reject reasons form 2024-07-05 16:24:43 +05:30
Horilla
94edb74548 [ADD] ATTENDANCE: IP based attendance restriction 2024-07-03 10:45:47 +05:30
Horilla
362c458e6a [UPDT] BASE: Job role bulk creation for multiple job position 2024-06-28 16:43:21 +05:30
Horilla
69d7c02e69 [UPDT] BASE: _thread_locals import change 2024-06-20 11:54:37 +05:30
Horilla
7e607c7132 [UPDT] BASE: Updated base app by adding additional shift and work type in rotating 2024-06-18 14:53:23 +05:30
Horilla
dcd04e2bd8 [UPDT] BASE: Updated rotating shift and work type by adding additional shift and work type to rotate 2024-06-18 14:24:11 +05:30
Horilla
218c6e8a11 [UPDT] BASE: Add objects field to model 2024-06-11 22:56:42 +05:30
Horilla
37b38d0b51 [FIX] BASE: Only admin can make the past request for employees in shift and work type requests 2024-06-03 17:00:08 +05:30
Horilla
36e96f3261 [UPDT] BASE: Updated base models.py file by adding additional field for BiometricAttendance model 2024-05-27 15:41:09 +05:30
Horilla
782390e680 [UPDT] BASE : A function to find the announcement viewers of the anouncement to show and hide the NEW tag in the announcement 2024-05-14 11:24:23 +05:30
Horilla
7ac017e45b [FIX] BASE: Announcement length issue for decription field fix #185 2024-05-13 13:53:20 +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
e1bc4f91b5 [UPDT] ATTENDANCE: Added condition checking for biometric app presence and its settings 2024-04-17 21:56:01 +05:30
Horilla
e0bd5e2d59 [UPDT] BASE: From mail field is changed to email field, warning message is given in email server view 2024-04-16 10:06:32 +05:30
Horilla
02894afd55 [UPDT] BASE: Updated models in base by adding abstract class 2024-04-15 16:23:21 +05:30
Horilla
5ff58ec288 [FIX] BASE: Employee chart issue when unselecting all charts on first load 2024-04-09 16:06:53 +05:30
Horilla
08b76ddbf0 [UPDT] BASE: Updated models in base by adding abstract class 2024-03-28 14:28:49 +05:30
Horilla
53cf08da60 [ADD] DASHBOARD: Toggle main dashboard tiles according to users preference 2024-03-28 12:05:55 +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
fafef9687f [UPDT] EMPLOYEE: Updated employee profile document tab by adding empty page style 2024-03-18 12:30:34 +05:30
Horilla
da7d7227fd [UPDT] BASE: Updated work type request create function by fetching filter data query 2024-03-11 11:22:13 +05:30
Cybrosys Odoo Devs
820a2d377a [IMP] BASE: Added Horilla tour for first time users 2024-03-08 23:49:22 +05:30
Ashwanth Balakrishnan
21a096c1a3 Added a feature to set a custom display name for emails (#107)
* [FIX] BASE: Reverting it back with the Option to select primary mail server.

* [ADD] BASE: Feature to set a custom display name for emails
2024-03-07 14:58:27 +00:00
Horilla
3e5c4f80e2 [UPDT] BASE: Updated employee rotating shift assign delete method and rotating shift assign modal close button hx-target and hx-get 2024-03-07 12:19:04 +05:30
Ashwanth Balakrishnan
18523883e0 [ADD] BASE: Option to select primary mail server (#104) 2024-03-06 15:26:22 +00:00
Horilla
0a162e4611 [FIX] BASE: Changed work type and shift request permanent field to false 2024-03-06 10:04:53 +05:30
Horilla
1dfb39869b [UPDT] BASE: Shift and worktype request comment section new view update 2024-02-14 12:54:23 +05:30
Horilla
f70704ed3c [FIX] BASE: Shift request update validation error for date field and end date toggle issue 2024-02-08 12:52:13 +05:30
Horilla
785be6ca1e [FIX] BASE: Work type request can be deleted even after approval 2024-02-07 17:17:51 +05:30
Horilla
62177d7fd2 [ADD] BASE: Shift request allocation 2024-02-06 17:36:59 +05:30
Horilla
cb55a20394 [UPDT] BASE: Condition for work type request updates 2024-02-06 13:47:11 +05:30
Horilla
d4dfaefff8 [UPDT] BASE: Column toggle for rotating work type and rotating shift 2024-02-06 10:18:48 +05:30
Horilla
ec91d5578e [ADD] BASE: Announcement view by list view option 2024-02-03 15:04:27 +05:30
Horilla
3ca7721989 [UPDT] BASE: Shift request based on condition 2024-02-03 14:06:04 +05:30
Horilla
1539a3ae09 [UPDT] BASE: Notification redirect to single data 2024-01-31 16:19:12 +05:30
Horilla
0ab707f09b [UPDT] BASE: Announcement New tag removal if announcement viewed by employee 2024-01-29 15:07:13 +05:30
Horilla
1398aa2ce6 [ADD] BASE: Email logging 2024-01-29 11:48:32 +05:30
Horilla
6f5e24b4cc [ADD] DASHBOARD: Announcement to main dashboad 2024-01-25 15:46:12 +05:30
Horilla
e6e3a9045e [ADD] BASE: Disciplinary action type creation in settings 2024-01-24 15:34:01 +05:30
Horilla
2e2c1ce83c [ADD] GENERAL: Dynamic pagination method 2024-01-20 16:37:12 +05:30
Horilla
903ecb35b8 [FIX] ATTENDANCE: Grace time creation bug 2024-01-17 14:19:11 +05:30
Horilla
627c17f13a [ADD] BASE: Option to create condition for multiple approval 2024-01-12 21:08:37 +05:30
Horilla
224a5eba8f [ADD] BASE: Option for creating multiple approval level 2024-01-12 10:38:53 +05:30