/Odoo-Frontend-Backend-Customization

This repository is dedicated to wide array of customizations (both front and backend) inside Odoo.

Primary LanguagePythonOtherNOASSERTION

Note This repository consists of 11 different branches. Each one contains files essential to demonstrate certain functionality. Make sure to review the following table to help yourself navigating your way!

Branch Name Demonstrated Functionality
main Fetching the currency exchange rates by external API
ChartOfAccountsListAddButtonToUpperPanel Adding a new button to the upper panel of a specific model and view
POSAddButtonsInPaymentScreen Adding a new button to a specific screen of POS
POSCustomizedPaymentReceipt Modifying the POS Receipt Content
POSDiscountButtonAuthorizedUser Controlling the visibilty of discount button in POS Module by authentication
POSShowDiscountButtonBasedOnACondition Controlling the visibilty of the discount button based on some condition
SalesFormAddNewElementsToUI Adding a new custom section which displays information loaded by odoo environment
WorkWithPythonAndJSLibs-AppliedOnInvoicingAndPOSReceipts Adding new functionalities to the modules by working with external libraries
addNewButtonToListView Adding a new button to the upper panel of specific view of certain module that executes some logic
modify-CreateAndEdit-ButtonsInUpperPanel Controlling the visibilty of the create and edit buttons based on some condition
modifyActionButtonMenuItemsUsingJS Controlling the visibilty of the action button based on some condition

Fetching and using the currency exchange rates by sending HTTP request with GET method to external API

This demonstartes customizations in the POS module. The added button which is named "Currency Exchange Rates" opens up a new dialog where one can select the currency and see the up-to-date exchange rate.

Screenshots

Screenshot1 Screenshot2