Skip to content

ChakerChourouk/Estate-Management-Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Odoo Estate Management Modules

This repository contains two Odoo modules: estate and estate_account. These modules were developed as part of our internship while studying Odoo's official documentation. Each feature and folder reflects concepts learned from different chapters, such as security, reporting, and testing.

Context

During our internship, we followed Odoo's documentation to understand best practices in module development. As we progressed through chapters on models, views, security, reporting, and testing, we implemented corresponding features in these modules.

Modules Overview

1. estate

The estate module is the foundation for managing real estate properties and transactions. It includes:

  • models/: Python files defining the main business logic, such as property, offer, and agent models.
  • views/: XML files for user interface elements, including forms, lists, and kanban views.
  • security/: Access control lists (ir.model.access.csv) and security rules, developed while learning about Odoo's security framework.
  • reports/: Custom report templates for properties and offers, created after studying the reporting chapter.
  • tests/: Unit and integration tests to ensure module reliability, added during the testing chapter.
  • data/: Demo and initial data for testing and demonstration purposes.
  • manifest.py: Module metadata and dependencies.

2. estate_account

The estate_account module extends estate with accounting features:

  • models/: Logic for integrating property sales with Odoo Accounting, including invoice and commission calculations.
  • reports/: Financial reports for property sales and agent commissions.
  • manifest.py: Metadata and dependencies.

Installation

  1. Copy both estate and estate_account folders into your Odoo addons directory.
  2. Update the Odoo app list.
  3. Install the modules from the Odoo Apps menu.

Usage

  • Use the Estate menu to manage properties, offers, and agents.
  • After installing estate_account, access accounting features such as invoicing and commission management.

Requirements

  • Odoo 17 or compatible version

License

This project is licensed under the LGPL-3.0 License. See the LICENSE file for details.

Author

Developed by Chaker Chourouk, Belimane Rahma Ouissale during internship and Odoo documentation study.

About

Developed during our internship while learning from Odoo’s official documentation. Includes two modules: estate for property management and estate_account for accounting integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors