Odoo Javascript Framework Training (public version)

Overview

Odoo Logo

Introduction to JS framework

Introduction

For this training, we will put ourselves in the shoes of the IT staff for the fictional Awesome T-Shirt company, which is in the business of printing customised tshirts for online customers. The Awesome T-Shirt company uses Odoo for managing its orders, and built a dedicated odoo module to manage their workflow. The project is currently a simple kanban view, with a few columns.

The usual process is the following: a customer looking for a nice t-shirt can simply order it on the Awesome T-Shirt website, and give the url for any image that he wants. He also has to fill some basic informations, such as the desired size, and amount of t-shirts. Once he confirms his order, and once the payment is validated, the system will create a task in our project application.

The Awesome T-shirt big boss, Bafien Ckinpaers, is not happy with our implementation. He believe that by micromanaging more, he will be able to extract more revenue from his employees. As the IT staff for Awesome T-shirt, we are tasked with improving the system. Various independant tasks need to be done.

Let us now practice our odoo skills!

Setup

Clone this repository, add it to your addons path, make sure you have a recent version of odoo (master), prepare a new database, install the awesome_tshirt addon, and ... let's get started!

Notes

Here are some short notes on various topics, in no particular order:

Exercises

You might also like...

A yearly review of your public GitHub repository stats.

Repos Wrapped A yearly review of your public GitHub repository stats. View your stats Endpoints require trailing slashes Append your GitHub username t

Jul 29, 2022

Search your code and 2M+ public repositories on Sourcegraph directly within Raycast.

 Search your code and 2M+ public repositories on Sourcegraph directly within Raycast.

Sourcegraph for Raycast Search your code and 2M+ public repositories on Sourcegraph directly within Raycast. Install · Setup · Commands · Issues · Cha

Jul 10, 2022

Hubble Public data - TypeScript API

Hubble Public API Hubble Public API is a TypeScript API that serves public data of the Hubble Protocol. Development Local API Setup You will need to u

Dec 15, 2022

Authentication module for Guild.xyz Public API

Guild SDK for TypeScript | WIP Application • ę Twitter • Docs • Community Roadmap • Github • Summary The Guild SDK library is a Typescript library for

Dec 21, 2022

Allows the public to easily report and track the geolocation of anyone or anything they spot outside, using a mobile app or web frontend.

Allows the public to easily report and track the geolocation of anyone or anything they spot outside, using a mobile app or web frontend.

LIVE DEMO: https://armytracker.com/ (tracking the invading Russian army in Ukraine) Attention: - If you'd like to help the project either as a program

Mar 27, 2022

A wrapper client for Strike's public API.

node-strike A wrapper client for Strike's public API. Usage Import the wrapper and instantiate a client. import { NodeStrike } from 'node-strike'; //

Apr 28, 2022

🪐 The IPFS gateway for NFT.Storage is not "another gateway", but a caching layer for NFTs that sits on top of existing IPFS public gateways.

nftstorage.link The IPFS gateway for nft.storage is not "another gateway", but a caching layer for NFT’s that sits on top of existing IPFS public gate

Dec 19, 2022

🚌 • community maintained APIs for Poland's public transport

🚌 • community maintained APIs for Poland's public transport

🚌 Poland's Public Transport API Simple, open and community-maintained REST API you can use in your project limitlessly. 💬 Let's talk · 🖥 Contribute

Dec 24, 2022

The mitosheet package, trymito.io, and other public Mito code.

The mitosheet package, trymito.io, and other public Mito code.

Mito Monorepo Mito is a spreadsheet that lives inside your JupyterLab notebooks. It allows you to edit Pandas dataframes like an Excel file, and gener

Dec 21, 2022
Comments
  • Fixing issues of tour test for awesome_tshirt

    Fixing issues of tour test for awesome_tshirt

    • Fixing issue in the workflow. When trying to run this tour test I got an issue because the new order was not found. By debugging it the problem was that as we weren't clicking on the "Order" button, it wasn't calling to the other controller /awesome_tshirt/validate_order where the order is really created. Now it clicks the button and in the next endpoint it finds the "Make another order" button to switch to the /web. Therefore now the order is created
    • Fixing typo in the class o_list_number. Otherwise despite the order was created it couldn't find and element in the UI with that content, as it was not a class
    opened by BT-rmartin 8
Owner
Géry Debongnie
RD Framework JS Team at Odoo
Géry Debongnie
Kustomizegoat - Vulnerable Kustomize Kubernetes templates for training and education

KustomizeGoat - Vulnerable by design Kustomize deployment Demonstrating secure a

Bridgecrew 38 Nov 1, 2022
Campus hiring and training automation platform.

⚡ Supported Use Cases Student register themselves on the portal Student fills details in their academic profile Student opt for campus hiring / intern

null 7 Aug 24, 2022
🧙 Mage is an open-source data management platform that helps you clean data and prepare it for training AI/ML models.

Intro Mage is an open-source data management platform that helps you clean data and prepare it for training AI/ML models. What does this do? The curre

Mage 2.5k Jan 4, 2023
A tool to build courses and training decks.

Training platform ?? You can read more about this project on our blog ???? Quick start pipenv shell # Start infrastructure (database, local email ser

Premier Octet 13 Nov 23, 2022
Xtreme1 - The Next GEN Platform for Multisensory Training Data.

Intro BasicAI Xtreme1 is an open-source suite that speedily develops and iterates your datasets and models. The built-in AI-assisted tools take your l

BasicAI 248 Dec 30, 2022
A frida script that can be used to find the public RSA key used in the native libakamaibmp.so shared library, seen in version 3.3.0 of Akamai BMP

Akamai BMP - RSA/AES Frida Hook This Frida script can be used to find the public RSA key used in the encryption process in Akamai BMP 3.3.0. Since ver

yog 31 Jan 8, 2023
The Remix version of the fakebooks app demonstrated on https://remix.run. Check out the CRA version: https://github.com/kentcdodds/fakebooks-cra

Remix Fakebooks App This is a (very) simple implementation of the fakebooks mock app demonstrated on remix.run. There is no database, but there is an

Kent C. Dodds 61 Dec 22, 2022
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, FTX, Bybit ... (public edition)

Crypto Trading Bot A work in progress Cryptocurrency for common exchanges like Bitfinex, Bitmex and Binance. As most trading bots just provide basic b

null 5 Dec 9, 2022
科技风智慧城市 Demo: http://stonerao.com/public/city/

Three.js Setup Download Node.js. Run this followed commands: # Install dependencies (only the first time) npm install # Run the local server at local

rao_yan 120 Dec 2, 2022
Components and tools for building DeFi dapps on Solana + Anchor. Public domain license.

Solana DeFi Framework Components and tools for building DeFi dapps on Solana + Anchor. Public domain license. Status Pre-pre-pre-alpha. Contributing A

null 4 Mar 28, 2022