odoo/tutorials#843
Created by Saloni Gadhiya (gasa)
Blocked
- Merge method
- Review
-
CI
- ci/style: (runtime 10s)
- ci/tutorial: (runtime 129s)
- label
- odoo-dev:18.0-training-gasa
- head
- e93d96ceadbf6c658ac15a5d0071b35cacef161e
odoo/tutorials | |
---|---|
18.0 | #843 missing r+ |
master |
[ADD] estate_gasa,*: Implemented Real Estate with Accounting using Account Module
*=estate_account
This pull request includes the development of two connected modules: Real Estate and Estate Account.
The Real Estate module allows creating properties with types, tags, buyers, sellers, and offers. Business logic is added to accept or reject offers, ensure valid selling conditions, and manage property states like sold or cancelled.
The Real Estate module handles properties, property types, tags, buyers, and sellers. in this ,It includes functionality to create and manage offers with price validations and deadlines. which can be accepted and rejected. property has expected price which should be less than or equal to offer price. Business rules ensure that only properties with accepted offers (meeting the expected price) can be marked as sold, and once sold, a property can't be cancelled—and vice versa. Another I have also create new module name Estate account which contain the invoices of those property which has been sold. I linked two modules for creating invoices. Account module is linked to Real Estate to automatically generate invoices when a property is sold.
From All of this I learned how to structure custom modules and Understood and applied inheritance and business logic constraints in models and views, and define views in XML, Learned to link two modules together using dependencies.