Skip to main content

Odoo Interview Question answer

        Interviewing Odoo Question answer 

 Odoo is very specific software with very specific requirements. Odoo is ERP and Odoo developer should be an ERP developer. ODOO, formerly known as OpenERP (Enterprise Resource Planning), is a platform that companies can use to easily manage the basics of the company such as materials and warehouse management, human resources, finance, accounting, sales and many other enterprise features.

List of Things Every Odoo Developer Should Know

  1. The knowledge of Python itself. Before learning Odoo he must master the Python language. Besides, the knowledge of OOP and understanding of model-view-controller patterns are must-have, as these are strongly used by Odoo.
  2. Strong JavaScript skills. Even though, Odoo is “all in one”, modern browsers do not understand Python scripts. And frontend part is written on JavaScript.
  3. XML/HTML. This technology will be used more often than JavaScript. Odoo authors have done all they could to minimize your contact with JavaScript. The usage of XML/HTML is required from time to time when you have specific controllers and data handlings. It is very convenient as there are XML files where you will design views, templates, menus, and internal data (access groups, predefined records). Also, Odoo developer is able to design web templates thus, he needs to understand HTML design. But HTML is part of XML, so they are put together.
  4. SQL. Odoo has a great ORM layer, but sometimes you will have specific reports or situations when you would need query data directly. Or you may need to debug and understand some functionality that uses direct queries. That’s when SQL will come in-handy. 

Below are just examples of questions that will show the experience and skills of the interviewed candidate.

What is the purpose of key “data” in the manifest file?

It contains the predefined data records in XML or CSV formats. They can contain menus and views and predefined configuration data (payment types, charts of account, etc).

Which type of models used for wizards?

Wizard models are not stored in a database. Records are created temporary and removed when operations are finished. Special class TransientModel is used for them.

What is the purpose of record rules?

Record rules let you configure access based on record data. For example, you can see products only with specific tags, or invoices created only by the user or his subordinates.

How to make your custom function be parsed by the “t-esc” directive of the QWeb engine?

I need to inherit from report_sxw.rml_parse, and then add this class as _wrapped_report_class in the abstract report model.

For creating One2many relation to other models what additionals you need?

Many2one fields in relation model.

Which fields used for a model inheritance?

Internal fields _inherit, _inherits, _name are used to specify the inheritance type.

What different types of model inheritance are used in Odoo?

  • Class inheritance with the same name and parent name inherit used to add features. Compatible with existing views and stored in the same table.
  • Prototype inheritance.  New _name and parent name in _inherit. Used to copy features. Stored in different tables. Ignored by views.
  • Delegation inheritance. New _name and using _inherits. Multiple inheritances with created embedded instances of inherited objects.

What will be the “id” attribute in the “record” tag of the XML file?

With the prefixed module name, it will be a unique external identifier in the Odoo database. It will be accessible by self.env.ref(“id”) in any part of the code.

Describe the developer mode of Odoo.

In this mode, the administrator will get several additional menus and operations. Able to read and edit views, see metadata, read information about each field, etc.

You added a new field in the inherited model. How you will add this field to view?

I will inherit the base view and add field specifying its position by XPath or by linking it to a unique element.

Some of the Other Question are follow below

  1. Tell About Odoo..?
  2. Tell about openerp-framework..?
  3. Diff b/w v7 and v8..?
  4. Projects Done by you..?
  5. Tell about odoo warehouse management..?
  6. Tell about odoo Accounting system..?
  7. One2many and many2many fields and its uses..?
  8. How can you change a attribute of field using inheritance..?
  9. How can you change UI of Odoo..?
  10. ORM methods and its uses..?
  11. How will you check whether the recordset is singleton..?
  12. How will you write a computed Fields in v8..?
  13. How will you write a onchange field in v8..?
  14. What are ways to give default value to field..?
  15. What are the ways to give constraint to field..?
  16. Tell about domains and default operation b/w each criteria..?
  17. Tell about levels of security in odoo.?
  18. Tell about webcontrollers and its uses..?
  19. How will you create a qweb report..?
  20. How will you loop in qweb reports..?
  21. How will you set attribute of a element in qweb report..?
  22. Readonly fields will not be stored in db, so what will you do here..?
  23. Std price and Average price in product view..?
  24. Main Elements of MRP..?
  25. Concept of drop shipping in odoo..?
  26. Concept of landing cost in odoo..?

Popular posts from this blog

CEH V11 vs CEH V10 Difference

 CEH V11 vs CEH V10 Latest Certification By EC-Council CEH V11 is recently introduced by EC-Council as the Latest Basic Certificate for Cyber Security As Certified Ethical Hacker V11. But many of you want to the Key difference between CEH V11 vs CEH V10. What are the changes are brought for the CEH V11?  Let's find out. CEH V11 has introduced with Adhering to their approach of thinking like a hacker, EC-Council is all set to launch the latest version of CEH: CEH v11, adding in the curriculum the latest advancements in the field of cybersecurity. Domains have been kept intact, but new segments have been introduced with the addition and removal of a few topics. The latest version will see the addition of OT Technology, Serverless Computing, WPA3 Encryption, APT, File less Malware, Web API, and Web Shell on the list. On the practical aspects, the OS used for labs includes Windows 10, Windows Server2016, Parrot Security, Windows Server2019, Android, and Ubuntu Linux. CEH V 11 will teac

How to install Burp Suite Professional for free on Windows

How to install Burp Suite Professional for free on Windows As this is an illegal way to use Burp Suite I am not responsible for it. It is just for educational purpose information. Burp Suite is an integrated platform for performing security testing of web applications. It is designed to be used by hands-on testers to support the testing process. Here we will see how you can install it for free on your Windows 7/8/10 64-bit machine. Requirements:   Java JDK   Burp Suite Pro Zip   Burp Suite Latest Version After you have downloaded both the files, follow these steps: * Run the downloaded file JDK-13.0.2_windows-x64_bin.exe and let it install. * Search environment in the Windows search bar. You will see a match for Edit the system environment variables . Open it and then click the Environment Variables button at the bottom. You will see a window containing a part like this: Under the System variables tab, click New and add the following variables: Variable name: CLASSPATH Variable valu

MIUI 12 Theme Editor

Design Your MIUI 12 Themes With New MIUI Theme Editor For MIUI 12. Download New Version Here! Designing a User Interface is not an easy task to do. A person needs to have creativity in mind along with intuitive instinct to create a sleek UI design. Not all people are good at design. However, with just enough tools to use, anyone can now design their own theme bundling their own UI styles. You might have enough design skills and good art instincts. However, you won’t be able to manifest that design without a proper tool. Actualizing a design concept into a usable theme needs a certain level of coding skills. The MIUI Theme Editor allows you to customize almost any aspects of the MIUI user interface (UI). You can configure the general apps’ icons and system apps’ icons. You can also specify the default wallpaper image used within the theme. Furthermore, the lock screen and home screen areas are also customize-able. Even deeper, you can also adjust the appearance of all not

Windows 10 Pro Product key

🧿 Windows 10 Pro Product key Gifted by: Easy Activation Method During installation, you'll be prompted to enter a product key. Or, after installation, to enter the product key, select the Start button, and then select Settings > Update and Security > Activation > Update product key > Change product key. Windows 10 Pro Activation Keys MDNJY-M762C-XJM2B-HJ27C-8XCKM 9YDD4-6NPTY-VMWRQ-PMGWX-MG9TY YBWN7-J39MW-9F4BQ-XQTBF-KBT6T QDCBF-NF846-KTKFG-DYP2K-66PKG If anyone is not being able to activate the windows then they must have been using a cracked version of windows before. You can deactivate your crack version by using the following command and then use a genuine key. To deactivate: Run Command prompt as Administrator,  and copy-paste/type following command, slmgr.vbs -upk          ←This command Have a great day and Good Luck! ♻️Share love with your loved ones.

How to change Mac Address of any Laptop or PC TMAC 2020

Mac Address changing Software for windows    To hide the Mac address of your Laptop or Pc is a little bit tricky. But I will tell you the easiest way to change the Mac Address of your Laptop or PC  WiFi Adapter.  As you know that the Mac address of the WiFi Adapter is unique for all the devices such as laptop, mobile or any device connected to the internet. To change the Mac Address of your Laptop & Pc follow the steps below. Step 1:  Download   TMAC  Software. ( Click on Tmac) Step 2:  Install the Tmac software. Step 3: Now click on Random MAC Address or select from drop-down option and click on Change Now . You can also type your mac address in the Random Mac address and save it on  Change Now . It is done your Mac address is permanently changed till you have not formatted the system or change to Restore Default. Step 4: To Restore your default mac address just click on Restore Default button it will change automatically to factory default mac address. 

How to add ads.txt in Blogger

How to add ads.txt in Blogger when you get Earnings at risk – You need to fix some ads.txt file issues to avoid severe impact on your revenue. When you are Qualified for Adsense and you get a notification that Earnings at risk – You need to fix some ads.txt file issues to avoid severe impact to your revenue. To solve this problem Just Click On Fix Now or it will take you to the Site page. As you can See in the above image there is Download TAB just Click on that the ads.txt file will be downloaded automatically or  Click On Account  → Account Information you will get Publisher ID. Now Just Copy paste your Publisher ID in this format., pub-your ID, DIRECT, f08c47fec0942fa0 Now go to the Blogger settings page → Monetisation → Custom ads.txt Copy-paste, pub-your ID, DIRECT, f08c47fec0942fa0 over there and save it. To check whether you have added ads.txt successfully you can write your it will reflect the same text in it if it fa

Redmi k20 Fingerprint animation

Redmi K20 and K20 Pro Fingerprint Animation Full Screen and Dark Mode ON For Fingerprint Animation In Redmi K20 and pro if you want to change the fingerprint animation then go to settings  Always-on Display & Lock screen then Scroll Down and Click on Passwords & Security then click on Fingerprint unlock then click on Fingerprint Animation And choose your Animation.                              For Ambient Display In Redmi K20 and pro if you want to change the  Ambient Display  then go to settings  Always-on Display & Lock screen  then Click on  Ambient Display ON Now choose the theme you want on Lockscreen.   For Dark Mode  In Redmi K20 and pro if you want to change the  Dark Mode  then go to settings  Display  then Click on Dark Mode ON you can also schedule timing for it.

Redmi Note 8 Latest Update 2020 Miui (PCOINXM)

  Redmi Note 8 Latest Update 2020 Miui Miui (PCOINXM) On 3-06-2020 Redmi Note 8 got its OTA update for Indian version with lots of changes in the security but not in animation. We taught UI will be changed but there are no changes as MIUI 12. To know How to Update click on this   Miui 11 How to update .   


LOG4J VULNERABILITY ASSESSMENT AND MITIGATION What is Log4j?   Log4j, Zero-day exploit the popular Javalogginglibrarylog4j2 was discovered that results in Remote Code Execution (RCE) by logging a certain string.Log4j2 is an open-source, Java-based logging framework commonly incorporated into Apache webservers and Spring-Boot web applications. The vulnerability has been reported with CVE-2021-44228 against the log4j-corejar.CVE-2021-44228 is considered an acritical flaw, and it has a base CVSS score of 10, the highest possible severity rating. Who is Impacted !! Too many services are vulnerable to this exploit as log4j is a wild rang used  Java-based logging utility. Cloud  services like Steam, Apple iCloud,  and applications like  Minecraft have already been found to be vulnerable. Anybody using Apache frameworks services or any Spring- Boot Java-based framework applications that uses log4j2 is likely to be vulnerable. HOW THE EXPLOIT WORKS !!   The exploit works when there is a servic