mirror of
https://github.com/bringout/oca-hr.git
synced 2026-04-18 04:52:02 +02:00
Reorganized 67 HR-related modules for better structure: - Moved all odoo-bringout-oca-hr-* packages from packages/oca-technical/ - Now organized in dedicated packages/oca-hr/ submodule - Includes attendance, expense, holiday, employee, and contract modules - Maintains all module functionality while improving project organization This creates a cleaner separation between general technical modules and HR-specific functionality. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
32 lines
867 B
Markdown
32 lines
867 B
Markdown
# Architecture
|
||
|
||
```mermaid
|
||
flowchart TD
|
||
U[Users] -->|HTTP| V[Views and QWeb Templates]
|
||
V --> C[Controllers]
|
||
V --> W[Wizards – Transient Models]
|
||
C --> M[Models and ORM]
|
||
W --> M
|
||
M --> R[Reports]
|
||
DX[Data XML] --> M
|
||
S[Security – ACLs and Groups] -. enforces .-> M
|
||
|
||
subgraph Hr_attendance_modification_tracking Module - hr_attendance_modification_tracking
|
||
direction LR
|
||
M:::layer
|
||
W:::layer
|
||
C:::layer
|
||
V:::layer
|
||
R:::layer
|
||
S:::layer
|
||
DX:::layer
|
||
end
|
||
|
||
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
|
||
```
|
||
|
||
Notes
|
||
- Views include tree/form/kanban templates and report templates.
|
||
- Controllers provide website/portal routes when present.
|
||
- Wizards are UI flows implemented with `models.TransientModel`.
|
||
- Data XML loads data/demo records; Security defines groups and access.
|