Commit Graph

64 Commits

Author SHA1 Message Date
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
cf151556e7 [FIX] PAYROLL: Payslip auto generate save issue fixed 2024-07-26 10:37:58 +05:30
Horilla
10e93270a2 [UPDT] PAYROLL: Bug fixes in allowance and dedecution creation and updation and filter and selection in employee selection 2024-07-22 10:51:03 +05:30
Horilla
db21d38fd6 [UPDT] PAYROLL: Added Allowance and deduction condition for range 2024-07-15 15:24:02 +05:30
Horilla
a276b2bd07 [FIX] PAYROLL: Auto payslip generation will run after enabling it on settings 2024-07-15 12:02:40 +05:30
Horilla
7842fb2852 [ADD] PAYROLL: Auto generate payslip sechedular function 2024-07-10 16:13:13 +05:30
Horilla
72662be1c8 [UPDT] PAYROLL: apply_on field is updated 2024-07-05 16:18:04 +05:30
Horilla
d21fd1fa6d [UPDT] PAYROLL: Based on children allowance calculation 2024-07-04 11:58:59 +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
e9b0f8e46f [UPDT] PAYROLL: Updated payroll allowance and deduction create,edit method by adding one more condition in def clean() 2024-05-20 14:22:19 +05:30
Horilla
05e3fff68f [UPDT] PAYROLL: Updated payroll payslip model by adding function to calculate payroll days 2024-05-09 16:24:39 +05:30
Horilla
dac223fcbc [UPDT] ATTENDANCE: Added leave days and expected working status to workrecord view 2024-05-07 20:01: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
2039f28d96 [FIX] PAYROLL: Reimbursement create issue #167 2024-04-30 12:43:21 +05:30
Horilla
e3130c2e0d [UPDT] PAYROLL: Additional validations for approve and delete reimbursement 2024-04-08 15:13:16 +05:30
Horilla
8b4cab34bd [UPDT] PAYROLL: Reimbursement approve and reject form updates 2024-04-04 17:12:34 +05:30
Horilla
0dd614db7a [UPDT] PAYROLL: Comment section updation in reimbursement,leave and bonus encashment request and updation with multiple file uploading comment both card and list view 2024-03-28 10:03:31 +05:30
Horilla
16ddb14cd2 [UPDT] PAYROLL: Updated allowance, deduction, contract and payslip model by adding abstract class 2024-03-26 14:17:30 +05:30
Horilla
d47a55c860 [UPDT] OFFBOARDING: Added the notice period end date from settings. 2024-03-21 14:22:49 +05:30
Horilla
e2eab58850 [UPDT] PAYROLL: Allowance and deduction card style and form submission updates 2024-03-15 16:37:29 +05:30
Ashwanth Balakrishnan
42c5b34353 Formatting and Cleaning code base (#110) 2024-03-10 14:07:46 +00:00
Cybrosys Odoo Devs
cafe40520a [UPDT] PAYROLL: Updated payroll filter by adding fields to filter by employee work info 2024-03-08 22:39:19 +05:30
Horilla
60ca0b968a [UPDT] PAYROLL: Conditional expression to initialise 'work_record' variable in attendance_pre_save function 2024-02-29 18:35:09 +05:30
Horilla
1bdf294564 [UPDT] PAYROLL: Batch payslip design and functionality updation in to groups slip 2024-02-21 16:40:40 +05:30
Horilla
fde02c1efb [ADD] PAYROLL: History field on the payslip 2024-02-21 10:49:05 +05:30
Horilla
2244d97093 [UPDT] PAYROLL: Help texted updated in contract form 2024-02-17 15:20:00 +05:30
Horilla
e6daad26a4 [UPDT] PAYROLL: Dynamic pagination in payroll 2024-02-17 14:44:27 +05:30
Horilla
4bddaf257e [UPDT] PAYROLL: Empty db issue when try to access the filing status 2024-02-17 11:57:22 +05:30
Horilla
5bedff458c [UPDT] PAYROLL: Payroll contract list view added with selection field for filing status to update form from table 2024-02-16 00:19:03 +05:30
Horilla
41f74a6cc1 [UPDT] PAYROLL: Dashboard alignment, contract form help text and design updates 2024-02-15 16:39:17 +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
bdcb4444f0 [RMV] PAYROLL: Removed workrecord thread 2024-02-12 13:56:19 +05:30
Horilla
99ae76b307 [UPDT] PAYROLL: Status relabeling 2024-02-09 15:09:31 +05:30
Horilla
f2cb92e92e [UPDT] PAYROLL: Bonus point and leave encashments redeem amount in general settings 2024-01-31 16:53:26 +05:30
Horilla
86d3af6d83 [UPDT] PAYROLL: Employer contribution recording 2024-01-31 16:18:41 +05:30
Horilla
63a58e1846 [UPDT] GENERAL: Pipeline labeling and model auto fields 2024-01-30 19:07:52 +05:30
Horilla
d58ff072ec [UPDT] ATTENDANCE: Work record design updates 2024-01-25 11:57:23 +05:30
Horilla
64be3d4505 [ADD] PAYROLL: Option to dynamically create allowance and deduction from payslip 2024-01-24 10:56:26 +05:30
Horilla
f2037f5167 [ADD] EMPLOYEE: Bonus point system and view inside employee profile view 2024-01-22 19:17:12 +05:30
Horilla
02320c6315 [ADD] ATTENDANCE: Work record data 2024-01-20 12:52:31 +05:30
Horilla
651ca3cfe6 [FIX] PAYROLL: Loan installment month difference 2024-01-17 14:16:35 +05:30
Horilla
7b92ecc3de [ADD] PAYROLL: Multi-company on the reimbursement and load model 2024-01-16 14:23:21 +05:30
Horilla
5833ae287a [ADD] PAYROLL: Multiple condition form adjustments in allowance 2024-01-16 11:30:47 +05:30
Horilla
51e64fbc32 [ADD] PAYROLL: Comment section for reimbursement request/leave encashment request views 2024-01-15 11:48:16 +05:30
Horilla
b1d03c7ca5 [UPDT] PAYROLL: Reimbursement condition updation 2024-01-12 21:07:25 +05:30
Horilla
1019be3588 [UPDT] PAYROLL: Create fine directly from loan section 2024-01-10 16:28:16 +05:30
Horilla
d7f7963d9a [ADD] ASSET: Fine for damaged asset feature 2024-01-10 12:23:15 +05:30
Horilla
73bbd7414e [ADD] PAYROLL: Advance salary/Loan in payroll 2024-01-10 09:48:59 +05:30
Horilla
0a85fe4d14 [UPDT] PAYROLL: One time allowance and deduction only show on tab field configuration 2024-01-06 09:52:18 +05:30
Horilla
1f36eeb7e9 [ADD] PAYROLL: Send payslip via email 2023-12-18 14:52:37 +05:30