Learning project – improving the Library app
In Chapter 3, Your First Odoo Application, we created the library_app
add-on module and implemented the simple library.book
model to represent a book catalog. In this chapter, we will revisit that module to enrich the data that we can store for each book.
We will add a category hierarchy to use for book categorization with the following structure:
- Name: The category title
- Parent: The parent category that it belongs to
- Subcategories: The categories that have this one as the parent
- Featured book or author: A selected book or author that represents this category
A few more fields will be added to showcase the different data types available for Odoo fields. We will also use model constraints to implement a few validations on the Books model:
- The title and publication date should be unique.
- ISBNs entered should be valid.
We will start by revisiting Odoo models, now in more depth, to learn...