So far in this book, we have explored two different code bases. The first one is the backend code base that is used to create views, actions, menus, wizards, and so on. The second one is the backend code base that is used to create webpages, controllers, snippets, and so on. Now, in this chapter, we will explore the third code base, which is used for the Point of Sale. You might wonder why the Point of Sale needs a different code base. This is because it uses a different architecture, so it can work offline. In this chapter, we will see how to modify the Point of Sale.
The Point of Sale application is mostly written in JavaScript. This chapter is written assuming that you have a basic knowledge of JavaScript and jQuery. This chapter also uses client-side QWeb templates and widgets, so if you are unaware of these terms, check out Chapter 16,
Web Client Development...