Tutorials¶
- Setup guide
- Server framework 101
- Chapter 1: Architecture Overview
- Chapter 2: A New Application
- Chapter 3: Models And Basic Fields
- Chapter 4: Security - A Brief Introduction
- Chapter 5: Finally, Some UI To Play With
- Chapter 6: Basic Views
- Chapter 7: Relations Between Models
- Chapter 8: Computed Fields And Onchanges
- Chapter 9: Ready For Some Action?
- Chapter 10: Constraints
- Chapter 11: Add The Sprinkles
- Chapter 12: Inheritance
- Chapter 13: Interact With Other Modules
- Chapter 14: A Brief History Of QWeb
- Chapter 15: The final word
- Discover the web framework
- Chapter 1: Owl components
- Example: a
Counter
component - 1. Displaying a counter
- 2. Extract
Counter
in a sub component - 3. A simple
Card
component - 4. Using
markup
to display html - 5. Props validation
- 6. The sum of two
Counter
- 7. A todo list
- 8. Use dynamic attributes
- 9. Adding a todo
- Theory: Component lifecycle and hooks
- 10. Focusing the input
- 11. Toggling todos
- 12. Deleting todos
- 13. Generic
Card
with slots - 14. Minimizing card content
- Example: a
- Chapter 2: Build a dashboard
- 1. A new Layout
- Theory: Services
- 2. Add some buttons for quick navigation
- 3. Add a dashboard item
- 4. Call the server, add some statistics
- 5. Cache network calls, create a service
- 6. Display a pie chart
- 7. Real life update
- 8. Lazy loading the dashboard
- 9. Making our dashboard generic
- 10. Making our dashboard extensible
- 11. Add and remove dashboard items
- 12. Going further
- Setup
- Content
- Chapter 1: Owl components
- Master the web framework
- Chapter 1: Build a Clicker game
- 1. Create a systray item
- 2. Count external clicks
- 3. Create a client action
- 4. Move the state to a service
- 5. Use a custom hook
- 6. Humanize the displayed value
- 7. Add a tooltip in
ClickValue
component - 8. Buy ClickBots
- 9. Refactor to a class model
- 10. Notify when a milestone is reached
- 11. Add BigBots
- 12. Add a new type of resource: power
- 13. Define some random rewards
- 14. Provide a reward when opening a form view
- 15. Add commands in command palette
- 16. Add yet another resource: trees
- 17. Use a dropdown menu for the systray item
- 18. Use a Notebook component
- 19. Persist the game state
- 20. Introduce state migration system
- 21. Add another type of trees
- Chapter 2: Create a Gallery View
- 1. Make a hello world view
- 2. Use the Layout component
- 3. Parse the arch
- 4. Load some data
- 5. Solve the concurrency problem
- 6. Reorganize code
- 7. Make the view extensible
- 8. Display images
- 9. Switch to form view on click
- 10. Add an optional tooltip
- 11. Add pagination
- 12. Validating views
- 13. Uploading an image
- 14. Advanced tooltip template
- Chapter 3: Customize a kanban view
- Setup
- Content
- Chapter 1: Build a Clicker game
- Define module data
- Restrict access to data
- Safeguard your code with unit tests
- Write importable modules
- Reuse code with mixins
- Build PDF Reports
Mẹo
If you are new to Odoo development, we recommend starting with the setup guide.