> ## Documentation Index
> Fetch the complete documentation index at: https://docs.proptyerp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Model overview

> real_estate.real_estate — external API model map

## Model

| | |
| - | - |
| Technical name | `real_estate.real_estate` |
| Module | `real_estate` |
| Extra modules | `immoweb`, `immoscoop`, `ots_whise_odoo_migration` (fields only exist when installed) |
| Purpose | Property / listing records in Propty |

## Common fields to start with

| Technical name | Label | Type | Notes |
| - | - | - | - |
| `id` | ID | Integer | Always available |
| `record_name` | Vastgoedreferentie | Char | Computed reference |
| `name` | Naam | Char | Display name (from address) |
| `reference` | Referentie | Char | WHISE `ReferenceNumber` when imported |
| `active` | Actief | Boolean | Soft-delete flag |
| `street` / `street_number` / `zip` / `city` | Address | Char | |
| `estate_asking_price` | Vraagprijs | Float | Sale listings |
| `estate_rental_price` | Huurprijs | Float | Rent listings |
| `is_sale_transaction` | Verkooptransactie | Boolean | Computed from `transaction_id` |
| `is_rent_transaction` | Huurtransactie | Boolean | Computed from `transaction_id` |
| `real_estate_type` | Type vastgoed | Selection | Selection **key** |
| `advertisement_title` | Titel advertentie | Char | |
| `website_published` | Op website publiceren | Boolean | |
| `website_url` | Website-URL | Char | Computed |
| `owner_ids` | Eigenaar(s) | Many2many → `res.partner` | List of ids |
| `responsible_realtor_id` | Dossierverantwoordelijke | Many2one → `res.users` | WHISE `RepresentativeId` matched by user name |
| `transaction_id` | Transactie type | Many2one | `[id, name]` |
| `selling_state_id` | Transactie status | Many2one | `[id, name]` |
| `whise_estate_id` | WHISE Estate ID | Char | Set when imported from WHISE |
| `is_live_on_immoweb` | Live op Immoweb | Boolean | Computed stored |
| `is_live_on_immoscoop` | Live op Immoscoop | Boolean | Computed stored |

## Allowed values

Selection **keys** (e.g. `real_estate_type = appartement`) and preloaded tag records (transactions, selling states, roof types, …) are listed in [Allowed values](/docs/api-reference/allowed-values).

## Field groups

Browse the generated reference (technical names match the Odoo code):

* [Identity & status](/docs/api-reference/fields-identity-status)
* [Address](/docs/api-reference/fields-address)
* [Pricing & financial](/docs/api-reference/fields-pricing-financial)
* [Owners & parties](/docs/api-reference/fields-owners-parties)
* [Surfaces & rooms](/docs/api-reference/fields-surfaces-rooms)
* [Features & amenities](/docs/api-reference/fields-features-amenities)
* [Energy & certificates](/docs/api-reference/fields-energy-certificates)
* [Cadastre & legal](/docs/api-reference/fields-cadastre-legal)
* [Environment](/docs/api-reference/fields-environment)
* [Media & website](/docs/api-reference/fields-media-website)
* [CRM & activities](/docs/api-reference/fields-crm-activities)
* [Online publication](/docs/api-reference/fields-online-publication)
* [WHISE import](/docs/api-reference/fields-whise)

## Label vs technical name

UI shows Dutch labels (`Vraagprijs`). The API only accepts technical names (`estate_asking_price`). When in doubt, call `fields_get` or use the tables in this docs set.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.