How to do it...

Follow these steps to generate a basic service module:

  1. Create a new iap_isbn_service module and add __init__.py:
from . import modelsfrom . import controllers
  1. Add __manifest__.py, with the following content:
{    'name': "IAP ISBN service",    'summary': "Get books information by ISBN number",    'website': "http://www.example.com",    'category': 'Uncategorized',    'version': '12.0.1',    'depends': ['iap', 'web', 'base_setup'],    'data': [        'security/ir.model.access.csv',        'views/book_info_views.xml',        'data/books_data.xml',    ]}
  1. Add a book.info model at models/book_info.py, with a method to fetch the book data:
from odoo import models, fields, apiclass BookInfo(models.Model):    _name = 'book.info' name = fields.Char('Books Name', required=True) ...

Get Odoo 12 Development Cookbook - Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.