-
Notifications
You must be signed in to change notification settings - Fork 2.2k
[ADD] estate: added core functionality of Real Estate #826
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
hapt-odoo
wants to merge
15
commits into
odoo:18.0
Choose a base branch
from
odoo-dev:18.0-training-hapt
base: 18.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Created the new module of Real Estate. In this, I created a manifest file and an init file for the configuration of the App. and added the security file to give access for the model estate_property. Created a List and a form view with 3 levels of menu items
In the real estate module, created new models for property types, tags, and offers. Created compute, inverse, and onchange functions to calculate the fields' values and to set values for specific fields
In the real estate module, added action using button type object, Also added user error and validation error while applying constraints on the fields
Added sprinklers in the estate module in different fields, Inherited the base model and added a new field to it and also inherited the view, created a new module estate_ account
IN the estate_account module, override the action_sold of the estate_property model and use the account_move the generated Invoice of the property
In the estate module, a restricted user is allowed to access the data and create Record rule for the same and added demo data in the existing model using CSV and an XML file
IN the estate module, added demo data using an XML file and added search, added X2many fields in demo.xml. In business_trip, added chatter and created subtypes for message notifications.
In the estate_property model, added a kanban view using QWeb Templates and grouping the properties by type
In the estate_property model, create a PDF report for the property offers and also added a stat button for the same, created sub-templates to make code easier ,
In the estate_account module, inherited template, and using xpath In the estate module, I created 3 test cases for estate_property_offer model and estate_property model
In the awesome_owl module, using the owl framework and Created a 2-components counter and card, and also created function using props to do the sum of both the counter values And in the card component used markup with t-out.
In awesome_owl, created a to-do list and made it editable using dynamic attribute, created the useAutoFocus function, and By using Toggling in the card, hide and unhide the button counter and used slot object in prop.
… server In Awesome Dashboard, I created a custom dashboard using Quick navigation action and added dashboard item card and using controllers, add statistics using the server.
In Awesome Dashboard, created a service to display client action every time. and also added a pie chart of shirt orders by size and with periodic time added a functionality of real-time update and used lazy component and created a bundle asset, and made a dashboard generic.
In the awesome_dashboard model, items were added and removed using checkbox, dialog, and translated application to the Hindi language, saved the content of the dashboard to the server, and made the dashboard responsive for mobile mode.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
*estate_account,awesome_owl,awesome_dashboard
The Estate module sets up the core Real Estate application with
essential views, security, and models for properties, types, and offers.
The Estate Account module extends the Real Estate functionality.
It integrates with accounting by overriding the action_sold method
and customizes existing views using XPATH to add new fields.
The Business Trip Module was created to add chatter functionality
The Awesome OWL module develops interactive UI components
using the OWL framework, featuring counter and card elements.
It also includes an editable to-do list with auto-focus, enhancing
user experience through dynamic rendering.
The Awesome Dashboard module offers a customizable
dashboard with quick navigation, real-time statistics, and
a dynamic pie chart. It supports item management, multi-language
display (Hindi), server-side saving, and is fully responsive for mobile.