- type
- entity
- created
- Mon Apr 06 2026 02:00:00 GMT+0200 (Central European Summer Time)
- updated
- Mon Apr 06 2026 02:00:00 GMT+0200 (Central European Summer Time)
- sources
- raw/notes/projectBrief, raw/notes/systemPatterns
- tags
- company property-management integration
- aliases
- Yardi Systems
Yardi
abstract
Property management software system whose data UnitCycle consumes. UnitCycle uses `managed=False` Django models to read Yardi-synced tables without modifying them.Role in UnitCycle
- UnitCycle is NOT a Yardi replacement — it's an intelligence layer on top
- Yardi data is synced into ~254 PostgreSQL tables in the
unitcycle_demodatabase - All Yardi-synced models use
managed=False— Django NEVER creates/alters these tables - Extensions use the wiki/concepts/companion-table-pattern — new
managed=Truetables with OneToOne FK
Key Constraint
The propintel database user has DML only (SELECT/INSERT/UPDATE/DELETE). No CREATE/ALTER/DROP. Schema changes require sudo -u postgres.
Sources
- raw/notes/projectBrief — Yardi's role in the architecture
- raw/notes/systemPatterns — managed=False pattern, companion tables
Related
- wiki/entities/unitcycle — the product built on Yardi data
- wiki/concepts/companion-table-pattern — how Yardi tables are extended