Commit Graph

232 Commits

Author SHA1 Message Date
Horilla
c830a2b49e [UPDT] BASE: Replace EmployeeShiftDay instance creation 2024-11-01 16:01:07 +05:30
Horilla
6e2aa084e8 [UPDT] BASE: Holiday import by adding csv file import option 2024-10-25 15:34:12 +05:30
Horilla
0273a2a4bb [UPDT] BASE: Employees disciplinary action type delete protection if is used in disciplinary action 2024-10-21 10:09:01 +05:30
Horilla
b3ae88cca8 [UPDT] BASE: Replace return class for object delete function 2024-10-17 10:42:18 +05:30
Horilla
e0fe83377f [UPDT] BASE: Updated load data function by adding additional json file to load data 2024-10-15 14:14:48 +05:30
Horilla
48c0bcd307 [FIX] BASE: Warning message and fix while changing the date and time formats 2024-10-08 17:48:55 +05:30
Horilla
d6717f93d8 [FIX] BASE : Employee workinfo chart calculation mistake fixes 2024-10-04 17:20:20 +05:30
Horilla
75f34efdc8 [UPDT] EMPLOYEE: Change hx-target for document section in employee 2024-09-26 15:07:23 +05:30
Horilla
0b031c35f7 [UPDT] TEMPLATE: Animation template of database loading 2024-09-23 12:44:28 +05:30
Horilla
547e22eb80 [UPDT] BASE: Accessibility conditions added for different charts in main dashboard 2024-09-21 15:48:40 +05:30
Horilla
3c68141e88 [ADD] LOAD DATA: New app for loading demo data to a blank database on user preference 2024-09-21 15:16:52 +05:30
Horilla
a63ffc204d [UPDT] BASE: Add additional fields to sign up page 2024-09-18 15:49:21 +05:30
Horilla
a58dd81ec0 [UPDT] BASE: Individual view of objects added with data-action for next and previous buttons 2024-09-11 12:54:26 +05:30
Horilla
3c4869c4b8 [UPDT] BASE: Changed holiday import error headings 2024-08-31 15:26:54 +05:30
Horilla
826a505a83 [UPDT] ATTENDANCE: Updated hour account and late come ealry out records export method 2024-08-21 10:15:36 +05:30
Horilla
0bbcb32e77 [UPDT] BASE: Replaced object_delete method parameters 2024-08-20 15:21:50 +05:30
Horilla
8491b31769 [UPDT] GENERAL: Updated date_format and time_format variable declaration to global variable declarations and fix import/export issue in attendance 2024-08-19 17:20:37 +05:30
Horilla
fd2262c107 [UPDT] BASE: Work type request delete method in individual view 2024-08-19 09:46:36 +05:30
Horilla
ef52ba0788 [UPDT] BASE: HTMX method to load the groups and permissions tab in employee individual view 2024-08-09 14:42:31 +05:30
Horilla
6fb26374a7 [FIX] BASE: Remove install_required decorator for multiple approval function 2024-08-05 17:28:39 +05:30
Horilla
3c81a5da4f [UPDT]Base : Updated base app by changing department field to multiple choice field in job position form 2024-08-05 14:36:47 +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
974798d109 [UPDT] BASE: Updated base app by adding function to allocate the shift when shift request approved 2024-07-17 15:41:28 +05:30
Guillaume Chanaud
eb35d0cab4 Wrong mail from attribute (#251) 2024-07-16 10:55:07 +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
27d8f6b398 [FIX] EMPLOYEE: Fixed employee reset password redirect 2024-07-12 12:31:05 +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
fbf3dd1465 [UPDT] BASE: Jobposition creation in multiple department from single form and validation has been done 2024-07-11 16:14:14 +05:30
Horilla
3201dadd5e [RMV] BASE: Remove unwanted code 2024-07-10 16:12:09 +05:30
Horilla
c719c91a80 [ADD] RECRUITMENT: Resume shortlisting to recruitment pipeline 2024-07-08 14:55:34 +05:30
Horilla
5b8f2ec530 [FIX] BASE: Job Position create and update issue fixes 2024-07-08 11:07:26 +05:30
Guillaume Chanaud
ce084cbd36 Adding a test form to test email server configuration (#235)
* Remove duplicate I18N settings

removal of LANGUAGE_CODE, TIME_ZONE, USE_I18N AND USE_TZ duplicates in settings.py

* Fix incorrect variable in mail backends (typo error)

ssl_certfile was incorrectly named as ssl_keyfile

* Adding a test email form on the Mail Server page

This add a form to send a test mail to test mail server configuration. If any exception is caught during the send_mail it will be shown as a notification.
For the moment, any error error in the mail configuration is hard to debug without this.

* Resolve bug regarding wrong form input assignation to var
2024-07-06 12:11:17 +05:30
Horilla
4b2b8bfe7e [UPDT] BASE: Company create function update for initialize database method 2024-07-05 16:21:59 +05:30
Horilla
b17761c5f8 [UPDT] BASE: Updated initialize database function by adding return render statement for GET request 2024-07-04 10:32:04 +05:30
Horilla
176d400287 [UPDT] BASE: Updated horilla database initialize by adding authentication 2024-07-03 13:05:21 +05:30
Horilla
94edb74548 [ADD] ATTENDANCE: IP based attendance restriction 2024-07-03 10:45:47 +05:30
Horilla
1a10637b81 [ADD] BASE: A new button for Work info updation tracking in settings page 2024-07-02 14:36:21 +05:30
Horilla
4886698f3b [ADD] BASE: Initial user onboarding in Horilla 2024-07-02 10:14:22 +05:30
Horilla
362c458e6a [UPDT] BASE: Job role bulk creation for multiple job position 2024-06-28 16:43:21 +05:30
Horilla
81d76239cb [UPDT] BASE: Notification method updated to reverse method and bug fixes 2024-06-27 14:48:43 +05:30
TalibY22
5290793ed9 employee permission fix temporary (#214)
Co-authored-by: Your Name <you@example.com>
2024-06-24 11:22:22 +05:30
Horilla
0a6d3cc597 [UPDT] EMPLOYEE: Updated employee app by adding hx_request_required decorators 2024-06-21 10:04:49 +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
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
bd1516a6ec [UPDT] BASE: New view form the employee work info form pagination and search method together 2024-06-15 19:20:14 +05:30
Horilla
f1a8c939f8 [FIX] DASHBOARD: Fixed dashboard chart removal error 2024-06-12 15:45:39 +05:30
Horilla
ff54cbfcdf [UPDT] BASE: Updated base app views.py file by adding hx_request_required and permission_required decorators 2024-06-12 14:35:03 +05:30
Horilla
657a4b31ba [UPDT] BASE: Action type delete hx method issue 2024-06-11 22:59:53 +05:30