본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

Odoo 14 Development Cookbook Fourth edition 상세페이지

Odoo 14 Development Cookbook Fourth edition

Rapidly build, customize, and manage secure and efficient business apps using Odoo's latest features

  • 관심 0
소장
전자책 정가
25,000원
판매가
25,000원
출간 정보
  • 2020.12.24 전자책 출간
듣기 기능
TTS(듣기) 지원
파일 정보
  • PDF
  • 784 쪽
  • 8.8MB
지원 환경
  • PC뷰어
  • PAPER
ISBN
9781800204775
UCI
-
Odoo 14 Development Cookbook Fourth edition

작품 정보

With over 200 recipes covering real-world examples, take your Odoo development skills to the next level and solve complex business problems using this guide

▶Book Description
With its latest iteration, the powerful Odoo framework released a wide variety of features for rapid application development. This updated Odoo development cookbook will help you explore the new features in Odoo 14 and learn how to use them to develop Odoo applications from scratch. You'll learn about the new website concepts in Odoo 14 and get a glimpse of Odoo's new web-client framework, the Odoo Web Library (OWL).

Once you've completed the installation, you'll begin to explore the Odoo framework with real-world examples. You'll then create a new Odoo module from the ground up and progress to advanced framework concepts. You'll also learn how to modify existing applications, including Point of Sale (POS) applications. This book isn't just limited to backend development; you'll discover advanced JavaScript recipes for creating new views and widgets. As you progress, you'll learn about website development and become a quality Odoo developer by studying performance optimization, debugging, and automated testing. Finally, you'll delve into advanced concepts such as multi-website, In-App Purchasing (IAP), Odoo.sh, the IoT Box, and security.

By the end of the book, you'll have all the knowledge you need to build impressive Odoo applications and you'll be well versed in development best practices that will come in handy when working with the Odoo framework.

▶What You Will Learn
⦁Build beautiful websites with Odoo CMS using dynamic building blocks
⦁Get to grips with advanced concepts such as caching, prefetching, debugging
⦁Modify backend JavaScript components and POS applications with the new OWL framework
⦁Connect and access any object in Odoo via Remote Procedure Calls (RPC)
⦁Manage, deploy, and test an Odoo instance with Odoo.sh
⦁Configure IoT Box to add and upgrade Point of Sale (POS) hardware
⦁Find out how to implement in-app purchase services

▶Key Features
⦁Learn to develop new modules and modify existing modules using the Odoo framework
⦁Explore key concepts of the Odoo framework to build robust business applications
⦁Create dynamic websites with snippets and learn to deploy an Odoo instance on the server or Odoo.sh

▶Who This Book Is For
This book is suitable for both newcomers and experienced Odoo developers who want to develop a highly efficient business application with the Odoo framework. Basic knowledge of Python and JavaScript is necessary to get the most out of the book.

▶What this book covers
⦁ Chapter 1, Installing the Odoo Development Environment, explains how to create a development environment for Odoo, start Odoo, create a configuration file, and activate Odoo's developer tools.

⦁ Chapter 2, Managing Odoo Server Instances, provides useful tips for working with add-ons installed from GitHub and organizing the source code of your instance.

⦁ Chapter 3, Creating Odoo Add-On Modules, explains the structure of an Odoo add-on module and gives a step-by-step guide for creating a simple module from scratch.

⦁ Chapter 4, Application Models, focuses on the Odoo model structure, and explains all types of fields with their attributes. It also covers techniques to extend existing database structures via extended modules.

⦁ Chapter 5, Basic Server-Side Development, explains various framework methods to perform CRUD operations in Odoo. This chapter also includes different ways to inherit and extend existing methods.

⦁ Chapter 6, Managing Module Data, shows how to ship data along with the code of your module. It also explains how to write a migration script when a data model provided by an add-on is modified in a new release.

⦁ Chapter 7, Debugging Modules, proposes some strategies for server-side debugging and an introduction to the Python debugger. It also covers techniques to run Odoo in developer mode.

⦁ Chapter 8, Advanced Server-Side Development Techniques, covers more advanced topics of the ORM framework. It is useful for developing wizards, SQL views, installation hooks, on-change methods, and more. This chapter also explains how to execute raw SQL queries in the database.

⦁ Chapter 9, Backend Views, explains how to write business views for your data models and how to call server-side methods from these views. It covers the usual views (list view, form view, and search view), as well as some complex views (kanban, graph, calendar, pivot, and so on).

⦁ Chapter 10, Security Access, explains how to control who has access to what in your Odoo instance by creating security groups, writing access control lists to define what operations are available to each group on a given model, and, if necessary, by writing record-level rules.

⦁ Chapter 11, Internationalization, shows how language translation works in Odoo. It shows how to install multiple languages and how to import/export translated terms.

⦁ Chapter 12, Automation, Workflows, Emails, and Printing, illustrates the different tools available in Odoo to implement business processes for your records. It also shows how server actions and automated rules can be used to support business rules. This also covers the QWeb report to generate dynamic PDF documents.

⦁ Chapter 13, Web Server Development, covers the core of the Odoo web server. It shows how to create custom URL routes to serve data on a given URL, and also shows how to control access to these URLs.

⦁ Chapter 14, CMS Website Development, shows how to manage a website with Odoo. It also shows how to create and modify beautiful web pages and QWeb templates. This chapter also includes how to create dynamic building blocks with options. It includes some dedicated recipes for managing SEO, user forms, UTM tracking, sitemaps, and fetching visitor location information. This chapter also highlights the latest concept of a multiwebsite in Odoo.

⦁ Chapter 15, Web Client Development, dives into the JavaScript part of Odoo. It covers how to create a new field widget and make RPC calls to the server. This also includes how to create a brand-new view from scratch. You will also learn how to create onboarding tours.

⦁ Chapter 16, The Odoo Web Library (OWL), gives introductions to the new client-side framework called OWL. It covers the life cycle of the OWL component. It also covers recipes to create a field widget from scratch.

⦁ Chapter 17, In-App Purchasing with Odoo, covers everything related to the latest concept of IAP in Odoo. In this chapter, you will learn how to create client and service modules for IAP. You will also learn how to create an IAP account and draw IAP credits from the end user.

⦁ Chapter 18, Automated Test Cases, includes how to write and execute automated test cases. This includes both server-side and client-side test cases. This chapter also covers tour test cases and setting up headless Chrome to get videos for failed test cases.

⦁ Chapter 19, Managing, Deploying, and Testing with Odoo.sh, explains how to manage, deploy, and test Odoo instances with the PaaS platform, Odoo.sh. It covers how you can manage different types of instances, such as production, staging, and development. This chapter also covers various configuration options for Odoo.sh.

⦁ Chapter 20, Remote Procedure Calls in Odoo, covers different ways to connect Odoo instances from external applications. This chapter teaches you how to connect to and access the data from an Odoo instance through XML-RPC, JSON-RPC, and the odoorpc library.

⦁ Chapter 21, Performance Optimization, explains the different concepts and patterns used to gain performance improvements in Odoo. This chapter includes the concept of prefetching, ORM-cache, and profiling the code to detect performance issues.

⦁ Chapter 22, Point of Sale, covers customization in a PoS application. This includes customization of the user interface, adding a new action button, modifying business flow, and extending customer recipes.

⦁ Chapter 23, Managing Emails in Odoo, explains how to manage email and chatter in Odoo. It starts by configuring mail servers and then moves to the mailing API of the Odoo framework. This chapter also covers the Jinja2 and QWeb mail templates, chatters on the form view, field logs, and activities.

⦁ Chapter 24, Managing IoT Box, gives you the highlights of the latest hardware of IoT Box. This chapter covers how to configure, access, and debug IoT Box. It also includes a recipe to integrate IoT Box with your custom add-ons.

작가 소개

▶About the Author
- Parth Gajjar
Parth Gajjar is an Odoo expert with a deep understanding of the Odoo framework. He started his career at Odoo and spent 7 years in the R&D department at Odoo India. During his time at Odoo, he worked on several key features, including a marketing automation app, mobile application, report engine, domain builder, and more. He also worked as a code reviewer and helped manage the code quality of the new features. Later, he started his own venture named Droggol and now provides various development services related to Odoo. He loves working on Odoo and solving real-world business problems with different technologies. He often gives technical training to Odoo developers.

- Alexandre Fayolle
Alexandre Fayolle started working with Linux and free software in the mid-1990s and quickly became interested in the Python programming language. In 2012, he joined Camptocamp to share his expertise on Python, PostgreSQL, and Linux with the team implementing Odoo. He currently manages projects for Camptocamp and is strongly involved in the Odoo Community Association. In his spare time, he likes to play jazz on the vibraphone.

- Holger Brunn
Holger Brunn has been a fervent open source advocate since he came into contact with the open source market sometime in the nineties.

He has programmed for ERP and similar systems in different positions since 2001. For the last 10 years, he has dedicated his time to TinyERP, which became OpenERP and evolved into Odoo. Currently, he works at Therp BV in the Netherlands as a developer and is an active member of the Odoo Community Association.

- Daniel Reis
Daniel Reis has had a long career in the IT industry, largely as a consultant implementing business applications in a variety of sectors, and today works for Securitas, a multinational security services provider.

He has been working with Odoo (formerly OpenERP) since 2010, is an active contributor to the Odoo Community Association projects, is currently a member of the board of the Odoo Community Association, and collaborates with ThinkOpen Solutions, a leading Portuguese Odoo integrator.

리뷰

0.0

구매자 별점
0명 평가

이 작품을 평가해 주세요!

건전한 리뷰 정착 및 양질의 리뷰를 위해 아래 해당하는 리뷰는 비공개 조치될 수 있음을 안내드립니다.
  1. 타인에게 불쾌감을 주는 욕설
  2. 비속어나 타인을 비방하는 내용
  3. 특정 종교, 민족, 계층을 비방하는 내용
  4. 해당 작품의 줄거리나 리디 서비스 이용과 관련이 없는 내용
  5. 의미를 알 수 없는 내용
  6. 광고 및 반복적인 글을 게시하여 서비스 품질을 떨어트리는 내용
  7. 저작권상 문제의 소지가 있는 내용
  8. 다른 리뷰에 대한 반박이나 논쟁을 유발하는 내용
* 결말을 예상할 수 있는 리뷰는 자제하여 주시기 바랍니다.
이 외에도 건전한 리뷰 문화 형성을 위한 운영 목적과 취지에 맞지 않는 내용은 담당자에 의해 리뷰가 비공개 처리가 될 수 있습니다.
아직 등록된 리뷰가 없습니다.
첫 번째 리뷰를 남겨주세요!
'구매자' 표시는 유료 작품 결제 후 다운로드하거나 리디셀렉트 작품을 다운로드 한 경우에만 표시됩니다.
무료 작품 (프로모션 등으로 무료로 전환된 작품 포함)
'구매자'로 표시되지 않습니다.
시리즈 내 무료 작품
'구매자'로 표시되지 않습니다. 하지만 같은 시리즈의 유료 작품을 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
작품을 영구 삭제해도 '구매자' 표시는 남아있습니다.
결제 취소
'구매자' 표시가 자동으로 사라집니다.

IT 비즈니스 베스트더보기

  • 요즘 AI 에이전트 개발, LLM RAG ADK MCP LangChain A2A LangGraph (박승규)
  • 개정3판 | 업무와 일상을 정리하는 새로운 방법 노션 (전시진)
  • 개정판 | 프롬프트 엔지니어링 (반병현)
  • 현장 중심의 프로젝트 매니지먼트 (하시모토 마사요시, 정인식)
  • AI로 만드는 나만의 그림책 (민진홍, 국난아)
  • 콘텐츠 디자인은 피그마 with AI (리디드로우(김선영))
  • 정지훈의 양자 컴퓨터 강의 (정지훈)
  • AI 혁명을 이끈 천재들 (이승민)
  • 스포츠, AI와 동행하다 (크리스 브래디, 카를 퀼스)
  • 트래픽을 쓸어 담는 SEO 마케팅 (김건오, 양효원)
  • 이게 되네? 제미나이 노트북LM 미친 활용법 51제 (오힘찬)
  • 프로크리에이트 드림 2D 애니메이션 with 아이패드 (정진호)
  • AzureOpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기 (가모 히로사토, 나가타 쇼헤이)
  • 사회적 비교의 힘 - 사회적 비교, 자아 인식, 대인 관계, 심리학, 자기 평가, 경쟁, 사회적 상호작용 (씨익북스 편집부 2팀)
  • 콘텐츠 수익화 바이블 미드저니 사용법 (트렌드파이)
  • 얼티밋 노션 (이석현)
  • AI 커뮤니케이션 시대! 챗GPT의 이해와 활용 (AI, 정경호)
  • 코딩도 하고, 사장도 합니다 (한수봉)
  • 개정판 | 인스파이어드 (마티 케이건, 황진수)
  • 그렇게 쓰면 아무도 안 읽습니다 (전주경)

본문 끝 최상단으로 돌아가기

spinner
앱으로 연결해서 다운로드하시겠습니까?
닫기 버튼
대여한 작품은 다운로드 시점부터 대여가 시작됩니다.
앱으로 연결해서 보시겠습니까?
닫기 버튼
앱이 설치되어 있지 않으면 앱 다운로드로 자동 연결됩니다.
모바일 버전