-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[ADD] estate, estate_account, awesome_owl, awesome_dashboard: tutorial modules #716
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
kame-odoo
wants to merge
11
commits into
odoo:18.0
Choose a base branch
from
odoo-dev:18.0-training-kame
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 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
This module includes the 'estate_property' model, which is designed to create and manage estate records. The model comprises essential fields for storing description about the property with appropriate attributes for efficient handling of property information.
Added One2many field `offer_ids` in `estate.property` to track multiple offers Defined Many2one `property_id` in `estate.property.offer` to link offers to properties Fixed menu action issue related to `estate_property_type_action` Resolved warnings related to `tracking=True` in fields Improved model structure and XML menu definitions
This commit introduces several improvements in the module: Added computed fields to enhance data automation. Implemented methods for better UI reactivity. Added SQL constraints to enforce database-level integrity. Added Python constraints to handle complex business logic validations.
Improved various form view widgets for better usability. Added manual sorting capability in list views to enhance record navigation. Introduced a stat button to quickly access offers from the property view. Applied relevant attributes and options to refine user interactions and layout behavior.
Implemented various python inheritance patterns like classical, extension, and delegation.
Introduced a new field in the model through inheritance, establishing a one2many relationship with the model. This allows tracking of all properties associated with a given user. Additionally, the corresponding form view of has been updated to display the related properties, with an applicable domain to filter only relevant records.
This module introduces a new link between the estate and account modules. Once a property is marked as sold in the estate module, an invoice is automatically generated for the buyer using the accounting system.
This commit improves the module by implementing and files to support product properties. - In , a new property type was defined to structure how properties should be handled. - In , demo property data was added using and attributes to link records and evaluate dynamic values.
Added new UI components to the awesome_owl module including cards, counters, and a todo list. Also implemented unit tests for the estate module to validate business rules and ensure functionality.
…on dialog This commit improves the Awesome Dashboard module by adding key components: A pie chart component for visualizing data distribution Number cards for displaying summarized metrics A configuration dialog box for customizing dashboard settings
Fixed a permissions issue in the estate module where the admin user lacked required access rights. Updated security rules to ensure admin has full access to estate-related models and actions.
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: For managing real estate properties, including property creation,
buying/selling workflow, and invoice generation.
Awesome_dashboard: A custom dashboard module to display analytical or
business data in a user-friendly interface.
Awesome_owl: A learning module focused on OWL, used
to build and test components. Implemented OWL components,
explored life cycle hooks, and practiced building interactive elements.