Skip to content
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

18.0 technical training lmer #358

Open
wants to merge 43 commits into
base: 18.0
Choose a base branch
from

Conversation

LuneMercier
Copy link

No description provided.

@robodoo
Copy link

robodoo commented Feb 17, 2025

Pull request status dashboard

Create empty module

Tutorial Chapter 2
Creation of a new model to store estate properties following the 3rd chapter of the tutorial.
Line on selection field was too long before
No access rights were setup before that, the model was thus inaccessible.

Chapter 4 of tutorial
@LuneMercier LuneMercier force-pushed the 18.0-technical_training-lmer branch from d77ea84 to c55b96a Compare February 17, 2025 13:56
Creation of a basic action for the Estate property model.

Chapter 5 of the tutorial
Make availability date and selling price not copied on duplication

Make selling price readonly

Following Chapter 5 of tutorial
On model property add default values, for the availability it is computed three months from now

From tutorial chapter 5
Create menus to make the ap accessible from the main dashboard and to allow creation of Estate property from the action

From tutorial Chapter 5
Create state field to track relation to this estate from the company

From tutorial chapter 5
Copy link

@rugo-odoo rugo-odoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a few details

Create custom search, form and list views in order to have a better UX

Following chapter 6 of the tutorial
Create models like tag, type and offers to complete and allow many more informations to be sotred in the database.

From chapter 7 of tutorial
Add computation on new offer fields setting deadline.

Add computation on new property field total area that sums the living and garden area

Add computation on new property field best offer that selects the highest price of all offers

From chapter 8 of tutorial
LuneMercier and others added 11 commits February 19, 2025 10:04
Make indentation coherent between the lists used as arguments

Add ',' after last element of lists to avoid breaking git history when adding an element
Add license and base_setup dependency
Add descriptions on all models, improve the one for the estate.property model
Add action to cancel or sell a property and set the state

Add action to accept or refuse an offer and updating all the related fields
Add sql constraints for prices to be strictly positive and tag and type names to be unique

Add python constraint on selling price to avoid selling at less than 80% of the expected price
Create action button and fields to allow to see the offers linked to a certain property type

From Chapter 11 of the tutorial
Make creation of offers forced to have an higher price than any other offers

Make deletion of a property impossible if it's not new or cancelled
Use inheritance to improve the user data and view with the linked properties

From chapter 12 of tutorial
Create new module extending estate capabilities to allow to create invoice on propertie sale.

From Chapter 13 of tutorial
Copy link

@hupo-odoo hupo-odoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job! JS is coming soon 😄

@LuneMercier LuneMercier force-pushed the 18.0-technical_training-lmer branch from ea59a32 to 2002a2f Compare February 21, 2025 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants