ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب ODOO 15 DEVELOPMENT ESSENTIALS - : build your odoo development skills to create... powerful business applications.

دانلود کتاب ODOO 15 DEVELOPMENT ESSENTIALS - : مهارت های توسعه odoo خود را برای ایجاد ... برنامه های کاربردی تجاری قدرتمند ایجاد کنید.

ODOO 15 DEVELOPMENT ESSENTIALS - : build your odoo development skills to create... powerful business applications.

مشخصات کتاب

ODOO 15 DEVELOPMENT ESSENTIALS - : build your odoo development skills to create... powerful business applications.

ویرایش: FIFTH 
نویسندگان:   
سری:  
ISBN (شابک) : 9781800200067, 1800200064 
ناشر: PACKT PUBLISHING LIMITED 
سال نشر: 2021 
تعداد صفحات: 548 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 مگابایت 

قیمت کتاب (تومان) : 53,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب ODOO 15 DEVELOPMENT ESSENTIALS - : build your odoo development skills to create... powerful business applications. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ODOO 15 DEVELOPMENT ESSENTIALS - : مهارت های توسعه odoo خود را برای ایجاد ... برنامه های کاربردی تجاری قدرتمند ایجاد کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Title Page
Copyrights & Credits
Foreword
Contributors
Table of Contents
Preface
Section 1: Introduction to Odoo Development
Chapter 1: Quick Start Using the Developer Mode
	Technical requirements
	Introducing the to-do list project
	Understanding basic Odoo concepts
		About Odoo and the Odoo community
		Odoo product versions
		The Odoo architecture
	Using an Odoo SaaS trial database
	Installing Odoo in your workstation
		Installing on Windows using the all-in-one installer
		Installing on Linux using a pre-packaged installer
		Installing Odoo using Docker containers
	Enabling the developer tools
		Enabling the developer mode
		Using the developer mode with assets
		About Odoo Studio
	Adding a custom field to a model
		Adding a field to a model
		Adding a field to a form view
		Understanding view types
	Creating a new model
	Creating menu items and actions
	Configuring access control security
		Security groups
		Security access control lists
		Assigning security groups to users
		Security record rules
		Understanding the superuser account
	Creating views
		Creating a list view
		Creating a form view
		Creating search views
		Enabling default filters on views
	Summary
Chapter 2: Preparing the Development Environment
	Technical requirements
	Setting up a host for the Odoo server
		Installing the Windows Subsystem for Linux
	Installing Odoo from source
		Installing the PostgreSQL database
		Installing the Odoo system dependencies
		Installing Odoo from source
		Running Odoo
		Creating a new database from the web client
		Creating a new database from the command line
	Managing Odoo databases
	Configuring the Odoo server options
		Odoo server configuration files
		Changing the listening port
		Filtering the list of accessible databases
		Managing server log messages
	Finding and installing additional modules
		Finding community modules
		Configuring the add-ons path
	Using the server development options
	Odoo commands quick reference
	Summary
Chapter 3: Your First Odoo Application
	Technical requirements
	Overview of the library project
	Step 1 – Creating a new addon module
		Preparing the addons path
		Creating a module directory
		Creating a manifest file
		Setting the module category
		Choosing a license
		Adding a description
		Adding an icon
		Installing a new module
		Upgrading modules
	Step 2 – Creating a new application
		Adding a top menu item
		Adding security groups
	Step 3 – Adding automated tests
		Adding test cases
		Running tests
		Testing business logic
		Testing access security
	Step 4 – Implementing the model layer
		Creating a data model
	Step 5 – Setting up access security
		Adding access control security
		Row-level access rules
	Step 6 – Implementing the backend view layer
		Adding menu items
		Creating a form view
		Business document form views
		Adding action buttons
		Using groups to organize forms
		The complete form view
		Adding list and search views
	Step 7 – Implementing the business logic layer
		Adding business logic
	Step 8 – Implementing the website UI
		Adding the endpoint controller
		Adding a QWeb template
	Quick reference
		Access security
	Summary
Chapter 4: Extending Modules
	Technical requirements
	Learning project – extending the Library app
		Books
		Members
	Adding a new field to an existing model
		Adding new fields with the in-place model extension
		Adding a field to the Form view
	Extending models using classic in-place extension
		Incrementally modifying existing fields
		Extending Python methods to add features to the business logic
	More model inheritance mechanisms
		Embedding models using delegation inheritance
		Copying models with prototype inheritance
		Reusing model features using mixin classes
		Adding message chatter and activities to a model
	Extending views and data
		Extending views
		Moving XML nodes to a different location
		Using XPath to select XML extension points
		Modifying existing data
	Extending web pages
		Extending the web controllers
		Extending QWeb templates
	Summary
	Further reading
Section 2: Models
Chapter 5: Importing, Exporting, and Module Data
	Technical requirements
	Understanding the external identifier concept
		How external identifiers work
		Finding external identifiers
	Exporting and importing CSV data files
		Exporting data
		Importing data
		Related records in CSV data files
	Adding module data
		Demonstration data
	Using XML data files
		The noupdate data attribute
		Defining records in XML
		Shortcuts for frequently used models
		Using other actions in XML data files
	Summary
	Further reading
Chapter 6: Models – Structuring the Application Data
	Technical requirements
	Learning project – improving the Library app
	Creating models
		Model attributes
		Models and Python classes
		Transient and abstract models
		Inspecting existing models
	Creating fields
		Basic field types
		Common field attributes
		Setting default values
		Automatic field names
		Reserved field names
	Relationships between models
		Many-to-one relationships
		One-to-many inverse relationships
		Many-to-many relationships
		Hierarchical relationships
		Flexible relationships using Reference fields
	Computed fields
		Searching and writing on computed fields
		Related fields
	Model constraints
		SQL model constraints
		Python model constraints
	Overview of the Odoo base models
	Summary
	Further reading
Section 3: Business Logic
Chapter 7: Recordsets – Working with Model Data
	Technical requirements
	Using the shell command
	The execution environment
		Environment attributes
		The environment context
		Modifying the recordset execution environment and context
	Querying data with recordsets and domains
		Creating recordsets
		Domain expressions
		Grouping by fields and aggregate data
	Accessing data in recordsets
		Accessing individual record data
		Accessing relational fields
		Accessing date and time values
	Writing to records
		Using object-style value assignments
		Using the write() method
		Creating and deleting records
	Working with date and time fields
		Adding and subtracting time
		Converting date and time objects to text representations
		Converting text-represented dates and times
	Working with recordsets
		Recordset operations
		The composition of a recordset
		Recordset accumulation
		Recordset comparisons
	Transactions and low-level SQL
		Controlling database transactions
		Executing raw SQL
	Summary
	Further reading
Chapter 8: Business Logic – Supporting Business Processes
	Technical requirements
	Learning project – the book checkout module
		Preparing the data model
		Creating the module
	Exploring ways to trigger business logic
	Understanding ORM method decorators for recordsets
		Decorators for computed fields and validation methods
		Decorators that affect the self recordset
	Exploring useful data model patterns
		Using header and lines models
		Using stages and states for document-centered workflows
		Adding stage workflow support to models
		Methods to support the user interface
	Using the ORM built-in methods
		Methods for writing model data
		Methods for data import and export
	Adding onchange user interface logic
		Classic onchange methods
		The new onchange, with computed writable fields
	The message and activity features
		Adding message and activity features
		Message and activity fields and models
		Message subtypes
		Posting messages
		Adding followers
	Creating a wizard
		The wizard model
		The wizard's access security
		The wizard form
		The wizard business logic
	Raising exceptions
	Writing unit tests
		Adding unit tests
		Running tests
		Setting up tests
		Writing test cases
		Testing exceptions
	Using log messages
	Learning about the available developer tools
		Server development options
		Debugging
		Inspecting and killing running processes
	Summary
	Further reading
Chapter 9: External API – Integrating with Other Systems
	Technical requirements
	Introducing the learning project – a client app to catalog books
	Setting up Python on the client machine
	Exploring the Odoo external API
		Using XML-RPC to connect to the Odoo external API
		Using XML-RPC to run server methods
		Using the search and read API methods
		Calling other API methods
	Implementing the client app XML-RPC interface
	Implementing the client app user interface
	Using the OdooRPC library
	Summary
	Further reading
Section 4: Views
Chapter 10: Backend Views – Designing the User Interface
	Technical requirements
	Adding menu items
	Understanding window actions
	Adding options to the Action context menu
	Exploring the form view structure
		Using business document views
		Adding a header section
		Designing the document sheet
		Adding a header title
		Organizing the form content using groups
		Adding tabbed notebooks
	Using fields
		Modifying field labels
		Choosing field widgets
		Relation fields
	Using buttons
		Using smart buttons
	Adding dynamic view elements
		Using onchange events
		Using dynamic attributes
	Exploring list views
		Adding a list view header section
		Using line decoration
		Other list view attributes
		Adding column totals
	Exploring search views
		Understanding the  element
		Understanding the  element
		Adding a search panel
	Understanding the other available view types
		Exploring the activity view
		Exploring the calendar view
		Exploring the pivot view
		Exploring the graph view
	Summary
	Further reading
Chapter 11: Kanban Views and Client-Side QWeb
	Technical requirements
	Introducing kanban boards
		Supporting kanban boards in Odoo
		Understanding kanban states
	Designing kanban views
		Creating a minimal viable kanban view
		Presenting kanban board columns
		Understanding kanban view attributes and elements
		Adding a progress bar to group columns
	Designing kanban cards
		Organizing the kanban card layout
		Adding a title and other content fields
		Adding the drop-down options menu
		Adding a kanban card color indicator
		Adding priority and activity widgets
		Adding kanban state and user avatar widgets
		Using actions in kanban view elements
	Exploring the QWeb template language
		Understanding the QWeb JavaScript evaluation context
		Using t-out to render values
		Using t-set to assign values to variables
		Using t-attf- for string substitution of dynamic attributes
		Using t-att- for expressions calculated by dynamic attributes
		Using t-foreach for loops
		Using t-if to apply conditions
		Using t-call to call and reuse templates
		Using dictionaries and lists to dynamically set attributes
	Extending kanban views
	Adding CSS and JavaScript assets
		Adding assets before Odoo 15
	Summary
	Further reading
Chapter 12: Creating Printable PDF Reports with Server-Side QWeb
	Technical requirements
	Installing wkhtmltopdf
	Creating business reports
		Adding the report action
		Using a QWeb report template for per-record documents
		Using a QWeb report template for record listings
		Choosing a report layout
		Setting a paper format
	Designing report content
		Understanding the report rendering context
		Adding the report content
		Using field widgets
		Rendering images
		Calculating totals
		Calculating running totals
		Enabling language translation in reports
	Creating custom reports
		Preparing custom report data
		Adding the report template
	Further reading
Chapter 13: Creating Web and Portal Frontend Features
	Technical requirements
	Introducing the library portal learning project
	Creating a frontend web page
		Adding a web controller
		Adding a QWeb template
		Adding CSS and JavaScript assets
	Understanding web controllers
		Declaring routes
		Extracting argument values from the route string
		Using the request object
		Using the response object
	Adding portal features
		Configuring access security for the portal users
		Adding a portal document type to the main list
		Adding a portal document list page
		Adding a portal document detail page
		Adding a portal breadcrumb
	Summary
	Further reading
Section 5: Deployment and Maintenance
Chapter 14: Understanding Odoo Built-In Models
	Technical requirements
	Understanding the contacts data model
	Understanding the users and companies data model
	Understanding the security-related information repository
	Understanding the database structure models
	Understanding the UI-related information repository
	Understanding the configuration properties and company parameters
	Understanding messaging data models
	Summary
Chapter 15: Deploying and Maintaining Production Instances
	Technical requirements
	Preparing the host system
		Installing the system dependencies
		Preparing a dedicated system user
	Installing Odoo from source code
		Downloading the Odoo source code
		Installing the Python dependencies
	Configuring Odoo
		Setting up the configuration file
		Understanding multiprocessing workers
	Setting up Odoo as a system service
		Creating a systemd service
		Checking the Odoo service from the command line
	Setting up an Nginx reverse proxy
	Configuring and enforcing HTTPS
		Creating a self-signed SSL certificate
		Configuring HTTPS access on Nginx
		Caching static content
	Maintaining the Odoo service and modules
		Creating a staging environment
		Updating Odoo source code
	Summary
	Further reading
Index
Other Books YouMay Enjoy




نظرات کاربران