18 Commits

Author SHA1 Message Date
Horilla
d628ec3db3 [UPDT] HORILLA AUDIT: Exclusion of new fields from the history section 2024-09-24 16:42:35 +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
974f6f6805 [UPDT] BASE: Added history for models using django audit log 2024-08-02 14:27:23 +05:30
Horilla
18348f0a12 [UPDT] HORILLA AUDIT: Updated history tracking by checking for tracking_fields presence before accessing 2024-07-05 16:25:15 +05:30
Horilla
a251d9d9ae [ADD] HORILLA_AUDIT: New field added to the model HistoryTrackingFields 2024-07-02 14:36:39 +05:30
Horilla
218c6e8a11 [UPDT] BASE: Add objects field to model 2024-06-11 22:56:42 +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
60e318cd6a [UPDT] HORILLA AUDIT: Updated horilla audit by adding abstract class 2024-04-15 16:26:16 +05:30
Horilla
7a84a4fb28 [UPDT] HORILLA AUDIT: Updated history fetching method by adding condition to track history fields 2024-04-03 10:55:38 +05:30
Ashwanth Balakrishnan
42c5b34353 Formatting and Cleaning code base (#110) 2024-03-10 14:07:46 +00:00
Horilla
bbe61678fa [UPDT] SETTINGS: Updation in general settings by adding check box for enable block and unblock account 2024-02-19 15:30:14 +05:30
Horilla
af72d756be [UPDT] BASE: Implement history field settings feature 2024-02-07 12:55:58 +05:30
Horilla
926d610b23 [UPDT] HISTORY: History form updates 2024-02-05 11:54:58 +05:30
Horilla
f2037f5167 [ADD] EMPLOYEE: Bonus point system and view inside employee profile view 2024-01-22 19:17:12 +05:30
Horilla
59244a9958 [FIX] Horilla Audit: History bug in candidate 2024-01-10 09:50:14 +05:30
Horilla
c8c5d95839 [ADD] HELPDESK: New app for ticket configurations 2024-01-08 13:54:00 +05:30
Horilla
dcd7a94e88 [FIX] HORILLA AUDIT: Form submission issue fix 2023-11-02 12:33:15 +05:30
Horilla
eb287897ab [IMP] HORILLA AUDIT: Added new app for tracking changes to values 2023-10-26 12:51:28 +05:30