Skip to content

rasyaakbar-dev/Odoo-Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Estate & Card Reader Management

Odoo Version License Status

Context

This project provides a comprehensive suite of Odoo 18 modules designed for property management and physical hardware integration. It bridges the gap between real estate business logic and access control systems.

The 5Ws

  • Who: Real estate agencies, property managers, and facility administrators.
  • What: A system to manage property listings, follow buyer offer workflows, and track card-based reading activities.
  • When: Throughout the property sales lifecycle and during daily facility operations.
  • Where: Accessible via the Odoo web interface and through external card reader hardware.
  • Why: To ensure data consistency between property sales and physical access logs, improving operational efficiency and transparency.

Modules

Module Technical Name Summary
Real Estate Management estate_management Core module for managing property listings, offers, tags, and types.
Estate Account estate_account Link between property sales and Odoo's accounting system for invoicing.
Card Reader card_reader Hardware integration for managing Card UIDs and reading activity logs.

Installation

  1. Clone the repository to your Odoo custom addons directory:

    git clone https://github.com/rasyaakbar-dev/Real-Estate.git
  2. Update your odoo.conf file to include the project path in addons_path.

  3. Restart the Odoo server.

  4. Activate Developer Mode in your Odoo instance.

  5. Navigate to AppsUpdate Apps List.

  6. Locate and click Activate for estate_management, estate_account, and card_reader.

Configuration

  1. Go to Real EstateSettingsProperty Types to define categories like House, Apartment, or Vila.
  2. Navigate to Real EstateSettingsProperty Tags to add descriptive labels like Garden, Renovated, or Centrally Located.
  3. Ensure your Card Reader hardware is configured to point to the card_reader API endpoints.

Usage

Managing Property Listings

  • Create new property records with detailed specifications.

  • Properties follow a state-driven workflow: NewOffer ReceivedOffer AcceptedSold (or Canceled).

  • Track the Best Price automatically as buyer offers are registered.

Invoicing Sales

  • When a property is marked as Sold, estate_account automatically generates a draft invoice for the buyer, including commission and administrative fees.

Monitoring Card Activity

  • Register physical cards with their unique UIDs in the Card Reader menu.

  • Review real-time logs of card reading activities, including device location and status.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes.
  4. Push to the branch.
  5. Open a Pull Request.

Credits

Authors

  • Rasya A.N - Lead Developer

  • Thanzero07 - Card System Architect

License

Distributed under the LGPL-3 License. See LICENSE.txt for details.

About

Custom Odoo module that was created with the sole purpose for following the Odoo 18 Developer tutorial

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages