odoo/tutorials#1230

Created by Vishvassinh Kamleshsinh Vihol (vikvi)

Blocked

label
odoo-dev:19.0-tutorial-vikvi
head
a94487db6dceceb6ca185c73caaee6cff1249906
odoo/tutorials
19.0 #1230 missing r+
master

[ADD] estate: add real estate advertisement module

This PR implements Chapter 12 of the Odoo tutorial, focusing on Python inheritance and method overrides. It updates the estate.property.offer model to enforce price validation during creation and automate property state transitions.

The update also introduces deletion safeguards using the @api.ondelete decorator and extends the res.users model. This inheritance adds a custom notebook page to the user view, linking salespersons directly to their assigned properties. All code is formatted to Odoo standards with debug statements removed.