Commit Graph

28 Commits

Author SHA1 Message Date
Horilla
da06922424 [IMP] HORILLA: Updated FileField in models to use dynamic upload path via upload_path function 2025-07-30 13:02:47 +05:30
Horilla
e0df70fec2 [UPDT] GENERAL: Added verbose name and verbose name plural 2025-05-31 10:37:32 +05:30
Horilla
576a1b4d07 [UPDT] ASSET: Updated models class, form class and form html for update the verbose name 2025-03-17 12:18:00 +05:30
Horilla
628613336e [UPDT] ASSET: Updated asset request approve and rejection method into htmx attributes 2024-12-19 19:43:28 +05:30
Horilla
6a0bee7b7c [UPDT] ASSET: Added user permission conditions 2024-11-15 10:57:27 +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
fe92fcdb7a [UPDT] ASSET: Update asset app by changing related name of employee in AssetAssignment model class 2024-06-20 11:49:11 +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
9b03fc15f3 [UPDT] ASSET: Updated asset models by adding abstract class 2024-03-28 17:25:34 +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
3c3a176a52 [FIX] ASSET: Ordering in asset request and allocation 2024-03-18 15:32:04 +05:30
Ashwanth Balakrishnan
42c5b34353 Formatting and Cleaning code base (#110) 2024-03-10 14:07:46 +00:00
Horilla
82bdb08d6d [UPDT] ASSET: Added individual view and next-previous buttons to asset request allocation 2024-03-01 12:30:44 +05:30
Horilla
b7ad608603 [FIX] ASSET: Placeholder in asset form 2024-02-19 15:23:40 +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
b763d44e97 [ADD] ASSET: Asset history tracking 2024-02-07 13:00:09 +05:30
Horilla
7efc2427f6 [FIX] ASSET: Fine modal not closing issue 2024-02-05 11:50:51 +05:30
Horilla
9a5b50073d [ADD] ASSET: Expiry for asset and notifications before expiry 2024-02-05 11:45:01 +05:30
Horilla
730d0f297c [ADD] ASSET: Asset return request for employee 2024-01-31 11:37:09 +05:30
Horilla
8cd1dfad4a [ADD] ASSET: Asset report and documentation 2024-01-09 10:29:09 +05:30
Horilla
c652ec0171 [IMP] Multi Company in Horilla 2023-12-01 15:36:51 +05:30
Horilla
f2ec64e431 [ADD] ASSET: company_id - Company dependent fields to asset models 2023-11-20 14:28:58 +05:30
Horilla
bf5a3ee497 [IMP] Protect method for model fields 2023-09-19 15:56:53 +05:30
Horilla
5b0d645911 [UPDT]Pylint fixes 2023-09-09 14:09:55 +05:30
Horilla
0c168557c7 [FIX] asset allocation filter not showing all assets 2023-09-05 15:18:10 +05:30
NIKHIL RAVI
6804dc4e99 [FIX]pylint fix 2023-08-21 17:25:49 +05:30
Horilla
a8f63a3297 [ADD]change password 2023-08-08 10:13:50 +05:30
Nikhil
2e18244716 [INITIAL COMMIT] 2023-05-10 15:06:57 +05:30