Commit Graph

127 Commits

Author SHA1 Message Date
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
d34fdcb846 [ADD] ACCESSIBILITY: Add employee accessibility app for handling employees permissions and accessibility 2024-09-18 15:51:44 +05:30
Horilla
9007c5e2b8 [UPDT] PAYROLL: Add data-action attribute for next and previous button in individual view 2024-09-13 18:02:59 +05:30
Horilla
347659892e [UPDT] ATTENDANCE: Replace group_by_queryset function paginator class 2024-09-09 16:18:48 +05:30
Horilla
0e9c8a5b24 [FIX] ATTENDANCE: Late come early out optional feature condition (#267) 2024-09-05 12:48:19 +05:30
Horilla
cc1e559d46 [UPDT] BIOMETRIC: Add live capture mode for cosec biometric device 2024-09-04 16:36:36 +05:30
Horilla
f3aa988885 [UPDT] TRANSLATIONS: Updated translation terms 2024-09-03 14:13:09 +05:30
Horilla
70f81d9305 [UPDT] HORILLA BREADCRUMBS: Replaced user based breadcrumbs to session based breadcrumbs 2024-08-28 16:56:49 +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
055992cee8 [UPDT] GENERAL: Updated the install_required function to use get_or_create() for TrackLateComeEarlyOut model class 2024-08-09 11:21:14 +05:30
Horilla
281a571903 [FIX] BASE: Revert to new horilla settings file structure 2024-08-05 14:35:34 +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
830a8471ba [FIX] BASE: Fixed circular import issue 2024-08-02 14:26:44 +05:30
Horilla
58e525d5e2 [FIX] GENERAL: Search not working issue 2024-07-29 17:04:24 +05:30
Horilla
1df784dbd6 [ADD] BASE: 404 for images 2024-07-29 16:42:54 +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
ad75e44689 [UPDT] ATTENDANCE: Updated attendance app by adding additional fields and functionality for grace time 2024-07-18 13:58:21 +05:30
Horilla
bc4f27bafe [FIX] SETTINGS: Remove duplicate LANGUAGE_CODE call 2024-07-09 10:25:20 +05:30
Horilla
c719c91a80 [ADD] RECRUITMENT: Resume shortlisting to recruitment pipeline 2024-07-08 14:55:34 +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
b7c3559173 [FIX] BASE: Dependance order to extend employee model 2024-07-04 10:33:51 +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
9d004b34c1 [RMV] Remove DB initialisation test password 2024-07-03 13:13:43 +05:30
Horilla
176d400287 [UPDT] BASE: Updated horilla database initialize by adding authentication 2024-07-03 13:05:21 +05:30
Horilla
4886698f3b [ADD] BASE: Initial user onboarding in Horilla 2024-07-02 10:14:22 +05:30
Horilla
63d3c8e4b3 [UPDT] TRANSLATIONS: Updated German translations 2024-06-28 16:36:45 +05:30
Horilla
ec45e43435 [UPDT] TRANSLATION: Updated Spanish translations 2024-06-26 14:29:29 +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
7c3a11a044 [UPDT] BASE: Updated horilla decoraters duplicate permission function kwargs 2024-06-18 14:25:09 +05:30
Horilla
7ac3a3f4d9 [FIX] HORILLA VIEWS: Search not working 2024-06-15 14:07:52 +05:30
Horilla
a4b3b28074 [FIX] BASE: Employee filtering archived issue 2024-06-14 10:49:03 +05:30
Horilla
e428204b8b Pylint updates 2024-06-13 11:22:59 +05:30
Horilla
61a0fa15c2 [UPDT] HORILLA: htmx method not allowed function updation to error page 2024-06-13 11:21:42 +05:30
Horilla
2ee8495f5a [IMP] AUTOMATIONS: Add horilla automations 2024-06-12 16:44:05 +05:30
Horilla
070cf05344 [UPDT] HORILLA: Updated horilla settings.py file by changing the middlewares list 2024-06-12 14:36:44 +05:30
Horilla
8ac037cbbb [UPDT] BASE: Updated login required function to pass notification error 2024-06-11 22:57:12 +05:30
Horilla
dd8dfe1526 [ADD] BIOMETRIC: Add biometric app to the master code base 2024-05-30 11:06:23 +05:30
Horilla
f8e20c1ab5 [UPDT] HORILLA: Updated horilla parent model class by adding try except for classmethod find 2024-05-24 20:32:29 +05:30
Horilla
fce033a8ec [UPDT] HORILLA: Updated horilla decorators by changing httpresponse style 2024-05-24 09:41:11 +05:30
Horilla
df03cdc54e [ADD] GENERAL: White labelling 2024-05-23 14:29:29 +05:30
Horilla
0996a4fa4f [UPDT] BASE: Refreshing the redirect to prevent long uri issue 2024-05-22 10:24:46 +05:30
Horilla
491a4ee68e [IMP] HORILLA AUDIT: Django-audit log configuration to the Horilla abstract model 2024-05-21 13:06:18 +05:30
Horilla
73621b3b6a [UPDT] BASE: Updated django.po file of english languages 2024-05-20 16:22:17 +05:30
Horilla
6217738c25 [UPDT] BASE: Change password login 2024-05-14 11:22:41 +05:30
Horilla
a511747c36 [UPDT] SIDEBAR: Remove unwanted elements and menu from the sidebar 2024-05-09 15:01:06 +05:30
Horilla
2d656e2e0c [IMP] SIDEBAR: Dynamic sidebar configuration for apps rather than including all inside the sidebar.html 2024-05-09 14:28:24 +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
be4b175215 [FIX] #153: Support for AWS SES as SMTP 2024-04-25 21:26:30 +05:30
Horilla
2d09b7dde0 [FIX] PMS: Fixed employee filter widget for update form 2024-04-24 16:44:25 +05:30