[
	{
		"name": "Unknown",
		"info": "Abstract model used as a substitute for relational fields with an unknown\n    comodel.",
		"model": "_unknown",
		"display_name": "Unknown"
	},
	{
		"name": "Account",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.account",
		"display_name": "Account"
	},
	{
		"name": "Account Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.account.tag",
		"display_name": "Account Tag"
	},
	{
		"name": "Accrued Orders Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.accrued.orders.wizard",
		"display_name": "Accrued Orders Wizard"
	},
	{
		"name": "Aged Partner Balance Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.aged.partner.balance.report.handler",
		"display_name": "Aged Partner Balance Custom Handler"
	},
	{
		"name": "Aged Payable Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.aged.payable.report.handler",
		"display_name": "Aged Payable Custom Handler"
	},
	{
		"name": "Aged Receivable Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.aged.receivable.report.handler",
		"display_name": "Aged Receivable Custom Handler"
	},
	{
		"name": "Analytic Account",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.analytic.account",
		"display_name": "Analytic Account"
	},
	{
		"name": "Analytic Plan's Applicabilities",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.analytic.applicability",
		"display_name": "Analytic Plan's Applicabilities"
	},
	{
		"name": "Analytic Distribution Model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.analytic.distribution.model",
		"display_name": "Analytic Distribution Model"
	},
	{
		"name": "Analytic Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.analytic.line",
		"display_name": "Analytic Line"
	},
	{
		"name": "Analytic Plans",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.analytic.plan",
		"display_name": "Analytic Plans"
	},
	{
		"name": "Asset/Revenue Recognition",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.asset",
		"display_name": "Asset/Revenue Recognition"
	},
	{
		"name": "Asset Group",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.asset.group",
		"display_name": "Asset Group"
	},
	{
		"name": "Assets Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.asset.report.handler",
		"display_name": "Assets Report Custom Handler"
	},
	{
		"name": "Account automatic reconciliation wizard",
		"info": "This wizard is used to automatically reconcile account.move.line.\n    It is accessible trough Accounting > Accounting tab > Actions > Auto-reconcile menuitem.",
		"model": "account.auto.reconcile.wizard",
		"display_name": "Account automatic reconciliation wizard"
	},
	{
		"name": "Create Automatic Entries",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.automatic.entry.wizard",
		"display_name": "Create Automatic Entries"
	},
	{
		"name": "Autopost Bills Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.autopost.bills.wizard",
		"display_name": "Autopost Bills Wizard"
	},
	{
		"name": "Balance Sheet Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.balance.sheet.report.handler",
		"display_name": "Balance Sheet Custom Handler"
	},
	{
		"name": "Bank Reconciliation Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.bank.reconciliation.report.handler",
		"display_name": "Bank Reconciliation Report Custom Handler"
	},
	{
		"name": "Link a bank account to the selected journal",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.bank.selection",
		"display_name": "Link a bank account to the selected journal"
	},
	{
		"name": "Bank Statement",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.bank.statement",
		"display_name": "Bank Statement"
	},
	{
		"name": "Bank Statement Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.bank.statement.line",
		"display_name": "Bank Statement Line"
	},
	{
		"name": "Transient model for bank statement line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.bank.statement.line.transient",
		"display_name": "Transient model for bank statement line"
	},
	{
		"name": "Batch payments error reporting wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.batch.error.wizard",
		"display_name": "Batch payments error reporting wizard"
	},
	{
		"name": "Batch payments error reporting wizard line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.batch.error.wizard.line",
		"display_name": "Batch payments error reporting wizard line"
	},
	{
		"name": "Batch Payment",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.batch.payment",
		"display_name": "Batch Payment"
	},
	{
		"name": "Cash Flow Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.cash.flow.report.handler",
		"display_name": "Cash Flow Report Custom Handler"
	},
	{
		"name": "Account Cash Rounding",
		"info": "In some countries, we need to be able to make appear on an invoice a rounding line, appearing there only because the\n    smallest coinage has been removed from the circulation. For example, in Switzerland invoices have to be rounded to\n    0.05 CHF because coins of 0.01 CHF and 0.02 CHF aren't used anymore.\n    see https://en.wikipedia.org/wiki/Cash_rounding for more details.",
		"model": "account.cash.rounding",
		"display_name": "Account Cash Rounding"
	},
	{
		"name": "Change Lock Date",
		"info": "This wizard is used to change the lock date",
		"model": "account.change.lock.date",
		"display_name": "Change Lock Date"
	},
	{
		"name": "Account Chart Template",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.chart.template",
		"display_name": "Account Chart Template"
	},
	{
		"name": "Mapping of account codes per company",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.code.mapping",
		"display_name": "Mapping of account codes per company"
	},
	{
		"name": "Customer Statement Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.customer.statement.report.handler",
		"display_name": "Customer Statement Custom Handler"
	},
	{
		"name": "Deferred Expense Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.deferred.expense.report.handler",
		"display_name": "Deferred Expense Custom Handler"
	},
	{
		"name": "Deferred Expense Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.deferred.report.handler",
		"display_name": "Deferred Expense Report Custom Handler"
	},
	{
		"name": "Deferred Revenue Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.deferred.revenue.report.handler",
		"display_name": "Deferred Revenue Custom Handler"
	},
	{
		"name": "Disallowed Expenses Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.disallowed.expenses.category",
		"display_name": "Disallowed Expenses Category"
	},
	{
		"name": "Disallowed Expenses Fleet Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.disallowed.expenses.fleet.report.handler",
		"display_name": "Disallowed Expenses Fleet Custom Handler"
	},
	{
		"name": "Disallowed Expenses Rate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.disallowed.expenses.rate",
		"display_name": "Disallowed Expenses Rate"
	},
	{
		"name": "Disallowed Expenses Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.disallowed.expenses.report.handler",
		"display_name": "Disallowed Expenses Custom Handler"
	},
	{
		"name": "Wizard for duplicate transactions",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.duplicate.transaction.wizard",
		"display_name": "Wizard for duplicate transactions"
	},
	{
		"name": "EC Sales Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.ec.sales.report.handler",
		"display_name": "EC Sales Report Custom Handler"
	},
	{
		"name": "Common functions for EDI documents: generate the data, the constraints, etc",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.common",
		"display_name": "Common functions for EDI documents: generate the data, the constraints, etc"
	},
	{
		"name": "Electronic Document for an account.move",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.edi.document",
		"display_name": "Electronic Document for an account.move"
	},
	{
		"name": "EDI format",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.edi.format",
		"display_name": "EDI format"
	},
	{
		"name": "Factur-x/XRechnung CII 2.2.0",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.cii",
		"display_name": "Factur-x/XRechnung CII 2.2.0"
	},
	{
		"name": "UBL 2.0",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_20",
		"display_name": "UBL 2.0"
	},
	{
		"name": "UBL 2.1",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_21",
		"display_name": "UBL 2.1"
	},
	{
		"name": "A-NZ BIS Billing 3.0",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_a_nz",
		"display_name": "A-NZ BIS Billing 3.0"
	},
	{
		"name": "UBL BIS Billing 3.0.12",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_bis3",
		"display_name": "UBL BIS Billing 3.0.12"
	},
	{
		"name": "BIS3 DE (XRechnung)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_de",
		"display_name": "BIS3 DE (XRechnung)"
	},
	{
		"name": "E-FFF (BE)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_efff",
		"display_name": "E-FFF (BE)"
	},
	{
		"name": "SI-UBL 2.0 (NLCIUS)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_nl",
		"display_name": "SI-UBL 2.0 (NLCIUS)"
	},
	{
		"name": "SG BIS Billing 3.0",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.edi.xml.ubl_sg",
		"display_name": "SG BIS Billing 3.0"
	},
	{
		"name": "Opening Balance of Financial Year",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.financial.year.op",
		"display_name": "Opening Balance of Financial Year"
	},
	{
		"name": "Fiscal Position",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.fiscal.position",
		"display_name": "Fiscal Position"
	},
	{
		"name": "Accounts Mapping of Fiscal Position",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.fiscal.position.account",
		"display_name": "Accounts Mapping of Fiscal Position"
	},
	{
		"name": "Tax Mapping of Fiscal Position",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.fiscal.position.tax",
		"display_name": "Tax Mapping of Fiscal Position"
	},
	{
		"name": "Fiscal Year",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.fiscal.year",
		"display_name": "Fiscal Year"
	},
	{
		"name": "Follow-up Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.followup.report",
		"display_name": "Follow-up Report"
	},
	{
		"name": "Follow-Up Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.followup.report.handler",
		"display_name": "Follow-Up Report Custom Handler"
	},
	{
		"name": "Full Reconcile",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.full.reconcile",
		"display_name": "Full Reconcile"
	},
	{
		"name": "General Ledger Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.general.ledger.report.handler",
		"display_name": "General Ledger Custom Handler"
	},
	{
		"name": "Generic Tax Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.generic.tax.report.handler",
		"display_name": "Generic Tax Report Custom Handler"
	},
	{
		"name": "Generic Tax Report Custom Handler (Account -> Tax)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.generic.tax.report.handler.account.tax",
		"display_name": "Generic Tax Report Custom Handler (Account -> Tax)"
	},
	{
		"name": "Generic Tax Report Custom Handler (Tax -> Account)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.generic.tax.report.handler.tax.account",
		"display_name": "Generic Tax Report Custom Handler (Tax -> Account)"
	},
	{
		"name": "Account Group",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.group",
		"display_name": "Account Group"
	},
	{
		"name": "Account import summary view",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.import.summary",
		"display_name": "Account import summary view"
	},
	{
		"name": "Incoterms",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.incoterms",
		"display_name": "Incoterms"
	},
	{
		"name": "Intrastat Code",
		"info": "Codes used for the intrastat reporting.\n\n    The list of commodity codes is available on:\n    https://www.cbs.nl/en-gb/deelnemers%20enquetes/overzicht/bedrijven/onderzoek/lopend/international-trade-in-goods/idep-code-lists",
		"model": "account.intrastat.code",
		"display_name": "Intrastat Code"
	},
	{
		"name": "Intrastat Goods Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.intrastat.goods.report.handler",
		"display_name": "Intrastat Goods Report Custom Handler"
	},
	{
		"name": "Intrastat Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.intrastat.report.handler",
		"display_name": "Intrastat Report Custom Handler"
	},
	{
		"name": "Intrastat Services Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.intrastat.services.report.handler",
		"display_name": "Intrastat Services Report Custom Handler"
	},
	{
		"name": "Invoices Statistics",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.invoice.report",
		"display_name": "Invoices Statistics"
	},
	{
		"name": "Journal",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.journal",
		"display_name": "Journal"
	},
	{
		"name": "Account Journal Group",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.journal.group",
		"display_name": "Account Journal Group"
	},
	{
		"name": "Journal Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.journal.report.handler",
		"display_name": "Journal Report Custom Handler"
	},
	{
		"name": "Loan",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.loan",
		"display_name": "Loan"
	},
	{
		"name": "Close Loan Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.loan.close.wizard",
		"display_name": "Close Loan Wizard"
	},
	{
		"name": "Loan Compute Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.loan.compute.wizard",
		"display_name": "Loan Compute Wizard"
	},
	{
		"name": "Loan Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.loan.line",
		"display_name": "Loan Line"
	},
	{
		"name": "Account Lock Exception",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.lock_exception",
		"display_name": "Account Lock Exception"
	},
	{
		"name": "Account merge wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.merge.wizard",
		"display_name": "Account merge wizard"
	},
	{
		"name": "Account merge wizard line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.merge.wizard.line",
		"display_name": "Account merge wizard line"
	},
	{
		"name": "Wizard for missing transactions",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.missing.transaction.wizard",
		"display_name": "Wizard for missing transactions"
	},
	{
		"name": "Journal Entry",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.move",
		"display_name": "Journal Entry"
	},
	{
		"name": "Journal Item",
		"info": "Override AccountInvoice_line to add the link to the purchase order line it is related to",
		"model": "account.move.line",
		"display_name": "Journal Item"
	},
	{
		"name": "Account Move Reversal",
		"info": "Account move reversal wizard, it cancel an account move by reversing it.",
		"model": "account.move.reversal",
		"display_name": "Account Move Reversal"
	},
	{
		"name": "Account Move Send",
		"info": "Shared class between the two sending wizards.\n    See 'account.move.send.batch.wizard' for multiple invoices sending wizard (async)\n    and 'account.move.send.wizard' for single invoice sending wizard (sync).",
		"model": "account.move.send",
		"display_name": "Account Move Send"
	},
	{
		"name": "Account Move Send Batch Wizard",
		"info": "Wizard that handles the sending of multiple invoices.",
		"model": "account.move.send.batch.wizard",
		"display_name": "Account Move Send Batch Wizard"
	},
	{
		"name": "Account Move Send Wizard",
		"info": "Wizard that handles the sending a single invoice.",
		"model": "account.move.send.wizard",
		"display_name": "Account Move Send Wizard"
	},
	{
		"name": "Multicurrency Revaluation Report Custom Handler",
		"info": "Manage Unrealized Gains/Losses.\n\n    In multi-currencies environments, we need a way to control the risk related\n    to currencies (in case some are higthly fluctuating) and, in some countries,\n    some laws also require to create journal entries to record the provisionning\n    of a probable future expense related to currencies. Hence, people need to\n    create a journal entry at the beginning of a period, to make visible the\n    probable expense in reports (and revert it at the end of the period, to\n    recon the real gain/loss.",
		"model": "account.multicurrency.revaluation.report.handler",
		"display_name": "Multicurrency Revaluation Report Custom Handler"
	},
	{
		"name": "Multicurrency Revaluation Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.multicurrency.revaluation.wizard",
		"display_name": "Multicurrency Revaluation Wizard"
	},
	{
		"name": "representation of an online bank account",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.online.account",
		"display_name": "representation of an online bank account"
	},
	{
		"name": "Bank Connection",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.online.link",
		"display_name": "Bank Connection"
	},
	{
		"name": "Partial Reconcile",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.partial.reconcile",
		"display_name": "Partial Reconcile"
	},
	{
		"name": "Partner Ledger Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.partner.ledger.report.handler",
		"display_name": "Partner Ledger Custom Handler"
	},
	{
		"name": "Payments",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.payment",
		"display_name": "Payments"
	},
	{
		"name": "Payment Methods",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.payment.method",
		"display_name": "Payment Methods"
	},
	{
		"name": "Payment Methods",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.payment.method.line",
		"display_name": "Payment Methods"
	},
	{
		"name": "Pay",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.payment.register",
		"display_name": "Pay"
	},
	{
		"name": "Payment Terms",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.payment.term",
		"display_name": "Payment Terms"
	},
	{
		"name": "Payment Terms Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.payment.term.line",
		"display_name": "Payment Terms Line"
	},
	{
		"name": "Preset to create journal entries during a invoices and payments matching",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.reconcile.model",
		"display_name": "Preset to create journal entries during a invoices and payments matching"
	},
	{
		"name": "Rules for the reconciliation model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.reconcile.model.line",
		"display_name": "Rules for the reconciliation model"
	},
	{
		"name": "Partner mapping for reconciliation models",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.reconcile.model.partner.mapping",
		"display_name": "Partner mapping for reconciliation models"
	},
	{
		"name": "Account reconciliation wizard",
		"info": "This wizard is used to reconcile selected account.move.line.",
		"model": "account.reconcile.wizard",
		"display_name": "Account reconciliation wizard"
	},
	{
		"name": "Accounting Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report",
		"display_name": "Accounting Report"
	},
	{
		"name": "Account Report Annotation",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.annotation",
		"display_name": "Account Report Annotation"
	},
	{
		"name": "Accounting Report Budget",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.budget",
		"display_name": "Accounting Report Budget"
	},
	{
		"name": "Accounting Report Budget Item",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.budget.item",
		"display_name": "Accounting Report Budget Item"
	},
	{
		"name": "Accounting Report Column",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.column",
		"display_name": "Accounting Report Column"
	},
	{
		"name": "Account Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.report.custom.handler",
		"display_name": "Account Report Custom Handler"
	},
	{
		"name": "Accounting Report Expression",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.expression",
		"display_name": "Accounting Report Expression"
	},
	{
		"name": "Accounting Report External Value",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.external.value",
		"display_name": "Accounting Report External Value"
	},
	{
		"name": "Manage the file generation errors from report exports.",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.report.file.download.error.wizard",
		"display_name": "Manage the file generation errors from report exports."
	},
	{
		"name": "Horizontal group for reports",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.horizontal.group",
		"display_name": "Horizontal group for reports"
	},
	{
		"name": "Horizontal group rule for reports",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.horizontal.group.rule",
		"display_name": "Horizontal group rule for reports"
	},
	{
		"name": "Accounting Report Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.report.line",
		"display_name": "Accounting Report Line"
	},
	{
		"name": "Account Report Send",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.report.send",
		"display_name": "Account Report Send"
	},
	{
		"name": "Remake the sequence of Journal Entries.",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.resequence.wizard",
		"display_name": "Remake the sequence of Journal Entries."
	},
	{
		"name": "Account codes first 2 digits",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.root",
		"display_name": "Account codes first 2 digits"
	},
	{
		"name": "Secure Journal Entries",
		"info": "This wizard is used to secure journal entries (with a hash)",
		"model": "account.secure.entries.wizard",
		"display_name": "Secure Journal Entries"
	},
	{
		"name": "Bank setup manual config",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account.setup.bank.manual.config",
		"display_name": "Bank setup manual config"
	},
	{
		"name": "Tax",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.tax",
		"display_name": "Tax"
	},
	{
		"name": "Tax Group",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.tax.group",
		"display_name": "Tax Group"
	},
	{
		"name": "Tax Repartition Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.tax.repartition.line",
		"display_name": "Tax Repartition Line"
	},
	{
		"name": "Account Report Handler for Tax Reports",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.tax.report.handler",
		"display_name": "Account Report Handler for Tax Reports"
	},
	{
		"name": "Tax Unit",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.tax.unit",
		"display_name": "Tax Unit"
	},
	{
		"name": "Account Transfer Model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.transfer.model",
		"display_name": "Account Transfer Model"
	},
	{
		"name": "Account Transfer Model Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account.transfer.model.line",
		"display_name": "Account Transfer Model Line"
	},
	{
		"name": "Trial Balance Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "account.trial.balance.report.handler",
		"display_name": "Trial Balance Custom Handler"
	},
	{
		"name": "Account EDI proxy user",
		"info": "Represents a user of the proxy for an electronic invoicing format.\n    An edi_proxy_user has a unique identification on a specific format (for example, the vat for Peppol) which\n    allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific\n    Odoo database.\n    It also owns a key with which each file should be decrypted with (the proxy encrypt all the files with the public key).",
		"model": "account_edi_proxy_client.user",
		"display_name": "Account EDI proxy user"
	},
	{
		"name": "Follow-up Criteria",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "account_followup.followup.line",
		"display_name": "Follow-up Criteria"
	},
	{
		"name": "Wizard for sending manual reminders to clients",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account_followup.manual_reminder",
		"display_name": "Wizard for sending manual reminders to clients"
	},
	{
		"name": "Followup missing information wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account_followup.missing.information.wizard",
		"display_name": "Followup missing information wizard"
	},
	{
		"name": "Peppol Service",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account_peppol.service",
		"display_name": "Peppol Service"
	},
	{
		"name": "Export wizard for accounting's reports",
		"info": "Extends the report export wizard to give it the ability to save the\n    attachments it generates as documents, in a folder of the Documents app.",
		"model": "account_reports.export.wizard",
		"display_name": "Export wizard for accounting's reports"
	},
	{
		"name": "Export format for accounting's reports",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "account_reports.export.wizard.format",
		"display_name": "Export format for accounting's reports"
	},
	{
		"name": "Analytic Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "analytic.mixin",
		"display_name": "Analytic Mixin"
	},
	{
		"name": "Analytic Plan Fields",
		"info": "Add one field per analytic plan to the model",
		"model": "analytic.plan.fields.mixin",
		"display_name": "Analytic Plan Fields"
	},
	{
		"name": "Get Refuse Reason",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "applicant.get.refuse.reason",
		"display_name": "Get Refuse Reason"
	},
	{
		"name": "Send mails to applicants",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "applicant.send.mail",
		"display_name": "Send mails to applicants"
	},
	{
		"name": "Appointment Question Answers",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.answer",
		"display_name": "Appointment Question Answers"
	},
	{
		"name": "Appointment Answer Inputs",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.answer.input",
		"display_name": "Appointment Answer Inputs"
	},
	{
		"name": "Appointment Booking Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.booking.line",
		"display_name": "Appointment Booking Line"
	},
	{
		"name": "Appointment Invite",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.invite",
		"display_name": "Appointment Invite"
	},
	{
		"name": "Add or remove leaves from appointments",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "appointment.manage.leaves",
		"display_name": "Add or remove leaves from appointments"
	},
	{
		"name": "Appointment Questions",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.question",
		"display_name": "Appointment Questions"
	},
	{
		"name": "Appointment Resource",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.resource",
		"display_name": "Appointment Resource"
	},
	{
		"name": "Appointment: Time Slot",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "appointment.slot",
		"display_name": "Appointment: Time Slot"
	},
	{
		"name": "Appointment Type",
		"info": "This file inherits the appointment.type model and centralize all methods linked\n    to appointment type templates in a separate file. These templates are used to\n    ease the onboarding and load specific configurations, hinted by their description.\n    They appear instead of the helper on appointment.type list and kanban views when\n    no appointment exists.",
		"model": "appointment.type",
		"display_name": "Appointment Type"
	},
	{
		"name": "Ask Feedback for Appraisal",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "appraisal.ask.feedback",
		"display_name": "Ask Feedback for Appraisal"
	},
	{
		"name": "Approver",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "approval.approver",
		"display_name": "Approver"
	},
	{
		"name": "Approval Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "approval.category",
		"display_name": "Approval Category"
	},
	{
		"name": "Approval Category Approver",
		"info": "Intermediate model between approval.category and res.users\n        To know whether an approver for this category is required or not",
		"model": "approval.category.approver",
		"display_name": "Approval Category Approver"
	},
	{
		"name": "Product Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "approval.product.line",
		"display_name": "Product Line"
	},
	{
		"name": "Approval Request",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "approval.request",
		"display_name": "Approval Request"
	},
	{
		"name": "Modify Asset",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "asset.modify",
		"display_name": "Modify Asset"
	},
	{
		"name": "TOTP rate limit logs",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "auth.totp.rate.limit.log",
		"display_name": "TOTP rate limit logs"
	},
	{
		"name": "Authentication Device",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "auth_totp.device",
		"display_name": "Authentication Device"
	},
	{
		"name": "2-Factor Setup Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "auth_totp.wizard",
		"display_name": "2-Factor Setup Wizard"
	},
	{
		"name": "Avatar Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "avatar.mixin",
		"display_name": "Avatar Mixin"
	},
	{
		"name": "Bank reconciliation widget for a single statement line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "bank.rec.widget",
		"display_name": "Bank reconciliation widget for a single statement line"
	},
	{
		"name": "Line of the bank reconciliation widget",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "bank.rec.widget.line",
		"display_name": "Line of the bank reconciliation widget"
	},
	{
		"name": "Barcode Nomenclature",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "barcode.nomenclature",
		"display_name": "Barcode Nomenclature"
	},
	{
		"name": "Barcode Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "barcode.rule",
		"display_name": "Barcode Rule"
	},
	{
		"name": "Barcode Event Mixin",
		"info": "Mixin class for objects reacting when a barcode is scanned in their form views\n        which contains `<field name=\"_barcode_scanned\" widget=\"barcode_handler\"/>`.\n        Models using this mixin must implement the method on_barcode_scanned. It works\n        like an onchange and receives the scanned barcode in parameter.",
		"model": "barcodes.barcode_events_mixin",
		"display_name": "Barcode Event Mixin"
	},
	{
		"name": "Base",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "base",
		"display_name": "Base"
	},
	{
		"name": "Company Document Layout",
		"info": "Customise the company document layout and display a live preview",
		"model": "base.document.layout",
		"display_name": "Company Document Layout"
	},
	{
		"name": "Enable profiling for some time",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.enable.profiling.wizard",
		"display_name": "Enable profiling for some time"
	},
	{
		"name": "Geo Provider",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "base.geo_provider",
		"display_name": "Geo Provider"
	},
	{
		"name": "Geo Coder",
		"info": "Abstract class used to call Geolocalization API and convert addresses\n    into GPS coordinates.",
		"model": "base.geocoder",
		"display_name": "Geo Coder"
	},
	{
		"name": "Import Module",
		"info": "Import Module",
		"model": "base.import.module",
		"display_name": "Import Module"
	},
	{
		"name": "Language Export",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.language.export",
		"display_name": "Language Export"
	},
	{
		"name": "Language Import",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.language.import",
		"display_name": "Language Import"
	},
	{
		"name": "Install Language",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.language.install",
		"display_name": "Install Language"
	},
	{
		"name": "Module Activation Request",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.module.install.request",
		"display_name": "Module Activation Request"
	},
	{
		"name": "Module Activation Review",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.module.install.review",
		"display_name": "Module Activation Review"
	},
	{
		"name": "Module Uninstall",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.module.uninstall",
		"display_name": "Module Uninstall"
	},
	{
		"name": "Update Module",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.module.update",
		"display_name": "Update Module"
	},
	{
		"name": "Upgrade Module",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.module.upgrade",
		"display_name": "Upgrade Module"
	},
	{
		"name": "Merge Partner Wizard",
		"info": "The idea behind this wizard is to create a list of potential partners to\n        merge. We use two objects, the first one is the wizard for the end-user.\n        And the second will contain the partner list to merge.",
		"model": "base.partner.merge.automatic.wizard",
		"display_name": "Merge Partner Wizard"
	},
	{
		"name": "Merge Partner Line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "base.partner.merge.line",
		"display_name": "Merge Partner Line"
	},
	{
		"name": "Base Import",
		"info": "This model is used to prepare the loading of data coming from a user file.\n\n    Here is the process that is followed:\n\n    #. The user selects a file to import.\n    #. File parsing and mapping suggestion (see \"parse_preview\" method)\n\n       #. Extract the current model's importable fields tree (see :meth:`get_fields_tree`).\n       #. Read the file (see :meth:`_read_file`) and extract header names and file\n          length (used for batch import).\n       #. Extract headers types from the data preview (10 first line of the file)\n          (see :meth:`_extract_headers_types`).\n       #. Try to find for each header a field to map with (see :meth:`_get_mapping_suggestions`)\n\n          - First check the previously saved mappings between the header name\n            and one of the model's fields.\n          - If no mapping found, try an exact match comparison using fields\n            technical names, labels and user language translated labels.\n          - If nothing found, try a fuzzy match using word distance between\n            header name and fields tachnical names, labels and user language\n            translated labels. Keep only the closest match.\n\n       #. Prepare examples for each columns using the first non null value from each column.\n       #. Send the info back to the UI where the user can modify the suggested mapping.\n    #. Execute the import: There are two import mode with uses the same process. (see :meth:`execute_import`)\n\n       #. Test import: Try to import but rollback the transaction. This allows\n          the check errors during the import process and allow the user to\n          choose import options for the different encountered errors.\n       #. Real import: Try to import the file using the configured mapping and\n          the eventual \"error mapping options\". If import encounters blocking\n          errors, the transaction is rollbacked and the user is allowed to\n          choose import options for the different errors.\n\n          - Get file data and fields to import into (see :meth:`_convert_import_data`).\n          - Parse date, float and binary data (see :meth:`_parse_import_data`).\n          - Handle multiple mapping -> concatenate char/text/many2many columns\n            mapped on the same field (see :meth:`_handle_multi_mapping`).\n          - Handle fallback values for boolean and selection fields, in case\n            input data does not match any allowed values (see :meth:`_handle_fallback_values`).\n          - Load data (see ir.model \"load\" method).\n          - Rollback transaction if test mode or if encountered error.\n          - Save mapping if any import is successful to ease later mapping suggestions.\n          - Return import result to the UI (success or errors if any).",
		"model": "base_import.import",
		"display_name": "Base Import"
	},
	{
		"name": "Base Import Mapping",
		"info": "mapping of previous column:field selections\n\n    This is useful when repeatedly importing from a third-party\n    system: column names generated by the external system may\n    not match Odoo's field names or labels. This model is used\n    to save the mapping between column names and fields so that\n    next time a user imports from the same third-party systems\n    we can automatically match the columns to the correct field\n    without them having to re-enter the mapping every single\n    time.",
		"model": "base_import.mapping",
		"display_name": "Base Import Mapping"
	},
	{
		"name": "Bill to Purchase Order",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "bill.to.po.wizard",
		"display_name": "Bill to Purchase Order"
	},
	{
		"name": "Blog",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "blog.blog",
		"display_name": "Blog"
	},
	{
		"name": "Blog Post",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "blog.post",
		"display_name": "Blog Post"
	},
	{
		"name": "Blog Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "blog.tag",
		"display_name": "Blog Tag"
	},
	{
		"name": "Blog Tag Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "blog.tag.category",
		"display_name": "Blog Tag Category"
	},
	{
		"name": "Budget",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "budget.analytic",
		"display_name": "Budget"
	},
	{
		"name": "Budget Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "budget.line",
		"display_name": "Budget Line"
	},
	{
		"name": "Budget Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "budget.report",
		"display_name": "Budget Report"
	},
	{
		"name": "Budget Split Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "budget.split.wizard",
		"display_name": "Budget Split Wizard"
	},
	{
		"name": "Communication Bus",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "bus.bus",
		"display_name": "Communication Bus"
	},
	{
		"name": "Can send messages via bus.bus",
		"info": "Allow sending messages related to the current model via as a bus.bus channel.\n\n    The model needs to be allowed as a valid channel for the bus in `_build_bus_channel_list`.",
		"model": "bus.listener.mixin",
		"display_name": "Can send messages via bus.bus"
	},
	{
		"name": "User Presence",
		"info": "User Presence\n        Its status is 'online', 'away' or 'offline'. This model should be a one2one, but is not\n        attached to res_users to avoid database concurrence errors. Since the 'update_presence' method is executed\n        at each poll, if the user have multiple opened tabs, concurrence errors can happend, but are 'muted-logged'.",
		"model": "bus.presence",
		"display_name": "User Presence"
	},
	{
		"name": "Event Alarm",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "calendar.alarm",
		"display_name": "Event Alarm"
	},
	{
		"name": "Event Alarm Manager",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "calendar.alarm_manager",
		"display_name": "Event Alarm Manager"
	},
	{
		"name": "Calendar Attendee Information",
		"info": "Calendar Attendee Information",
		"model": "calendar.attendee",
		"display_name": "Calendar Attendee Information"
	},
	{
		"name": "Meeting Booking",
		"info": "This model is only used to store appointment informations for bookings WITH PAYMENT\n        When we consider it is paid, the calendar event is created and GC will remove the booking.",
		"model": "calendar.booking",
		"display_name": "Meeting Booking"
	},
	{
		"name": "Meeting Resource Booking",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "calendar.booking.line",
		"display_name": "Meeting Resource Booking"
	},
	{
		"name": "Calendar Event",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "calendar.event",
		"display_name": "Calendar Event"
	},
	{
		"name": "Event Meeting Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "calendar.event.type",
		"display_name": "Event Meeting Type"
	},
	{
		"name": "Calendar Filters",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "calendar.filters",
		"display_name": "Calendar Filters"
	},
	{
		"name": "Calendar Popover Delete Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "calendar.popover.delete.wizard",
		"display_name": "Calendar Popover Delete Wizard"
	},
	{
		"name": "Calendar Provider Configuration Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "calendar.provider.config",
		"display_name": "Calendar Provider Configuration Wizard"
	},
	{
		"name": "Event Recurrence Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "calendar.recurrence",
		"display_name": "Event Recurrence Rule"
	},
	{
		"name": "Send mails to candidates",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "candidate.send.mail",
		"display_name": "Send mails to candidates"
	},
	{
		"name": "Marketing Card Campaign",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "card.campaign",
		"display_name": "Marketing Card Campaign"
	},
	{
		"name": "Marketing Card Campaign Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "card.campaign.tag",
		"display_name": "Marketing Card Campaign Tag"
	},
	{
		"name": "Marketing Card",
		"info": "Mapping from a unique ID to a 'sharer' of a campaign. Storing state of sharing and their specific card.",
		"model": "card.card",
		"display_name": "Marketing Card"
	},
	{
		"name": "Marketing Card Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "card.template",
		"display_name": "Marketing Card Template"
	},
	{
		"name": "Certificate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "certificate.certificate",
		"display_name": "Certificate"
	},
	{
		"name": "Cryptographic Keys",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "certificate.key",
		"display_name": "Cryptographic Keys"
	},
	{
		"name": "User, change own password wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "change.password.own",
		"display_name": "User, change own password wizard"
	},
	{
		"name": "User, Change Password Wizard",
		"info": "A model to configure users in the change password wizard.",
		"model": "change.password.user",
		"display_name": "User, Change Password Wizard"
	},
	{
		"name": "Change Password Wizard",
		"info": "A wizard to manage the change of users' passwords.",
		"model": "change.password.wizard",
		"display_name": "Change Password Wizard"
	},
	{
		"name": "Change Production Qty",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "change.production.qty",
		"display_name": "Change Production Qty"
	},
	{
		"name": "Chatbot Message",
		"info": "Chatbot Mail Message\n        We create a new model to store the related step to a mail.message and the user's answer.\n        We do this in a new model to avoid bloating the 'mail.message' model.",
		"model": "chatbot.message",
		"display_name": "Chatbot Message"
	},
	{
		"name": "Chatbot Script",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "chatbot.script",
		"display_name": "Chatbot Script"
	},
	{
		"name": "Chatbot Script Answer",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "chatbot.script.answer",
		"display_name": "Chatbot Script Answer"
	},
	{
		"name": "Chatbot Script Step",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "chatbot.script.step",
		"display_name": "Chatbot Script Step"
	},
	{
		"name": "Delivery Carrier Selection Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "choose.delivery.carrier",
		"display_name": "Delivery Carrier Selection Wizard"
	},
	{
		"name": "Delivery Package Selection Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "choose.delivery.package",
		"display_name": "Delivery Package Selection Wizard"
	},
	{
		"name": "Confirm Stock SMS",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "confirm.stock.sms",
		"display_name": "Confirm Stock SMS"
	},
	{
		"name": "CRM Activity Analysis",
		"info": "CRM Lead Analysis",
		"model": "crm.activity.report",
		"display_name": "CRM Activity Analysis"
	},
	{
		"name": "Helper methods for crm_iap_mine modules",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.iap.lead.helpers",
		"display_name": "Helper methods for crm_iap_mine modules"
	},
	{
		"name": "CRM IAP Lead Industry",
		"info": "Industry Tags of Acquisition Rules",
		"model": "crm.iap.lead.industry",
		"display_name": "CRM IAP Lead Industry"
	},
	{
		"name": "CRM Lead Mining Request",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.iap.lead.mining.request",
		"display_name": "CRM Lead Mining Request"
	},
	{
		"name": "People Role",
		"info": "CRM Reveal People Roles for People",
		"model": "crm.iap.lead.role",
		"display_name": "People Role"
	},
	{
		"name": "People Seniority",
		"info": "Seniority for People Rules",
		"model": "crm.iap.lead.seniority",
		"display_name": "People Seniority"
	},
	{
		"name": "Lead",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.lead",
		"display_name": "Lead"
	},
	{
		"name": "Lead convert to Ticket",
		"info": "wizard to convert a Lead into a Helpdesk ticket and move the Mail Thread",
		"model": "crm.lead.convert2ticket",
		"display_name": "Lead convert to Ticket"
	},
	{
		"name": "Get Lost Reason",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "crm.lead.lost",
		"display_name": "Get Lost Reason"
	},
	{
		"name": "Update the probabilities",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "crm.lead.pls.update",
		"display_name": "Update the probabilities"
	},
	{
		"name": "Convert Lead to Rental Order",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "crm.lead.rental",
		"display_name": "Convert Lead to Rental Order"
	},
	{
		"name": "Lead Scoring Frequency",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.lead.scoring.frequency",
		"display_name": "Lead Scoring Frequency"
	},
	{
		"name": "Fields that can be used for predictive lead scoring computation",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.lead.scoring.frequency.field",
		"display_name": "Fields that can be used for predictive lead scoring computation"
	},
	{
		"name": "Convert Lead to Opportunity (not in mass)",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "crm.lead2opportunity.partner",
		"display_name": "Convert Lead to Opportunity (not in mass)"
	},
	{
		"name": "Convert Lead to Opportunity (in mass)",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "crm.lead2opportunity.partner.mass",
		"display_name": "Convert Lead to Opportunity (in mass)"
	},
	{
		"name": "Opp. Lost Reason",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.lost.reason",
		"display_name": "Opp. Lost Reason"
	},
	{
		"name": "Merge Opportunities",
		"info": "Merge opportunities together.\n        If we're talking about opportunities, it's just because it makes more sense\n        to merge opps than leads, because the leads are more ephemeral objects.\n        But since opportunities are leads, it's also possible to merge leads\n        together (resulting in a new lead), or leads and opps together (resulting\n        in a new opp).",
		"model": "crm.merge.opportunity",
		"display_name": "Merge Opportunities"
	},
	{
		"name": "Create new or use existing Customer on new Quotation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "crm.quotation.partner",
		"display_name": "Create new or use existing Customer on new Quotation"
	},
	{
		"name": "CRM Recurring revenue plans",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.recurring.plan",
		"display_name": "CRM Recurring revenue plans"
	},
	{
		"name": "CRM Stages",
		"info": "Model for case stages. This models the main stages of a document\n        management flow. Main CRM objects (leads, opportunities, project\n        issues, ...) will now use only stages, instead of state and stages.\n        Stages are for example used to display the kanban view of records.",
		"model": "crm.stage",
		"display_name": "CRM Stages"
	},
	{
		"name": "CRM Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.tag",
		"display_name": "CRM Tag"
	},
	{
		"name": "Sales Team",
		"info": "A mixin for models that inherits mail.alias to have a one-to-one relation\n    between the model and its alias.",
		"model": "crm.team",
		"display_name": "Sales Team"
	},
	{
		"name": "Sales Team Member",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "crm.team.member",
		"display_name": "Sales Team Member"
	},
	{
		"name": "Cleaning Model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_cleaning.model",
		"display_name": "Cleaning Model"
	},
	{
		"name": "Cleaning Record",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_cleaning.record",
		"display_name": "Cleaning Record"
	},
	{
		"name": "Cleaning Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_cleaning.rule",
		"display_name": "Cleaning Rule"
	},
	{
		"name": "Deduplication Group",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_merge.group",
		"display_name": "Deduplication Group"
	},
	{
		"name": "Deduplication Model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_merge.model",
		"display_name": "Deduplication Model"
	},
	{
		"name": "Deduplication Record",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_merge.record",
		"display_name": "Deduplication Record"
	},
	{
		"name": "Deduplication Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_merge.rule",
		"display_name": "Deduplication Rule"
	},
	{
		"name": "Recycling Model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_recycle.model",
		"display_name": "Recycling Model"
	},
	{
		"name": "Recycling Record",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "data_recycle.record",
		"display_name": "Recycling Record"
	},
	{
		"name": "Decimal Precision",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "decimal.precision",
		"display_name": "Decimal Precision"
	},
	{
		"name": "Shipping Methods",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "delivery.carrier",
		"display_name": "Shipping Methods"
	},
	{
		"name": "Delivery Price Rules",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "delivery.price.rule",
		"display_name": "Delivery Price Rules"
	},
	{
		"name": "Delivery Zip Prefix",
		"info": "Zip prefix that a delivery.carrier will deliver to.",
		"model": "delivery.zip.prefix",
		"display_name": "Delivery Zip Prefix"
	},
	{
		"name": "Digest",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "digest.digest",
		"display_name": "Digest"
	},
	{
		"name": "Digest Tips",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "digest.tip",
		"display_name": "Digest Tips"
	},
	{
		"name": "Discussion Channel",
		"info": "Chat Session\n        Reprensenting a conversation between users.\n        It extends the base method for anonymous usage.",
		"model": "discuss.channel",
		"display_name": "Discussion Channel"
	},
	{
		"name": "Channel Member",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "discuss.channel.member",
		"display_name": "Channel Member"
	},
	{
		"name": "Mail RTC session",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "discuss.channel.rtc.session",
		"display_name": "Mail RTC session"
	},
	{
		"name": "Save favorite GIF from Tenor API",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "discuss.gif.favorite",
		"display_name": "Save favorite GIF from Tenor API"
	},
	{
		"name": "Metadata for voice attachments",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "discuss.voice.metadata",
		"display_name": "Metadata for voice attachments"
	},
	{
		"name": "Document / Partner",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "documents.access",
		"display_name": "Document / Partner"
	},
	{
		"name": "Journal and Folder settings",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "documents.account.folder.setting",
		"display_name": "Journal and Folder settings"
	},
	{
		"name": "Document",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "documents.document",
		"display_name": "Document"
	},
	{
		"name": "Documents Link to Record",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "documents.link_to_record_wizard",
		"display_name": "Documents Link to Record"
	},
	{
		"name": "Documents creation mixin",
		"info": "Inherit this mixin to automatically create a `documents.document` when\n    an `ir.attachment` is linked to a record and add the default values when\n    creating a document related to the model that inherits from this mixin.\n\n    Override this mixin's methods to specify an owner, a folder, tags or\n    access_rights for the document.\n\n    Note: this mixin can be disabled with the context variable \"no_document=True\".",
		"model": "documents.mixin",
		"display_name": "Documents creation mixin"
	},
	{
		"name": "Document Redirect",
		"info": "Model used to keep the old links valid after the 18.0 migration.\n\n    Do *NOT* use that model or inherit from it, it will be removed in the future.",
		"model": "documents.redirect",
		"display_name": "Document Redirect"
	},
	{
		"name": "Document Request",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "documents.request_wizard",
		"display_name": "Document Request"
	},
	{
		"name": "Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "documents.tag",
		"display_name": "Tag"
	},
	{
		"name": "Documents unlink mixin",
		"info": "Send the related documents to trash when the record is deleted.",
		"model": "documents.unlink.mixin",
		"display_name": "Documents unlink mixin"
	},
	{
		"name": "Edit Billable Time Target wizard from Timesheet for users without employee access",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "edit.billable.time.target",
		"display_name": "Edit Billable Time Target wizard from Timesheet for users without employee access"
	},
	{
		"name": "Event",
		"info": "Event",
		"model": "event.event",
		"display_name": "Event"
	},
	{
		"name": "Event Configurator",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "event.event.configurator",
		"display_name": "Event Configurator"
	},
	{
		"name": "Event Ticket",
		"info": "Ticket model allowing to have different kind of registrations for a given\n    event. Ticket are based on ticket type as they share some common fields\n    and behavior. Those models come from <= v13 Odoo event.event.ticket that\n    modeled both concept: tickets for event templates, and tickets for events.",
		"model": "event.event.ticket",
		"display_name": "Event Ticket"
	},
	{
		"name": "Event Lead Request",
		"info": "Technical model created when a user requests 'leads generation' on an event based on all\n    existing event.lead.rules (see event#action_generate_leads).\n\n    As an event can hold a lot of registrations, we use a batch approach with a separate model that\n    contains the batching logic method and the field to retain progress.\n\n    To benefit from a background processing, we use a CRON that calls itself with a CRON trigger\n    until the batch is completed, which unlinks this technical generation record.",
		"model": "event.lead.request",
		"display_name": "Event Lead Request"
	},
	{
		"name": "Event Lead Rules",
		"info": "Rule model for creating / updating leads from event registrations.\n\n    SPECIFICATIONS: CREATION TYPE\n\n    There are two types of lead creation:\n\n      * per attendee: create a lead for each registration;\n      * per order: create a lead for a group of registrations;\n\n    The last one is only available through interface if it is possible to register\n    a group of attendees in one action (when event_sale or website_event are\n    installed). Behavior itself is implemented directly in event_crm.\n\n    Basically a group is either a list of registrations belonging to the same\n    event and created in batch (website_event flow). With event_sale this\n    definition will be improved to be based on sale_order.\n\n    SPECIFICATIONS: CREATION TRIGGERS\n\n    There are three options to trigger lead creation. We consider basically that\n    lead quality increases if attendees confirmed or went to the event. Triggers\n    allow therefore to run rules:\n\n      * at attendee creation;\n      * at attendee confirmation;\n      * at attendee venue;\n\n    This trigger defines when the rule will run.\n\n    SPECIFICATIONS: FILTERING REGISTRATIONS\n\n    When a batch of registrations matches the rule trigger we filter them based\n    on conditions and rules defines on event_lead_rule model. Heuristic is the\n    following:\n\n      * the rule is active;\n      * if a filter is set: filter registrations based on this filter. This is\n        done like a search, and filter is a domain;\n      * if a company is set on the rule, it must match event's company. Note\n        that multi-company rules apply on event_lead_rule;\n      * if an event category it set, it must match;\n      * if an event is set, it must match;\n      * if both event and category are set, one of them must match (OR). If none\n        of those are set, it is considered as OK;\n\n    If conditions are met, leads are created with pre-filled informations defined\n    on the rule (type, user_id, team_id). Contact information coming from the\n    registrations are computed (customer, name, email, phone, contact_name).\n\n    SPECIFICATIONS: OTHER POINTS\n\n    Note that all rules matching their conditions are applied. This means more\n    than one lead can be created depending on the configuration. This is\n    intended in order to give more freedom to the user using the automatic\n    lead generation.",
		"model": "event.lead.rule",
		"display_name": "Event Lead Rules"
	},
	{
		"name": "Event Automated Mailing",
		"info": "Event automated mailing. This model replaces all existing fields and\n    configuration allowing to send emails on events since Odoo 9. A cron exists\n    that periodically checks for mailing to run.",
		"model": "event.mail",
		"display_name": "Event Automated Mailing"
	},
	{
		"name": "Registration Mail Scheduler",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.mail.registration",
		"display_name": "Registration Mail Scheduler"
	},
	{
		"name": "Event Question",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.question",
		"display_name": "Event Question"
	},
	{
		"name": "Event Question Answer",
		"info": "Contains suggested answers to a 'simple_choice' event.question.",
		"model": "event.question.answer",
		"display_name": "Event Question Answer"
	},
	{
		"name": "Event Registration",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.registration",
		"display_name": "Event Registration"
	},
	{
		"name": "Event Registration Answer",
		"info": "Represents the user input answer for a single event.question",
		"model": "event.registration.answer",
		"display_name": "Event Registration Answer"
	},
	{
		"name": "Event Sales Report",
		"info": "Event Registrations-based sales report, allowing to analyze sales and number of seats\n    by event (type), ticket, etc. Each opened record will also give access to all this information.",
		"model": "event.sale.report",
		"display_name": "Event Sales Report"
	},
	{
		"name": "Event Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.stage",
		"display_name": "Event Stage"
	},
	{
		"name": "Event Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.tag",
		"display_name": "Event Tag"
	},
	{
		"name": "Event Tag Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.tag.category",
		"display_name": "Event Tag Category"
	},
	{
		"name": "Event Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.type",
		"display_name": "Event Template"
	},
	{
		"name": "Mail Scheduling on Event Category",
		"info": "Template of event.mail to attach to event.type. Those will be copied\n    upon all events created in that type to ease event creation.",
		"model": "event.type.mail",
		"display_name": "Mail Scheduling on Event Category"
	},
	{
		"name": "Event Template Ticket",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "event.type.ticket",
		"display_name": "Event Template Ticket"
	},
	{
		"name": "Try Sample Receipts",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "expense.sample.receipt",
		"display_name": "Try Sample Receipts"
	},
	{
		"name": "Base class to extract data from documents",
		"info": "Base model to inherit from to add extract functionality to a model.",
		"model": "extract.mixin",
		"display_name": "Base class to extract data from documents"
	},
	{
		"name": "Base class to extract data from documents with OCRed words saved",
		"info": "Base model to inherit from to add extract functionality to a model.",
		"model": "extract.mixin.with.words",
		"display_name": "Base class to extract data from documents with OCRed words saved"
	},
	{
		"name": "Incoming Mail Server",
		"info": "Incoming POP/IMAP mail server account",
		"model": "fetchmail.server",
		"display_name": "Incoming Mail Server"
	},
	{
		"name": "Vehicle Disallowed Expenses Rate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.disallowed.expenses.rate",
		"display_name": "Vehicle Disallowed Expenses Rate"
	},
	{
		"name": "Fleet Service Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.service.type",
		"display_name": "Fleet Service Type"
	},
	{
		"name": "Vehicle",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle",
		"display_name": "Vehicle"
	},
	{
		"name": "Drivers history on a vehicle",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.assignation.log",
		"display_name": "Drivers history on a vehicle"
	},
	{
		"name": "Fleet Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.cost.report",
		"display_name": "Fleet Analysis Report"
	},
	{
		"name": "Vehicle Contract",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.log.contract",
		"display_name": "Vehicle Contract"
	},
	{
		"name": "Services for vehicles",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.log.services",
		"display_name": "Services for vehicles"
	},
	{
		"name": "Model of a vehicle",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.model",
		"display_name": "Model of a vehicle"
	},
	{
		"name": "Brand of the vehicle",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.model.brand",
		"display_name": "Brand of the vehicle"
	},
	{
		"name": "Category of the model",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.model.category",
		"display_name": "Category of the model"
	},
	{
		"name": "Odometer log for a vehicle",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.odometer",
		"display_name": "Odometer log for a vehicle"
	},
	{
		"name": "Send mails to Drivers",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "fleet.vehicle.send.mail",
		"display_name": "Send mails to Drivers"
	},
	{
		"name": "Vehicle Status",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.state",
		"display_name": "Vehicle Status"
	},
	{
		"name": "Vehicle Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "fleet.vehicle.tag",
		"display_name": "Vehicle Tag"
	},
	{
		"name": "Address Format",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "format.address.mixin",
		"display_name": "Address Format"
	},
	{
		"name": "Country Specific VAT Label",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "format.vat.label.mixin",
		"display_name": "Country Specific VAT Label"
	},
	{
		"name": "Track Stock",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "fsm.stock.tracking",
		"display_name": "Track Stock"
	},
	{
		"name": "Lines for FSM Stock Tracking",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "fsm.stock.tracking.line",
		"display_name": "Lines for FSM Stock Tracking"
	},
	{
		"name": "Gamification Badge",
		"info": "Badge object that users can send and receive",
		"model": "gamification.badge",
		"display_name": "Gamification Badge"
	},
	{
		"name": "Gamification User Badge",
		"info": "User having received a badge",
		"model": "gamification.badge.user",
		"display_name": "Gamification User Badge"
	},
	{
		"name": "Gamification User Badge Wizard",
		"info": "Wizard allowing to grant a badge to a user",
		"model": "gamification.badge.user.wizard",
		"display_name": "Gamification User Badge Wizard"
	},
	{
		"name": "Gamification Challenge",
		"info": "Gamification challenge\n\n    Set of predifined objectives assigned to people with rules for recurrence and\n    rewards\n\n    If 'user_ids' is defined and 'period' is different than 'one', the set will\n    be assigned to the users for each period (eg: every 1st of each month if\n    'monthly' is selected)",
		"model": "gamification.challenge",
		"display_name": "Gamification Challenge"
	},
	{
		"name": "Gamification generic goal for challenge",
		"info": "Gamification challenge line\n\n    Predefined goal for 'gamification_challenge'\n    These are generic list of goals with only the target goal defined\n    Should only be created for the gamification.challenge object",
		"model": "gamification.challenge.line",
		"display_name": "Gamification generic goal for challenge"
	},
	{
		"name": "Gamification Goal",
		"info": "Goal instance for a user\n\n    An individual goal for a user on a specified time period",
		"model": "gamification.goal",
		"display_name": "Gamification Goal"
	},
	{
		"name": "Gamification Goal Definition",
		"info": "Goal definition\n\n    A goal definition contains the way to evaluate an objective\n    Each module wanting to be able to set goals to the users needs to create\n    a new gamification_goal_definition",
		"model": "gamification.goal.definition",
		"display_name": "Gamification Goal Definition"
	},
	{
		"name": "Gamification Goal Wizard",
		"info": "Wizard to update a manual goal",
		"model": "gamification.goal.wizard",
		"display_name": "Gamification Goal Wizard"
	},
	{
		"name": "Rank based on karma",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "gamification.karma.rank",
		"display_name": "Rank based on karma"
	},
	{
		"name": "Track Karma Changes",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "gamification.karma.tracking",
		"display_name": "Track Karma Changes"
	},
	{
		"name": "Google Gmail Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "google.gmail.mixin",
		"display_name": "Google Gmail Mixin"
	},
	{
		"name": "Create a Field Service task",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "helpdesk.create.fsm.task",
		"display_name": "Create a Field Service task"
	},
	{
		"name": "Helpdesk SLA Policies",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.sla",
		"display_name": "Helpdesk SLA Policies"
	},
	{
		"name": "SLA Status Analysis",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.sla.report.analysis",
		"display_name": "SLA Status Analysis"
	},
	{
		"name": "Ticket SLA Status",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.sla.status",
		"display_name": "Ticket SLA Status"
	},
	{
		"name": "Helpdesk Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.stage",
		"display_name": "Helpdesk Stage"
	},
	{
		"name": "Helpdesk Stage Delete Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "helpdesk.stage.delete.wizard",
		"display_name": "Helpdesk Stage Delete Wizard"
	},
	{
		"name": "Helpdesk Tags",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.tag",
		"display_name": "Helpdesk Tags",
		"ref_merge_ir_act_server_id": [1567, "Merge"]
	},
	{
		"name": "Helpdesk Tag Assignment",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.tag.assignment",
		"display_name": "Helpdesk Tag Assignment"
	},
	{
		"name": "Helpdesk Team",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.team",
		"display_name": "Helpdesk Team"
	},
	{
		"name": "Helpdesk Ticket",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.ticket",
		"display_name": "Helpdesk Ticket",
		"ref_merge_ir_act_server_id": [1566, "Merge"]
	},
	{
		"name": "Convert Helpdesk Tickets to Tasks",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "helpdesk.ticket.convert.wizard",
		"display_name": "Convert Helpdesk Tickets to Tasks"
	},
	{
		"name": "Ticket Analysis",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "helpdesk.ticket.report.analysis",
		"display_name": "Ticket Analysis"
	},
	{
		"name": "Convert Ticket to Lead",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "helpdesk.ticket.to.lead",
		"display_name": "Convert Ticket to Lead"
	},
	{
		"name": "Applicant",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.applicant",
		"display_name": "Applicant"
	},
	{
		"name": "Category of applicant",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.applicant.category",
		"display_name": "Category of applicant"
	},
	{
		"name": "Refuse Reason of Applicant",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.applicant.refuse.reason",
		"display_name": "Refuse Reason of Applicant"
	},
	{
		"name": "Skill level for an applicant",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.applicant.skill",
		"display_name": "Skill level for an applicant"
	},
	{
		"name": "Employee Appraisal",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal",
		"display_name": "Employee Appraisal"
	},
	{
		"name": "Appraisal Goal",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal.goal",
		"display_name": "Appraisal Goal"
	},
	{
		"name": "Appraisal Goal Tags",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal.goal.tag",
		"display_name": "Appraisal Goal Tags"
	},
	{
		"name": "Appraisal Assessment Note",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal.note",
		"display_name": "Appraisal Assessment Note"
	},
	{
		"name": "Appraisal Statistics",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal.report",
		"display_name": "Appraisal Statistics"
	},
	{
		"name": "Employee Skills",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal.skill",
		"display_name": "Employee Skills"
	},
	{
		"name": "Appraisal Skills Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.appraisal.skill.report",
		"display_name": "Appraisal Skills Report"
	},
	{
		"name": "Employee Appraisal Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.appraisal.template",
		"display_name": "Employee Appraisal Template"
	},
	{
		"name": "Attendance",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.attendance",
		"display_name": "Attendance"
	},
	{
		"name": "Attendance Overtime",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.attendance.overtime",
		"display_name": "Attendance Overtime"
	},
	{
		"name": "Candidate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.candidate",
		"display_name": "Candidate"
	},
	{
		"name": "Skill level for a candidate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.candidate.skill",
		"display_name": "Skill level for a candidate"
	},
	{
		"name": "Employee Contract",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.contract",
		"display_name": "Employee Contract"
	},
	{
		"name": "Contract and Employee Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.contract.employee.report",
		"display_name": "Contract and Employee Analysis Report"
	},
	{
		"name": "Contract history",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.contract.history",
		"display_name": "Contract history"
	},
	{
		"name": "Sign document in contract",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.contract.sign.document.wizard",
		"display_name": "Sign document in contract"
	},
	{
		"name": "Contract Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.contract.type",
		"display_name": "Contract Type"
	},
	{
		"name": "Department",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.department",
		"display_name": "Department"
	},
	{
		"name": "Departure Reason",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.departure.reason",
		"display_name": "Departure Reason"
	},
	{
		"name": "Departure Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.departure.wizard",
		"display_name": "Departure Wizard"
	},
	{
		"name": "Employee",
		"info": "NB: Any field only available on the model hr.employee (i.e. not on the\n    hr.employee.public model) should have `groups=\"hr.group_hr_user\"` on its\n    definition to avoid being prefetched when the user hasn't access to the\n    hr.employee model. Indeed, the prefetch loads the data for all the fields\n    that are available according to the group defined on them.",
		"model": "hr.employee",
		"display_name": "Employee"
	},
	{
		"name": "Basic Employee",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.employee.base",
		"display_name": "Basic Employee"
	},
	{
		"name": "Employee Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.employee.category",
		"display_name": "Employee Category"
	},
	{
		"name": "Print Resume",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.employee.cv.wizard",
		"display_name": "Print Resume"
	},
	{
		"name": "Employee Delete Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.employee.delete.wizard",
		"display_name": "Employee Delete Wizard"
	},
	{
		"name": "Public Employee",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.employee.public",
		"display_name": "Public Employee"
	},
	{
		"name": "Skill level for an employee",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.employee.skill",
		"display_name": "Skill level for an employee"
	},
	{
		"name": "Skills History",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.employee.skill.log",
		"display_name": "Skills History"
	},
	{
		"name": "Employee Skills Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.employee.skill.report",
		"display_name": "Employee Skills Report"
	},
	{
		"name": "Expense",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.expense",
		"display_name": "Expense"
	},
	{
		"name": "Expense Approve Duplicate",
		"info": "This wizard is shown whenever an approved expense is similar to one being\n    approved. The user has the opportunity to still validate it or decline.",
		"model": "hr.expense.approve.duplicate",
		"display_name": "Expense Approve Duplicate"
	},
	{
		"name": "Expense Posting Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.expense.post.wizard",
		"display_name": "Expense Posting Wizard"
	},
	{
		"name": "Expense Refuse Reason Wizard",
		"info": "Wizard to specify reason on expense sheet refusal",
		"model": "hr.expense.refuse.wizard",
		"display_name": "Expense Refuse Reason Wizard"
	},
	{
		"name": "Expense Report",
		"info": "Here are the rights associated with the expense flow\n\n        Action       Group                   Restriction\n        =================================================================================\n        Submit      Employee                Only his own\n                    Officer                 If he is expense manager of the employee, manager of the employee\n                                             or the employee is in the department managed by the officer\n                    Manager                 Always\n        Approve     Officer                 Not his own and he is expense manager of the employee, manager of the employee\n                                             or the employee is in the department managed by the officer\n                    Manager                 Always\n        Post        Anybody                 State = approve and journal_id defined\n        Done        Anybody                 State = approve and journal_id defined\n        Cancel      Officer                 Not his own and he is expense manager of the employee, manager of the employee\n                                             or the employee is in the department managed by the officer\n                    Manager                 Always\n        =================================================================================",
		"model": "hr.expense.sheet",
		"display_name": "Expense Report"
	},
	{
		"name": "Expense Split",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.expense.split",
		"display_name": "Expense Split"
	},
	{
		"name": "Expense Split Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.expense.split.wizard",
		"display_name": "Expense Split Wizard"
	},
	{
		"name": "Cancel Time Off Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.holidays.cancel.leave",
		"display_name": "Cancel Time Off Wizard"
	},
	{
		"name": "HR Time Off Summary Report By Employee",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.holidays.summary.employee",
		"display_name": "HR Time Off Summary Report By Employee"
	},
	{
		"name": "Job Position",
		"info": "A mixin for models that inherits mail.alias to have a one-to-one relation\n    between the model and its alias.",
		"model": "hr.job",
		"display_name": "Job Position"
	},
	{
		"name": "Job Platforms",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.job.platform",
		"display_name": "Job Platforms"
	},
	{
		"name": "Time Off",
		"info": "Time Off Requests Access specifications\n\n     - a regular employee / user\n      - can see all leaves;\n      - cannot see name field of leaves belonging to other user as it may contain\n        private information that we don't want to share to other people than\n        HR people;\n      - can modify only its own not validated leaves (except writing on state to\n        bypass approval);\n      - can discuss on its leave requests;\n      - can reset only its own leaves;\n      - cannot validate any leaves;\n     - an Officer\n      - can see all leaves;\n      - can validate \"HR\" single validation leaves from people if\n       - he is the employee manager;\n       - he is the department manager;\n       - he is member of the same department;\n       - target employee has no manager and no department manager;\n      - can validate \"Manager\" single validation leaves from people if\n       - he is the employee manager;\n       - he is the department manager;\n       - target employee has no manager and no department manager;\n      - can first validate \"Both\" double validation leaves from people like \"HR\"\n        single validation, moving the leaves to validate1 state;\n      - cannot validate its own leaves;\n      - can reset only its own leaves;\n      - can refuse all leaves;\n     - a Manager\n      - can do everything he wants\n\n    On top of that multicompany rules apply based on company defined on the\n    leave request leave type.",
		"model": "hr.leave",
		"display_name": "Time Off"
	},
	{
		"name": "Accrual Plan Level",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.accrual.level",
		"display_name": "Accrual Plan Level"
	},
	{
		"name": "Accrual Plan",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.accrual.plan",
		"display_name": "Accrual Plan"
	},
	{
		"name": "Time Off Allocation",
		"info": "Allocation Requests Access specifications: similar to leave requests",
		"model": "hr.leave.allocation",
		"display_name": "Time Off Allocation"
	},
	{
		"name": "Generate time off allocations for multiple employees",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.leave.allocation.generate.multi.wizard",
		"display_name": "Generate time off allocations for multiple employees"
	},
	{
		"name": "Time Off Summary / Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.employee.type.report",
		"display_name": "Time Off Summary / Report"
	},
	{
		"name": "Generate time off for multiple employees",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.leave.generate.multi.wizard",
		"display_name": "Generate time off for multiple employees"
	},
	{
		"name": "Mandatory Day",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.mandatory.day",
		"display_name": "Mandatory Day"
	},
	{
		"name": "Time Off Summary / Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.report",
		"display_name": "Time Off Summary / Report"
	},
	{
		"name": "Time Off Calendar",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.report.calendar",
		"display_name": "Time Off Calendar"
	},
	{
		"name": "Time Off Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.leave.type",
		"display_name": "Time Off Type"
	},
	{
		"name": "Hr Manager Department Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.manager.department.report",
		"display_name": "Hr Manager Department Report"
	},
	{
		"name": "Payroll Dashboard Warning",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.dashboard.warning",
		"display_name": "Payroll Dashboard Warning"
	},
	{
		"name": "Payroll Declaration Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.payroll.declaration.mixin",
		"display_name": "Payroll Declaration Mixin"
	},
	{
		"name": "Edit payslip lines wizard line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.payroll.edit.payslip.line",
		"display_name": "Edit payslip lines wizard line"
	},
	{
		"name": "Edit payslip lines wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.payroll.edit.payslip.lines.wizard",
		"display_name": "Edit payslip lines wizard"
	},
	{
		"name": "Edit payslip line wizard worked days",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.payroll.edit.payslip.worked.days.line",
		"display_name": "Edit payslip line wizard worked days"
	},
	{
		"name": "Payroll Employee Declaration",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.employee.declaration",
		"display_name": "Payroll Employee Declaration"
	},
	{
		"name": "Payroll Headcount",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.headcount",
		"display_name": "Payroll Headcount"
	},
	{
		"name": "Headcount Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.headcount.line",
		"display_name": "Headcount Line"
	},
	{
		"name": "Working Rate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.headcount.working.rate",
		"display_name": "Working Rate"
	},
	{
		"name": "Index contracts",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.payroll.index",
		"display_name": "Index contracts"
	},
	{
		"name": "Payroll: Master Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.master.report",
		"display_name": "Payroll: Master Report"
	},
	{
		"name": "Payroll Note",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.note",
		"display_name": "Payroll Note"
	},
	{
		"name": "HR Payroll Payment Report Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.payroll.payment.report.wizard",
		"display_name": "HR Payroll Payment Report Wizard"
	},
	{
		"name": "Payroll Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.report",
		"display_name": "Payroll Analysis Report"
	},
	{
		"name": "Salary Structure",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.structure",
		"display_name": "Salary Structure"
	},
	{
		"name": "Salary Structure Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payroll.structure.type",
		"display_name": "Salary Structure Type"
	},
	{
		"name": "Pay Slip",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payslip",
		"display_name": "Pay Slip"
	},
	{
		"name": "Generate payslips for all selected employees",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.payslip.employees",
		"display_name": "Generate payslips for all selected employees"
	},
	{
		"name": "Payslip Input",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payslip.input",
		"display_name": "Payslip Input"
	},
	{
		"name": "Payslip Input Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payslip.input.type",
		"display_name": "Payslip Input Type"
	},
	{
		"name": "Payslip Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payslip.line",
		"display_name": "Payslip Line"
	},
	{
		"name": "Payslip Batches",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payslip.run",
		"display_name": "Payslip Batches"
	},
	{
		"name": "Payslip Worked Days",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.payslip.worked_days",
		"display_name": "Payslip Worked Days"
	},
	{
		"name": "Applicant Degree",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.recruitment.degree",
		"display_name": "Applicant Degree"
	},
	{
		"name": "Recruitment Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.recruitment.report",
		"display_name": "Recruitment Analysis Report"
	},
	{
		"name": "Sign document in recruitment",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.recruitment.sign.document.wizard",
		"display_name": "Sign document in recruitment"
	},
	{
		"name": "Source of Applicants",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.recruitment.source",
		"display_name": "Source of Applicants"
	},
	{
		"name": "Recruitment Stages",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.recruitment.stage",
		"display_name": "Recruitment Stages"
	},
	{
		"name": "Recruitment Stage Analysis",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.recruitment.stage.report",
		"display_name": "Recruitment Stage Analysis"
	},
	{
		"name": "Resume line of an employee",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.resume.line",
		"display_name": "Resume line of an employee"
	},
	{
		"name": "Type of a resume line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.resume.line.type",
		"display_name": "Type of a resume line"
	},
	{
		"name": "Salary Rule Parameter",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.rule.parameter",
		"display_name": "Salary Rule Parameter"
	},
	{
		"name": "Salary Rule Parameter Value",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.rule.parameter.value",
		"display_name": "Salary Rule Parameter Value"
	},
	{
		"name": "Salary Attachment",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.salary.attachment",
		"display_name": "Salary Attachment"
	},
	{
		"name": "Salary Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.salary.rule",
		"display_name": "Salary Rule"
	},
	{
		"name": "Salary Rule Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.salary.rule.category",
		"display_name": "Salary Rule Category"
	},
	{
		"name": "Skill",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.skill",
		"display_name": "Skill"
	},
	{
		"name": "Skill Level",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.skill.level",
		"display_name": "Skill Level"
	},
	{
		"name": "Skill Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.skill.type",
		"display_name": "Skill Type"
	},
	{
		"name": "Talent Pool",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.talent.pool",
		"display_name": "Talent Pool"
	},
	{
		"name": "Timesheet Attendance Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.timesheet.attendance.report",
		"display_name": "Timesheet Attendance Report"
	},
	{
		"name": "Timesheets Leaderboard Tip",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.timesheet.tip",
		"display_name": "Timesheets Leaderboard Tip"
	},
	{
		"name": "Work Entries Employees",
		"info": "Personnal calendar filter",
		"model": "hr.user.work.entry.employee",
		"display_name": "Work Entries Employees"
	},
	{
		"name": "HR Work Entry",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.work.entry",
		"display_name": "HR Work Entry"
	},
	{
		"name": "Work Entry Export Employee",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.work.entry.export.employee.mixin",
		"display_name": "Work Entry Export Employee"
	},
	{
		"name": "Work Entry Export Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "hr.work.entry.export.mixin",
		"display_name": "Work Entry Export Mixin"
	},
	{
		"name": "Regenerate Employee Work Entries",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr.work.entry.regeneration.wizard",
		"display_name": "Regenerate Employee Work Entries"
	},
	{
		"name": "Work Entries Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.work.entry.report",
		"display_name": "Work Entries Analysis Report"
	},
	{
		"name": "HR Work Entry Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.work.entry.type",
		"display_name": "HR Work Entry Type"
	},
	{
		"name": "Work Location",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "hr.work.location",
		"display_name": "Work Location"
	},
	{
		"name": "Merge Timesheets",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "hr_timesheet.merge.wizard",
		"display_name": "Merge Timesheets"
	},
	{
		"name": "Field html History",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "html.field.history.mixin",
		"display_name": "Field html History"
	},
	{
		"name": "IAP Account",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "iap.account",
		"display_name": "IAP Account"
	},
	{
		"name": "IAP Partner Autocomplete API",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "iap.autocomplete.api",
		"display_name": "IAP Partner Autocomplete API"
	},
	{
		"name": "IAP Lead Enrichment API",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "iap.enrich.api",
		"display_name": "IAP Lead Enrichment API"
	},
	{
		"name": "Extracted words from an OCRed document",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "iap.extracted.words",
		"display_name": "Extracted words from an OCRed document"
	},
	{
		"name": "IAP Service",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "iap.service",
		"display_name": "IAP Service"
	},
	{
		"name": "Livechat Channel",
		"info": "Livechat Channel\n        Define a communication channel, which can be accessed with 'script_external' (script tag to put on\n        external website), 'script_internal' (code to be integrated with odoo website) or via 'web_page' link.\n        It provides rating tools, and access rules for anonymous people.",
		"model": "im_livechat.channel",
		"display_name": "Livechat Channel"
	},
	{
		"name": "Livechat Channel Rules",
		"info": "Channel Rules\n        Rules defining access to the channel (countries, and url matching). It also provide the 'auto pop'\n        option to open automatically the conversation.",
		"model": "im_livechat.channel.rule",
		"display_name": "Livechat Channel Rules"
	},
	{
		"name": "Live Chat Expertise",
		"info": "Expertise of Live Chat users.",
		"model": "im_livechat.expertise",
		"display_name": "Live Chat Expertise"
	},
	{
		"name": "Livechat Support Channel Report",
		"info": "Livechat Support Report on the Channels",
		"model": "im_livechat.report.channel",
		"display_name": "Livechat Support Channel Report"
	},
	{
		"name": "Livechat Support Operator Report",
		"info": "Livechat Support Report on the Operator",
		"model": "im_livechat.report.operator",
		"display_name": "Livechat Support Operator Report"
	},
	{
		"name": "Image Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "image.mixin",
		"display_name": "Image Mixin"
	},
	{
		"name": "Action URL",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.act_url",
		"display_name": "Action URL"
	},
	{
		"name": "Action Window",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.act_window",
		"display_name": "Action Window"
	},
	{
		"name": "Action Window View",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.act_window.view",
		"display_name": "Action Window View"
	},
	{
		"name": "Action Window Close",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.act_window_close",
		"display_name": "Action Window Close"
	},
	{
		"name": "Actions",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.actions",
		"display_name": "Actions"
	},
	{
		"name": "Client Action",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.client",
		"display_name": "Client Action"
	},
	{
		"name": "Report Action",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.actions.report",
		"display_name": "Report Action"
	},
	{
		"name": "Server Action",
		"info": "Add website option in server actions.",
		"model": "ir.actions.server",
		"display_name": "Server Action"
	},
	{
		"name": "Configuration Wizards",
		"info": "Configuration Wizards",
		"model": "ir.actions.todo",
		"display_name": "Configuration Wizards"
	},
	{
		"name": "Asset",
		"info": "This model contributes to two things:\n\n        1. It provides a function returning a list of all file paths declared\n        in a given list of addons (see _get_addon_paths);\n\n        2. It allows to create 'ir.asset' records to add additional directives\n        to certain bundles.",
		"model": "ir.asset",
		"display_name": "Asset"
	},
	{
		"name": "Attachment",
		"info": "Attachments are used to link binary files or url to any openerp document.\n\n    External attachment storage\n    ---------------------------\n\n    The computed field ``datas`` is implemented using ``_file_read``,\n    ``_file_write`` and ``_file_delete``, which can be overridden to implement\n    other storage engines. Such methods should check for other location pseudo\n    uri (example: hdfs://hadoopserver).\n\n    The default implementation is the file:dirname location that stores files\n    on the local filesystem using name based on their sha1 hash",
		"model": "ir.attachment",
		"display_name": "Attachment"
	},
	{
		"name": "Storage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.attachment.report",
		"display_name": "Storage"
	},
	{
		"name": "Automatic Vacuum",
		"info": "Helper model to the ``@api.autovacuum`` method decorator.",
		"model": "ir.autovacuum",
		"display_name": "Automatic Vacuum"
	},
	{
		"name": "File streaming helper model for controllers",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "ir.binary",
		"display_name": "File streaming helper model for controllers"
	},
	{
		"name": "System Parameter",
		"info": "Per-database storage of configuration key-value pairs.",
		"model": "ir.config_parameter",
		"display_name": "System Parameter"
	},
	{
		"name": "Scheduled Actions",
		"info": "Model describing cron jobs (also called actions or tasks).",
		"model": "ir.cron",
		"display_name": "Scheduled Actions"
	},
	{
		"name": "Progress of Scheduled Actions",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.cron.progress",
		"display_name": "Progress of Scheduled Actions"
	},
	{
		"name": "Triggered actions",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.cron.trigger",
		"display_name": "Triggered actions"
	},
	{
		"name": "Default Values",
		"info": "User-defined default values for fields.",
		"model": "ir.default",
		"display_name": "Default Values"
	},
	{
		"name": "Demo",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "ir.demo",
		"display_name": "Demo"
	},
	{
		"name": "Demo failure",
		"info": "Stores modules for which we could not install demo data",
		"model": "ir.demo_failure",
		"display_name": "Demo failure"
	},
	{
		"name": "Demo Failure wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "ir.demo_failure.wizard",
		"display_name": "Demo Failure wizard"
	},
	{
		"name": "Embedded Actions",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.embedded.actions",
		"display_name": "Embedded Actions"
	},
	{
		"name": "Exports",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.exports",
		"display_name": "Exports"
	},
	{
		"name": "Exports Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.exports.line",
		"display_name": "Exports Line"
	},
	{
		"name": "Fields Converter",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "ir.fields.converter",
		"display_name": "Fields Converter"
	},
	{
		"name": "Filters",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.filters",
		"display_name": "Filters"
	},
	{
		"name": "HTTP Routing",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "ir.http",
		"display_name": "HTTP Routing"
	},
	{
		"name": "Logging",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.logging",
		"display_name": "Logging"
	},
	{
		"name": "Mail Server",
		"info": "Represents an SMTP server, able to send outgoing emails, with SSL and TLS capabilities.",
		"model": "ir.mail_server",
		"display_name": "Mail Server"
	},
	{
		"name": "Set Min Next call on metabase",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "ir.min.cron.mixin",
		"display_name": "Set Min Next call on metabase"
	},
	{
		"name": "Models",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.model",
		"display_name": "Models"
	},
	{
		"name": "Model Access",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.model.access",
		"display_name": "Model Access"
	},
	{
		"name": "Model Constraint",
		"info": "This model tracks PostgreSQL foreign keys and constraints used by Odoo\n    models.",
		"model": "ir.model.constraint",
		"display_name": "Model Constraint"
	},
	{
		"name": "Model Data",
		"info": "Holds external identifier keys for records in the database.\n       This has two main uses:\n\n           * allows easy data integration with third-party systems,\n             making import/export/sync of data possible, as records\n             can be uniquely identified across multiple systems\n           * allows tracking the origin of data installed by Odoo\n             modules themselves, thus making it possible to later\n             update them seamlessly.",
		"model": "ir.model.data",
		"display_name": "Model Data"
	},
	{
		"name": "Fields",
		"info": "fields configuration for form builder",
		"model": "ir.model.fields",
		"display_name": "Fields"
	},
	{
		"name": "Fields Selection",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.model.fields.selection",
		"display_name": "Fields Selection"
	},
	{
		"name": "Model Inheritance Tree",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.model.inherit",
		"display_name": "Model Inheritance Tree"
	},
	{
		"name": "Relation Model",
		"info": "This model tracks PostgreSQL tables used to implement Odoo many2many\n    relations.",
		"model": "ir.model.relation",
		"display_name": "Relation Model"
	},
	{
		"name": "Application",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.module.category",
		"display_name": "Application"
	},
	{
		"name": "Module",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.module.module",
		"display_name": "Module"
	},
	{
		"name": "Module dependency",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.module.module.dependency",
		"display_name": "Module dependency"
	},
	{
		"name": "Module exclusion",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.module.module.exclusion",
		"display_name": "Module exclusion"
	},
	{
		"name": "Profiling results",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.profile",
		"display_name": "Profiling results"
	},
	{
		"name": "Qweb",
		"info": "IrQWeb object for rendering stuff in the website context",
		"model": "ir.qweb",
		"display_name": "Qweb"
	},
	{
		"name": "Qweb Field",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field",
		"display_name": "Qweb Field"
	},
	{
		"name": "Qweb Field Barcode",
		"info": "``barcode`` widget rendering, inserts a data:uri-using image tag in the\n    document. May be overridden by e.g. the website module to generate links\n    instead.",
		"model": "ir.qweb.field.barcode",
		"display_name": "Qweb Field Barcode"
	},
	{
		"name": "Qweb Field Contact",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.contact",
		"display_name": "Qweb Field Contact"
	},
	{
		"name": "Qweb Field Date",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.date",
		"display_name": "Qweb Field Date"
	},
	{
		"name": "Qweb Field Datetime",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.datetime",
		"display_name": "Qweb Field Datetime"
	},
	{
		"name": "Qweb Field Duration",
		"info": "``duration`` converter, to display integral or fractional values as\n    human-readable time spans (e.g. 1.5 as \"1 hour 30 minutes\").\n\n    Can be used on any numerical field.\n\n    Has an option ``unit`` which can be one of ``second``, ``minute``,\n    ``hour``, ``day``, ``week`` or ``year``, used to interpret the numerical\n    field value before converting it. By default use ``second``.\n\n    Has an option ``round``. By default use ``second``.\n\n    Has an option ``digital`` to display 01:00 instead of 1 hour\n\n    Sub-second values will be ignored.",
		"model": "ir.qweb.field.duration",
		"display_name": "Qweb Field Duration"
	},
	{
		"name": "Qweb Field Float",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.float",
		"display_name": "Qweb Field Float"
	},
	{
		"name": "Qweb Field Float Time",
		"info": "``float_time`` converter, to display integral or fractional values as\n    human-readable time spans (e.g. 1.5 as \"01:30\").\n\n    Can be used on any numerical field.",
		"model": "ir.qweb.field.float_time",
		"display_name": "Qweb Field Float Time"
	},
	{
		"name": "Qweb Field HTML",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.html",
		"display_name": "Qweb Field HTML"
	},
	{
		"name": "Qweb Field Image",
		"info": "Widget options:\n\n    ``class``\n        set as attribute on the generated <img> tag",
		"model": "ir.qweb.field.image",
		"display_name": "Qweb Field Image"
	},
	{
		"name": "Qweb Field Image",
		"info": "``image_url`` widget rendering, inserts an image tag in the\n    document.",
		"model": "ir.qweb.field.image_url",
		"display_name": "Qweb Field Image"
	},
	{
		"name": "Qweb Field Integer",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.integer",
		"display_name": "Qweb Field Integer"
	},
	{
		"name": "Qweb field many2many",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.many2many",
		"display_name": "Qweb field many2many"
	},
	{
		"name": "Qweb Field Many to One",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.many2one",
		"display_name": "Qweb Field Many to One"
	},
	{
		"name": "Qweb Field Monetary",
		"info": "``monetary`` converter, has a mandatory option\n    ``display_currency`` only if field is not of type Monetary.\n    Otherwise, if we are in presence of a monetary field, the field definition must\n    have a currency_field attribute set.\n\n    The currency is used for formatting *and rounding* of the float value. It\n    is assumed that the linked res_currency has a non-empty rounding value and\n    res.currency's ``round`` method is used to perform rounding.\n\n    .. note:: the monetary converter internally adds the qweb context to its\n              options mapping, so that the context is available to callees.\n              It's set under the ``_values`` key.",
		"model": "ir.qweb.field.monetary",
		"display_name": "Qweb Field Monetary"
	},
	{
		"name": "Qweb Field qweb",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.qweb",
		"display_name": "Qweb Field qweb"
	},
	{
		"name": "Qweb Field Relative",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.relative",
		"display_name": "Qweb Field Relative"
	},
	{
		"name": "Qweb Field Selection",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.selection",
		"display_name": "Qweb Field Selection"
	},
	{
		"name": "Qweb Field Text",
		"info": "Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`",
		"model": "ir.qweb.field.text",
		"display_name": "Qweb Field Text"
	},
	{
		"name": "QWeb Field Time",
		"info": "``time`` converter, to display integer or fractional value as\n    human-readable time (e.g. 1.5 as \"1:30 AM\"). The unit of this value\n    is in hours.\n\n    Can be used on any numerical field between: 0 <= value < 24",
		"model": "ir.qweb.field.time",
		"display_name": "QWeb Field Time"
	},
	{
		"name": "Record Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.rule",
		"display_name": "Record Rule"
	},
	{
		"name": "Sequence",
		"info": "Sequence model.\n\n    The sequence model allows to define and use so-called sequence objects.\n    Such objects are used to generate unique identifiers in a transaction-safe\n    way.",
		"model": "ir.sequence",
		"display_name": "Sequence"
	},
	{
		"name": "Sequence Date Range",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.sequence.date_range",
		"display_name": "Sequence Date Range"
	},
	{
		"name": "Menu",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.ui.menu",
		"display_name": "Menu"
	},
	{
		"name": "View",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.ui.view",
		"display_name": "View"
	},
	{
		"name": "Custom View",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "ir.ui.view.custom",
		"display_name": "Custom View"
	},
	{
		"name": "websocket message handling",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "ir.websocket",
		"display_name": "websocket message handling"
	},
	{
		"name": "Technical model for accounting report downloads",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "ir_actions_account_report_download",
		"display_name": "Technical model for accounting report downloads"
	},
	{
		"name": "Add applicants to a job",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "job.add.applicants",
		"display_name": "Add applicants to a job"
	},
	{
		"name": "Knowledge Article",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "knowledge.article",
		"display_name": "Knowledge Article"
	},
	{
		"name": "Favorite Article",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "knowledge.article.favorite",
		"display_name": "Favorite Article"
	},
	{
		"name": "Article Member",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "knowledge.article.member",
		"display_name": "Article Member"
	},
	{
		"name": "Knowledge Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "knowledge.article.stage",
		"display_name": "Knowledge Stage"
	},
	{
		"name": "Article Template Category",
		"info": "This model represents the categories of the article templates.",
		"model": "knowledge.article.template.category",
		"display_name": "Article Template Category"
	},
	{
		"name": "Article Discussion Thread",
		"info": "This is the model for a comment thread linked to a `knowledge.article`. Each thread inherits\n        the `mail.thread` mixin.\n\n        These threads allow end-users to discuss specific parts of the body of a knowledge article.\n        Which enables reviews, taking notes, pinging a colleague to get more information on a topic, ...\n\n        Each initial comment starts its own thread, which will then accumulate replies, reactions, etc.\n        It is also possible to mark a thread as closed so that it no longer appears inside the editor\n        of the article if the conversation does not need to be continued.",
		"model": "knowledge.article.thread",
		"display_name": "Article Discussion Thread"
	},
	{
		"name": "Knowledge Cover",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "knowledge.cover",
		"display_name": "Knowledge Cover"
	},
	{
		"name": "Knowledge Invite Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "knowledge.invite",
		"display_name": "Knowledge Invite Wizard"
	},
	{
		"name": "OSS Tax Report Custom Handler (Imports)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "l10n_eu_oss.imports.tax.report.handler",
		"display_name": "OSS Tax Report Custom Handler (Imports)"
	},
	{
		"name": "OSS Tax Report Custom Handler (Sales)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "l10n_eu_oss.sales.tax.report.handler",
		"display_name": "OSS Tax Report Custom Handler (Sales)"
	},
	{
		"name": "OSS Tax Report Custom Handler",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "l10n_eu_oss.tax.report.handler",
		"display_name": "OSS Tax Report Custom Handler"
	},
	{
		"name": "Link Tracker",
		"info": "Link trackers allow users to wrap any URL into a short URL that can be\n    tracked by Odoo. Clicks are counter on each link. A tracker is linked to\n    UTMs allowing to analyze marketing actions.\n\n    This model is also used in mass_mailing where each link in html body is\n    automatically converted into a short link that is tracked and integrates\n    UTMs.",
		"model": "link.tracker",
		"display_name": "Link Tracker"
	},
	{
		"name": "Link Tracker Click",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "link.tracker.click",
		"display_name": "Link Tracker Click"
	},
	{
		"name": "Link Tracker Code",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "link.tracker.code",
		"display_name": "Link Tracker Code"
	},
	{
		"name": "Choose the sheet layout to print lot labels",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "lot.label.layout",
		"display_name": "Choose the sheet layout to print lot labels"
	},
	{
		"name": "Activity",
		"info": "An actual activity to perform. Activities are linked to\n    documents using res_id and res_model_id fields. Activities have a deadline\n    that can be used in kanban view to display a status. Once done activities\n    are unlinked and a message is posted. This message has a new activity_type_id\n    field that indicates the activity linked to the message.",
		"model": "mail.activity",
		"display_name": "Activity"
	},
	{
		"name": "Activity Mixin",
		"info": "Mail Activity Mixin is a mixin class to use if you want to add activities\n    management on a model. It works like the mail.thread mixin. It defines\n    an activity_ids one2many field toward activities using res_id and res_model_id.\n    Various related / computed fields are also added to have a global status of\n    activities on documents.\n\n    Activities come with a new JS widget for the form view. It is integrated in the\n    Chatter widget although it is a separate widget. It displays activities linked\n    to the current record and allow to schedule, edit and mark done activities.\n\n    There is also a kanban widget defined. It defines a small widget to integrate\n    in kanban vignettes. It allow to manage activities directly from the kanban\n    view. Use widget=\"kanban_activity\" on activitiy_ids field in kanban view to\n    use it.\n\n    Some context keys allow to control the mixin behavior. Use those in some\n    specific cases like import\n\n     * ``mail_activity_automation_skip``: skip activities automation; it means\n       no automated activities will be generated, updated or unlinked, allowing\n       to save computation and avoid generating unwanted activities;",
		"model": "mail.activity.mixin",
		"display_name": "Activity Mixin"
	},
	{
		"name": "Activity Plan",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.activity.plan",
		"display_name": "Activity Plan"
	},
	{
		"name": "Activity plan template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.activity.plan.template",
		"display_name": "Activity plan template"
	},
	{
		"name": "Activity schedule plan Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.activity.schedule",
		"display_name": "Activity schedule plan Wizard"
	},
	{
		"name": "Create activity and todo at the same time",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.activity.todo.create",
		"display_name": "Create activity and todo at the same time"
	},
	{
		"name": "Activity Type",
		"info": "Activity Types are used to categorize activities. Each type is a different\n    kind of activity e.g. call, mail, meeting. An activity can be generic i.e.\n    available for all models using activities; or specific to a model in which\n    case res_model field should be used.",
		"model": "mail.activity.type",
		"display_name": "Activity Type"
	},
	{
		"name": "Email Aliases",
		"info": "A Mail Alias is a mapping of an email address with a given Odoo Document\n       model. It is used by Odoo's mail gateway when processing incoming emails\n       sent to the system. If the recipient address (To) of the message matches\n       a Mail Alias, the message will be either processed following the rules\n       of that alias. If the message is a reply it will be attached to the\n       existing discussion on the corresponding record, otherwise a new\n       record of the corresponding model will be created.\n\n       This is meant to be used in combination with a catch-all email configuration\n       on the company's mail server, so that as soon as a new mail.alias is\n       created, it becomes immediately usable and Odoo will accept email for it.",
		"model": "mail.alias",
		"display_name": "Email Aliases"
	},
	{
		"name": "Email Domain",
		"info": "Model alias domains, now company-specific. Alias domains are email\n    domains used to receive emails through catchall and bounce aliases, as\n    well as using mail.alias records to redirect email replies.\n\n    This replaces ``mail.alias.domain`` configuration parameter use until v16.",
		"model": "mail.alias.domain",
		"display_name": "Email Domain"
	},
	{
		"name": "Email Aliases Mixin",
		"info": "A mixin for models that inherits mail.alias to have a one-to-one relation\n    between the model and its alias.",
		"model": "mail.alias.mixin",
		"display_name": "Email Aliases Mixin"
	},
	{
		"name": "Email Aliases Mixin (light)",
		"info": "A mixin for models that handles underlying 'mail.alias' records to use\n    the mail gateway. Field is not mandatory and its creation is done dynamically\n    based on given 'alias_name', allowing to gradually populate the alias table\n    without having void aliases as when used with an inherits-like implementation.",
		"model": "mail.alias.mixin.optional",
		"display_name": "Email Aliases Mixin (light)"
	},
	{
		"name": "Mail Blacklist",
		"info": "Model of blacklisted email addresses to stop sending emails.",
		"model": "mail.blacklist",
		"display_name": "Mail Blacklist"
	},
	{
		"name": "Remove email from blacklist wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.blacklist.remove",
		"display_name": "Remove email from blacklist wizard"
	},
	{
		"name": "Mail Bot",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "mail.bot",
		"display_name": "Mail Bot"
	},
	{
		"name": "Canned Response",
		"info": "Canned Response: content that will automatically replace the shortcut of your choosing. This content can still be adapted before sending your message.",
		"model": "mail.canned.response",
		"display_name": "Canned Response"
	},
	{
		"name": "Email composition wizard",
		"info": "Generic message composition wizard. You may inherit from this wizard\n        at model and view levels to provide specific features.\n\n        The behavior of the wizard depends on the composition_mode field:\n        - 'comment': post on a record.\n        - 'mass_mail': wizard in mass mailing mode where the mail details can\n            contain template placeholders that will be merged with actual data\n            before being sent to each recipient.",
		"model": "mail.compose.message",
		"display_name": "Email composition wizard"
	},
	{
		"name": "Mail Composer Mixin",
		"info": "Mixin used to edit and render some fields used when sending emails or\n    notifications based on a mail template.\n\n    Main current purpose is to hide details related to subject and body computation\n    and rendering based on a mail.template. It also give the base tools to control\n    who is allowed to edit body, notably when dealing with templating language\n    like inline_template or qweb.\n\n    It is meant to evolve in a near future with upcoming support of qweb and fine\n    grain control of rendering access.",
		"model": "mail.composer.mixin",
		"display_name": "Mail Composer Mixin"
	},
	{
		"name": "Document Followers",
		"info": "mail_followers holds the data related to the follow mechanism inside\n    Odoo. Partners can choose to follow documents (records) of any kind\n    that inherits from mail.thread. Following documents allow to receive\n    notifications for new messages. A subscription is characterized by:\n\n    :param: res_model: model of the followed objects\n    :param: res_id: ID of resource (may be 0 for every objects)",
		"model": "mail.followers",
		"display_name": "Document Followers"
	},
	{
		"name": "Followers edit wizard",
		"info": "Wizard to edit partners (or channels) to add/remove them to/from followers list.",
		"model": "mail.followers.edit",
		"display_name": "Followers edit wizard"
	},
	{
		"name": "Mail Gateway Allowed",
		"info": "List of trusted email address which won't have the quota restriction.\n\n    The incoming emails have a restriction of the number of records they can\n    create with alias, defined by the 2 systems parameters;\n    - mail.gateway.loop.minutes\n    - mail.gateway.loop.threshold\n\n    But we might have some legit use cases for which we want to receive a ton of emails\n    from an automated-source. This model stores those trusted source and this restriction\n    won't apply to them.",
		"model": "mail.gateway.allowed",
		"display_name": "Mail Gateway Allowed"
	},
	{
		"name": "Guest",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.guest",
		"display_name": "Guest"
	},
	{
		"name": "ICE server",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.ice.server",
		"display_name": "ICE server"
	},
	{
		"name": "Store link preview data",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.link.preview",
		"display_name": "Store link preview data"
	},
	{
		"name": "Outgoing Mails",
		"info": "Add the mass mailing campaign data to mail",
		"model": "mail.mail",
		"display_name": "Outgoing Mails"
	},
	{
		"name": "Message",
		"info": "Override MailMessage class in order to add a new type: SMS messages.\n    Those messages comes with their own notification method, using SMS\n    gateway.",
		"model": "mail.message",
		"display_name": "Message"
	},
	{
		"name": "Message Reaction",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.message.reaction",
		"display_name": "Message Reaction"
	},
	{
		"name": "Scheduled Messages",
		"info": "Mail message notification schedule queue.\n\n    This model is used to store the mail messages scheduled. So we can\n    delay the sending of the notifications. A scheduled date field already\n    exists on the <mail.mail> but it does not allow us to delay the sending\n    of the <bus.bus> notifications.",
		"model": "mail.message.schedule",
		"display_name": "Scheduled Messages"
	},
	{
		"name": "Message subtypes",
		"info": "Class holding subtype definition for messages. Subtypes allow to tune\n        the follower subscription, allowing only some subtypes to be pushed\n        on the Wall.",
		"model": "mail.message.subtype",
		"display_name": "Message subtypes"
	},
	{
		"name": "Message Translation",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.message.translation",
		"display_name": "Message Translation"
	},
	{
		"name": "Message Notifications",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.notification",
		"display_name": "Message Notifications"
	},
	{
		"name": "User/Guest Presence",
		"info": "User/Guest Presence\n    Its status is 'online', 'away' or 'offline'. This model should be a one2one, but is not\n    attached to res_users to avoid database concurrency errors.",
		"model": "mail.presence",
		"display_name": "User/Guest Presence"
	},
	{
		"name": "Push Notifications",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.push",
		"display_name": "Push Notifications"
	},
	{
		"name": "Push Notification Device",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.push.device",
		"display_name": "Push Notification Device"
	},
	{
		"name": "Mail Render Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "mail.render.mixin",
		"display_name": "Mail Render Mixin"
	},
	{
		"name": "Email resend wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.resend.message",
		"display_name": "Email resend wizard"
	},
	{
		"name": "Partner with additional information for mail resend",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.resend.partner",
		"display_name": "Partner with additional information for mail resend"
	},
	{
		"name": "Scheduled Message",
		"info": "Scheduled message model (holds post values generated by the composer to delay the\n    posting of the message). Different from mail.message.schedule that posts the message but\n    delays the notification process.\n\n    Todo: when adding support for scheduling messages in mass_mail mode, could add a reference to\n    the \"parent\" composer (by making 'mail.compose.message' not transient anymore). This reference\n    could then be used to cancel every message scheduled \"at the same time\" (from one composer),\n    and to get the static 'notification parameters' (mail_server_id, auto_delete,...) instead of\n    duplicating them for each scheduled message.\n    Currently as scheduling is allowed in monocomment only, we don't have duplicates and we only\n    have static notification parameters, but some will become dynamic when adding mass_mail support\n    such as 'email_from' and 'force_email_lang'.",
		"model": "mail.scheduled.message",
		"display_name": "Scheduled Message"
	},
	{
		"name": "Email Templates",
		"info": "Templates for sending email",
		"model": "mail.template",
		"display_name": "Email Templates"
	},
	{
		"name": "Email Template Preview",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.template.preview",
		"display_name": "Email Template Preview"
	},
	{
		"name": "Mail Template Reset",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mail.template.reset",
		"display_name": "Mail Template Reset"
	},
	{
		"name": "Email Thread",
		"info": "Update MailThread to add the support of bounce management in mass mailing traces.",
		"model": "mail.thread",
		"display_name": "Email Thread"
	},
	{
		"name": "Mail Blacklist mixin",
		"info": "Mixin that is inherited by all model with opt out. This mixin stores a normalized\n    email based on primary_email field.\n\n    A normalized email is considered as :\n        - having a left part + @ + a right part (the domain can be without '.something')\n        - being lower case\n        - having no name before the address. Typically, having no 'Name <>'\n    Ex:\n        - Formatted Email : 'Name <NaMe@DoMaIn.CoM>'\n        - Normalized Email : 'name@domain.com'\n\n    The primary email field can be specified on the parent model, if it differs from the default one ('email')\n    The email_normalized field can than be used on that model to search quickly on emails (by simple comparison\n    and not using time consuming regex anymore).\n\n    Using this email_normalized field, blacklist status is computed.\n\n    Mail Thread capabilities are required for this mixin.",
		"model": "mail.thread.blacklist",
		"display_name": "Mail Blacklist mixin"
	},
	{
		"name": "Email CC management",
		"info": "Update MailThread to add the support of bounce management in mass mailing traces.",
		"model": "mail.thread.cc",
		"display_name": "Email CC management"
	},
	{
		"name": "Mail Main Attachment management",
		"info": "Mixin that adds main attachment support to the MailThread class.",
		"model": "mail.thread.main.attachment",
		"display_name": "Mail Main Attachment management"
	},
	{
		"name": "Phone Blacklist Mixin",
		"info": "Purpose of this mixin is to offer two services\n\n      * compute a sanitized phone number based on _phone_get_number_fields.\n        It takes first sanitized value, trying each field returned by the\n        method (see ``BaseModel._phone_get_number_fields()´´ for more details\n        about the usage of this method);\n      * compute blacklist state of records. It is based on phone.blacklist\n        model and give an easy-to-use field and API to manipulate blacklisted\n        records;\n\n    Main API methods\n\n      * ``_phone_set_blacklisted``: set recordset as blacklisted;\n      * ``_phone_reset_blacklisted``: reactivate recordset (even if not blacklisted\n        this method can be called safely);",
		"model": "mail.thread.phone",
		"display_name": "Phone Blacklist Mixin"
	},
	{
		"name": "Mixin to compute the time a record has spent in each value a many2one field can take",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "mail.tracking.duration.mixin",
		"display_name": "Mixin to compute the time a record has spent in each value a many2one field can take"
	},
	{
		"name": "Mail Tracking Value",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mail.tracking.value",
		"display_name": "Mail Tracking Value"
	},
	{
		"name": "Invite wizard",
		"info": "Wizard to invite partners (or channels) and make them followers.",
		"model": "mail.wizard.invite",
		"display_name": "Invite wizard"
	},
	{
		"name": "Mailing Contact",
		"info": "Model of a contact. This model is different from the partner model\n    because it holds only some basic information: name, email. The purpose is to\n    be able to deal with large contact list to email without bloating the partner\n    base.",
		"model": "mailing.contact",
		"display_name": "Mailing Contact"
	},
	{
		"name": "Mailing Contact Import",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mailing.contact.import",
		"display_name": "Mailing Contact Import"
	},
	{
		"name": "Add Contacts to Mailing List",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mailing.contact.to.list",
		"display_name": "Add Contacts to Mailing List"
	},
	{
		"name": "Mailing Favorite Filters",
		"info": "This model stores mass mailing or marketing campaign domain as filters\n    (quite similar to 'ir.filters' but dedicated to mailing apps). Frequently\n    used domains can be reused easily.",
		"model": "mailing.filter",
		"display_name": "Mailing Favorite Filters"
	},
	{
		"name": "Mailing List",
		"info": "Model of a contact list.",
		"model": "mailing.list",
		"display_name": "Mailing List"
	},
	{
		"name": "Merge Mass Mailing List",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mailing.list.merge",
		"display_name": "Merge Mass Mailing List"
	},
	{
		"name": "Mass Mailing",
		"info": "Mass Mailing models the sending of emails to a list of recipients for a mass mailing campaign.",
		"model": "mailing.mailing",
		"display_name": "Mass Mailing"
	},
	{
		"name": "schedule a mailing",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mailing.mailing.schedule.date",
		"display_name": "schedule a mailing"
	},
	{
		"name": "Sample Mail Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mailing.mailing.test",
		"display_name": "Sample Mail Wizard"
	},
	{
		"name": "Test SMS Mailing",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mailing.sms.test",
		"display_name": "Test SMS Mailing"
	},
	{
		"name": "Mailing List Subscription",
		"info": "Intermediate model between mass mailing list and mass mailing contact\n        Indicates if a contact is opted out for a particular list",
		"model": "mailing.subscription",
		"display_name": "Mailing List Subscription"
	},
	{
		"name": "Mailing Subscription Reason",
		"info": "Reason for opting out of mailing lists or for blacklisting.",
		"model": "mailing.subscription.optout",
		"display_name": "Mailing Subscription Reason"
	},
	{
		"name": "Mailing Statistics",
		"info": "MailingTrace models the statistics collected about emails. Those statistics\n    are stored in a separated model and table to avoid bloating the mail_mail table\n    with statistics values. This also allows to delete emails send with mass mailing\n    without loosing the statistics about them.\n\n    Note:: State management / Error codes / Failure types summary\n\n      * trace_status\n        'outgoing', 'process', 'pending', 'sent', 'opened', 'replied',\n        'error', 'bounce', 'cancel'\n      * failure_type\n        # generic\n        'unknown',\n        # mass_mailing\n        \"mail_email_invalid\", \"mail_smtp\", \"mail_email_missing\",\n        \"mail_from_invalid\", \"mail_from_missing\",\n        # mass mailing mass mode specific codes\n        \"mail_bl\", \"mail_optout\", \"mail_dup\"\n        # mass_mailing_sms\n        'sms_number_missing', 'sms_number_format', 'sms_credit', 'sms_server',\n        'sms_acc', 'sms_country_not_supported', 'sms_registration_needed',\n        # mass_mailing_sms mass mode specific codes\n        'sms_blacklist', 'sms_duplicate', 'sms_optout',\n      * cancel:\n        * mail: set in _prepare_mail_values in composer, if email is blacklisted\n          (mail) or in opt_out / seen list (mass_mailing) or email_to is void\n          or incorrectly formatted (mass_mailing) - based on mail cancel state\n        * sms: set in _prepare_mass_sms_trace_values in composer if sms is\n          in cancel state; either blacklisted (sms) or in opt_out / seen list\n          (sms);\n        * void mail / void sms number -> error (mail_missing, sms_number_missing)\n        * invalid mail / invalid sms number -> error (RECIPIENT, sms_number_format)\n      * exception: set in  _postprocess_sent_message (_postprocess_iap_sent_sms)\n        if mail (sms) not sent with failure type, reset if sent;\n      * process: (used in sms): set in SmsTracker._update_sms_traces when held back\n        (at IAP) before actual sending to the sms_service.\n      * pending: (used in sms): default value for sent sms.\n      * sent: set in\n        * _postprocess_sent_message if mail\n        * SmsTracker._update_sms_traces if sms, when delivery report is received.\n      * clicked: triggered by add_click\n      * opened: triggered by add_click + blank gif (mail) + gateway reply (mail)\n      * replied: triggered by gateway reply (mail)\n      * bounced: triggered by gateway bounce (mail) or in _prepare_mass_sms_trace_values\n        if sms_number_format error when sending sms (sms)",
		"model": "mailing.trace",
		"display_name": "Mailing Statistics"
	},
	{
		"name": "Mass Mailing Statistics",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mailing.trace.report",
		"display_name": "Mass Mailing Statistics"
	},
	{
		"name": "Maintenance Equipment",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "maintenance.equipment",
		"display_name": "Maintenance Equipment"
	},
	{
		"name": "Maintenance Equipment Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "maintenance.equipment.category",
		"display_name": "Maintenance Equipment Category"
	},
	{
		"name": "Maintenance Maintained Item",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "maintenance.mixin",
		"display_name": "Maintenance Maintained Item"
	},
	{
		"name": "Maintenance Request",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "maintenance.request",
		"display_name": "Maintenance Request"
	},
	{
		"name": "Maintenance Stage",
		"info": "Model for case stages. This models the main stages of a Maintenance Request management flow.",
		"model": "maintenance.stage",
		"display_name": "Maintenance Stage"
	},
	{
		"name": "Maintenance Teams",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "maintenance.team",
		"display_name": "Maintenance Teams"
	},
	{
		"name": "Marketing Activity",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "marketing.activity",
		"display_name": "Marketing Activity"
	},
	{
		"name": "Marketing Campaign",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "marketing.campaign",
		"display_name": "Marketing Campaign"
	},
	{
		"name": "Marketing Campaign: Launch a Test",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "marketing.campaign.test",
		"display_name": "Marketing Campaign: Launch a Test"
	},
	{
		"name": "Marketing Participant",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "marketing.participant",
		"display_name": "Marketing Participant"
	},
	{
		"name": "Marketing Trace",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "marketing.trace",
		"display_name": "Marketing Trace"
	},
	{
		"name": "Wizard to post Manufacturing WIP account move",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.account.wip.accounting",
		"display_name": "Wizard to post Manufacturing WIP account move"
	},
	{
		"name": "Account move line to be created when posting WIP account move",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.account.wip.accounting.line",
		"display_name": "Account move line to be created when posting WIP account move"
	},
	{
		"name": "Produce a batch of production order",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.batch.produce",
		"display_name": "Produce a batch of production order"
	},
	{
		"name": "Bill of Material",
		"info": "Defines bills of material for a product or a product template",
		"model": "mrp.bom",
		"display_name": "Bill of Material"
	},
	{
		"name": "Byproduct",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.bom.byproduct",
		"display_name": "Byproduct"
	},
	{
		"name": "Bill of Material Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.bom.line",
		"display_name": "Bill of Material Line"
	},
	{
		"name": "Wizard in case of consumption in warning/strict and more component has been used for a MO (related to the bom)",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.consumption.warning",
		"display_name": "Wizard in case of consumption in warning/strict and more component has been used for a MO (related to the bom)"
	},
	{
		"name": "Line of issue consumption",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.consumption.warning.line",
		"display_name": "Line of issue consumption"
	},
	{
		"name": "Engineering Change Order (ECO)",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco",
		"display_name": "Engineering Change Order (ECO)"
	},
	{
		"name": "ECO Approval",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.approval",
		"display_name": "ECO Approval"
	},
	{
		"name": "ECO Approval Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.approval.template",
		"display_name": "ECO Approval Template"
	},
	{
		"name": "ECO BoM changes",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.bom.change",
		"display_name": "ECO BoM changes"
	},
	{
		"name": "Eco Routing changes",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.routing.change",
		"display_name": "Eco Routing changes"
	},
	{
		"name": "ECO Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.stage",
		"display_name": "ECO Stage"
	},
	{
		"name": "ECO Tags",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.tag",
		"display_name": "ECO Tags"
	},
	{
		"name": "ECO Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.eco.type",
		"display_name": "ECO Type"
	},
	{
		"name": "Forecast Demand Details",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.mps.forecast.details",
		"display_name": "Forecast Demand Details"
	},
	{
		"name": "Product Forecast at Date",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.product.forecast",
		"display_name": "Product Forecast at Date"
	},
	{
		"name": "Manufacturing Order",
		"info": "Manufacturing Orders",
		"model": "mrp.production",
		"display_name": "Manufacturing Order"
	},
	{
		"name": "Wizard to mark as done or create back order",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.production.backorder",
		"display_name": "Wizard to mark as done or create back order"
	},
	{
		"name": "Backorder Confirmation Line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.production.backorder.line",
		"display_name": "Backorder Confirmation Line"
	},
	{
		"name": "Schedule the production of Product in a warehouse",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.production.schedule",
		"display_name": "Schedule the production of Product in a warehouse"
	},
	{
		"name": "Wizard to Split a Production",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.production.split",
		"display_name": "Wizard to Split a Production"
	},
	{
		"name": "Split Production Detail",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.production.split.line",
		"display_name": "Split Production Detail"
	},
	{
		"name": "Wizard to Split Multiple Productions",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp.production.split.multi",
		"display_name": "Wizard to Split Multiple Productions"
	},
	{
		"name": "Manufacturing Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.report",
		"display_name": "Manufacturing Report"
	},
	{
		"name": "Work Center Usage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.routing.workcenter",
		"display_name": "Work Center Usage"
	},
	{
		"name": "Unbuild Order",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.unbuild",
		"display_name": "Unbuild Order"
	},
	{
		"name": "Work Center",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workcenter",
		"display_name": "Work Center"
	},
	{
		"name": "Work Center Capacity",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workcenter.capacity",
		"display_name": "Work Center Capacity"
	},
	{
		"name": "Workcenter Productivity Log",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workcenter.productivity",
		"display_name": "Workcenter Productivity Log"
	},
	{
		"name": "Workcenter Productivity Losses",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workcenter.productivity.loss",
		"display_name": "Workcenter Productivity Losses"
	},
	{
		"name": "MRP Workorder productivity losses",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workcenter.productivity.loss.type",
		"display_name": "MRP Workorder productivity losses"
	},
	{
		"name": "Add tag for the workcenter",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workcenter.tag",
		"display_name": "Add tag for the workcenter"
	},
	{
		"name": "Work Order",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "mrp.workorder",
		"display_name": "Work Order"
	},
	{
		"name": "Additional Workorder",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "mrp_production.additional.workorder",
		"display_name": "Additional Workorder"
	},
	{
		"name": "Onboarding",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "onboarding.onboarding",
		"display_name": "Onboarding"
	},
	{
		"name": "Onboarding Step",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "onboarding.onboarding.step",
		"display_name": "Onboarding Step"
	},
	{
		"name": "Onboarding Progress Tracker",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "onboarding.progress",
		"display_name": "Onboarding Progress Tracker"
	},
	{
		"name": "Onboarding Progress Step Tracker",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "onboarding.progress.step",
		"display_name": "Onboarding Progress Step Tracker"
	},
	{
		"name": "Payment Capture Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "payment.capture.wizard",
		"display_name": "Payment Capture Wizard"
	},
	{
		"name": "Generate Sales Payment Link",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "payment.link.wizard",
		"display_name": "Generate Sales Payment Link"
	},
	{
		"name": "Payment Method",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "payment.method",
		"display_name": "Payment Method"
	},
	{
		"name": "Payment Provider",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "payment.provider",
		"display_name": "Payment Provider"
	},
	{
		"name": "Payment provider onboarding wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "payment.provider.onboarding.wizard",
		"display_name": "Payment provider onboarding wizard"
	},
	{
		"name": "Payment Refund Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "payment.refund.wizard",
		"display_name": "Payment Refund Wizard"
	},
	{
		"name": "Payment Token",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "payment.token",
		"display_name": "Payment Token"
	},
	{
		"name": "Payment Transaction",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "payment.transaction",
		"display_name": "Payment Transaction"
	},
	{
		"name": "Peppol Configuration Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "peppol.config.wizard",
		"display_name": "Peppol Configuration Wizard"
	},
	{
		"name": "Peppol Registration",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "peppol.registration",
		"display_name": "Peppol Registration"
	},
	{
		"name": "Phone Blacklist",
		"info": "Blacklist of phone numbers. Used to avoid sending unwanted messages to people.",
		"model": "phone.blacklist",
		"display_name": "Phone Blacklist"
	},
	{
		"name": "Remove phone from blacklist",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "phone.blacklist.remove",
		"display_name": "Remove phone from blacklist"
	},
	{
		"name": "Choose whether to print product or lot/sn labels",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "picking.label.type",
		"display_name": "Choose whether to print product or lot/sn labels"
	},
	{
		"name": "Planning Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "planning.analysis.report",
		"display_name": "Planning Analysis Report"
	},
	{
		"name": "Schedule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "planning.planning",
		"display_name": "Schedule"
	},
	{
		"name": "Planning Recurrence",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "planning.recurrency",
		"display_name": "Planning Recurrence"
	},
	{
		"name": "Planning Role",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "planning.role",
		"display_name": "Planning Role"
	},
	{
		"name": "Send Planning",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "planning.send",
		"display_name": "Send Planning"
	},
	{
		"name": "Planning Shift",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "planning.slot",
		"display_name": "Planning Shift"
	},
	{
		"name": "Shift Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "planning.slot.template",
		"display_name": "Shift Template"
	},
	{
		"name": "Portal Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "portal.mixin",
		"display_name": "Portal Mixin"
	},
	{
		"name": "Portal Sharing",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "portal.share",
		"display_name": "Portal Sharing"
	},
	{
		"name": "Grant Portal Access",
		"info": "A wizard to manage the creation/removal of portal users.",
		"model": "portal.wizard",
		"display_name": "Grant Portal Access"
	},
	{
		"name": "Portal User Config",
		"info": "A model to configure users in the portal wizard.",
		"model": "portal.wizard.user",
		"display_name": "Portal User Config"
	},
	{
		"name": "Privacy Log",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "privacy.log",
		"display_name": "Privacy Log"
	},
	{
		"name": "Privacy Lookup Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "privacy.lookup.wizard",
		"display_name": "Privacy Lookup Wizard"
	},
	{
		"name": "Privacy Lookup Wizard Line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "privacy.lookup.wizard.line",
		"display_name": "Privacy Lookup Wizard Line"
	},
	{
		"name": "Procurement Group",
		"info": "The procurement group class is used to group products together\n    when computing procurements. (tasks, physical products, ...)\n\n    The goal is that when you have one sales order of several products\n    and the products are pulled from the same or several location(s), to keep\n    having the moves grouped into pickings that represent the sales order.\n\n    Used in: sales order (to group delivery order lines like the so), pull/push\n    rules (to pack like the delivery order), on orderpoints (e.g. for wave picking\n    all the similar products together).\n\n    Grouping is made only if the source and the destination is the same.\n    Suppose you have 4 lines on a picking from Output where 2 lines will need\n    to come from Input (crossdock) and 2 lines coming from Stock -> Output As\n    the four will have the same group ids from the SO, the move from input will\n    have a stock.picking with 2 grouped lines and the move from stock will have\n    2 grouped lines also.\n\n    The name is usually the name of the original document (sales order) or a\n    sequence computed if created manually.",
		"model": "procurement.group",
		"display_name": "Procurement Group"
	},
	{
		"name": "Product Attribute",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.attribute",
		"display_name": "Product Attribute"
	},
	{
		"name": "Product Attribute Custom Value",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.attribute.custom.value",
		"display_name": "Product Attribute Custom Value"
	},
	{
		"name": "Attribute Value",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.attribute.value",
		"display_name": "Attribute Value"
	},
	{
		"name": "Product Catalog Mixin",
		"info": "This mixin should be inherited when the model should be able to work\n    with the product catalog.\n    It assumes the model using this mixin has a O2M field where the products are added/removed and\n    this field's co-related model should has a method named `_get_product_catalog_lines_data`.",
		"model": "product.catalog.mixin",
		"display_name": "Product Catalog Mixin"
	},
	{
		"name": "Product Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.category",
		"display_name": "Product Category"
	},
	{
		"name": "Product Combo",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.combo",
		"display_name": "Product Combo"
	},
	{
		"name": "Product Combo Item",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.combo.item",
		"display_name": "Product Combo Item"
	},
	{
		"name": "Product Document",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.document",
		"display_name": "Product Document"
	},
	{
		"name": "Fetch product images from Barcode Lookup based on the product's barcode.",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "product.fetch.image.wizard",
		"display_name": "Fetch product images from Barcode Lookup based on the product's barcode."
	},
	{
		"name": "Product Image",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.image",
		"display_name": "Product Image"
	},
	{
		"name": "Choose the sheet layout to print the labels",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "product.label.layout",
		"display_name": "Choose the sheet layout to print the labels"
	},
	{
		"name": "Product Margin",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "product.margin",
		"display_name": "Product Margin"
	},
	{
		"name": "Product Packaging",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.packaging",
		"display_name": "Product Packaging"
	},
	{
		"name": "Pricelist",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.pricelist",
		"display_name": "Pricelist"
	},
	{
		"name": "Pricelist Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.pricelist.item",
		"display_name": "Pricelist Rule"
	},
	{
		"name": "Pricing rule of rental products",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.pricing",
		"display_name": "Pricing rule of rental products"
	},
	{
		"name": "Product Variant",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.product",
		"display_name": "Product Variant"
	},
	{
		"name": "Website Product Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.public.category",
		"display_name": "Website Product Category"
	},
	{
		"name": "Removal Strategy",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.removal",
		"display_name": "Removal Strategy"
	},
	{
		"name": "Product Replenish",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "product.replenish",
		"display_name": "Product Replenish"
	},
	{
		"name": "Product ribbon",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.ribbon",
		"display_name": "Product ribbon"
	},
	{
		"name": "Supplier Pricelist",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.supplierinfo",
		"display_name": "Supplier Pricelist"
	},
	{
		"name": "Product Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.tag",
		"display_name": "Product Tag"
	},
	{
		"name": "Product",
		"info": "This mixin adds rating statistics to mail.thread that already support ratings.",
		"model": "product.template",
		"display_name": "Product"
	},
	{
		"name": "Product Template Attribute Exclusion",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.template.attribute.exclusion",
		"display_name": "Product Template Attribute Exclusion"
	},
	{
		"name": "Product Template Attribute Line",
		"info": "Attributes available on product.template with their selected values in a m2m.\n    Used as a configuration model to generate the appropriate product.template.attribute.value",
		"model": "product.template.attribute.line",
		"display_name": "Product Template Attribute Line"
	},
	{
		"name": "Product Template Attribute Value",
		"info": "Materialized relationship between attribute values\n    and product template generated by the product.template.attribute.line",
		"model": "product.template.attribute.value",
		"display_name": "Product Template Attribute Value"
	},
	{
		"name": "Link between products and their UoMs",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "product.uom",
		"display_name": "Link between products and their UoMs"
	},
	{
		"name": "Collaborators in project shared",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.collaborator",
		"display_name": "Collaborators in project shared"
	},
	{
		"name": "Create Invoice from project",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.create.invoice",
		"display_name": "Create Invoice from project"
	},
	{
		"name": "Project Milestone",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.milestone",
		"display_name": "Project Milestone"
	},
	{
		"name": "Project",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.project",
		"display_name": "Project"
	},
	{
		"name": "Project Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.project.stage",
		"display_name": "Project Stage"
	},
	{
		"name": "Project Stage Delete Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.project.stage.delete.wizard",
		"display_name": "Project Stage Delete Wizard"
	},
	{
		"name": "Project Sales line, employee mapping",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.sale.line.employee.map",
		"display_name": "Project Sales line, employee mapping"
	},
	{
		"name": "Project Sharing Collaborator Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.share.collaborator.wizard",
		"display_name": "Project Sharing Collaborator Wizard"
	},
	{
		"name": "Project Sharing",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.share.wizard",
		"display_name": "Project Sharing"
	},
	{
		"name": "Project Tags",
		"info": "Tags of project's tasks",
		"model": "project.tags",
		"display_name": "Project Tags"
	},
	{
		"name": "Task",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.task",
		"display_name": "Task"
	},
	{
		"name": "Burndown Chart",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "project.task.burndown.chart.report",
		"display_name": "Burndown Chart"
	},
	{
		"name": "Convert Project Tasks to Tickets",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.task.convert.wizard",
		"display_name": "Convert Project Tasks to Tickets"
	},
	{
		"name": "Create Timesheet from task",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.task.create.timesheet",
		"display_name": "Create Timesheet from task"
	},
	{
		"name": "Task Recurrence",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.task.recurrence",
		"display_name": "Task Recurrence"
	},
	{
		"name": "Personal Task Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.task.stage.personal",
		"display_name": "Personal Task Stage"
	},
	{
		"name": "Task stop running timers confirmation wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.task.stop.timers.wizard",
		"display_name": "Task stop running timers confirmation wizard"
	},
	{
		"name": "Task stop running timers confirmation wizard line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.task.stop.timers.wizard.line",
		"display_name": "Task stop running timers confirmation wizard line"
	},
	{
		"name": "Task Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.task.type",
		"display_name": "Task Stage"
	},
	{
		"name": "Project Task Stage Delete Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "project.task.type.delete.wizard",
		"display_name": "Project Task Stage Delete Wizard"
	},
	{
		"name": "Project Update",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "project.update",
		"display_name": "Project Update"
	},
	{
		"name": "Propose a change in the production",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "propose.change",
		"display_name": "Propose a change in the production"
	},
	{
		"name": "Publisher Warranty Contract",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "publisher_warranty.contract",
		"display_name": "Publisher Warranty Contract"
	},
	{
		"name": "Purchase Line and Vendor Bill line matching view",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "purchase.bill.line.match",
		"display_name": "Purchase Line and Vendor Bill line matching view"
	},
	{
		"name": "Purchases & Bills Union",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "purchase.bill.union",
		"display_name": "Purchases & Bills Union"
	},
	{
		"name": "UBL BIS 3 Peppol Order transaction 3.4",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "purchase.edi.xml.ubl_bis3",
		"display_name": "UBL BIS 3 Peppol Order transaction 3.4"
	},
	{
		"name": "Purchase Order",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "purchase.order",
		"display_name": "Purchase Order"
	},
	{
		"name": "Purchase Order Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "purchase.order.line",
		"display_name": "Purchase Order Line"
	},
	{
		"name": "Purchase Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "purchase.report",
		"display_name": "Purchase Report"
	},
	{
		"name": "Quality Alert",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.alert",
		"display_name": "Quality Alert"
	},
	{
		"name": "Quality Alert Stage",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.alert.stage",
		"display_name": "Quality Alert Stage"
	},
	{
		"name": "Quality Alert Team",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.alert.team",
		"display_name": "Quality Alert Team"
	},
	{
		"name": "Quality Check",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.check",
		"display_name": "Quality Check"
	},
	{
		"name": "Wizard to select on-demand quality check points",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "quality.check.on.demand",
		"display_name": "Wizard to select on-demand quality check points"
	},
	{
		"name": "Quality check spreadsheet",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.check.spreadsheet",
		"display_name": "Quality check spreadsheet"
	},
	{
		"name": "Wizard for Quality Check Pop Up",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "quality.check.wizard",
		"display_name": "Wizard for Quality Check Pop Up"
	},
	{
		"name": "Quality Control Point",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.point",
		"display_name": "Quality Control Point"
	},
	{
		"name": "Quality Control Test Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.point.test_type",
		"display_name": "Quality Control Test Type"
	},
	{
		"name": "Root Cause for Quality Failure",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.reason",
		"display_name": "Root Cause for Quality Failure"
	},
	{
		"name": "Quality check template spreadsheet",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.spreadsheet.template",
		"display_name": "Quality check template spreadsheet"
	},
	{
		"name": "Quality Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quality.tag",
		"display_name": "Quality Tag"
	},
	{
		"name": "Quotation's Headers & Footers",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "quotation.document",
		"display_name": "Quotation's Headers & Footers"
	},
	{
		"name": "Rating Mixin",
		"info": "This mixin adds rating statistics to mail.thread that already support ratings.",
		"model": "rating.mixin",
		"display_name": "Rating Mixin"
	},
	{
		"name": "Rating Parent Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "rating.parent.mixin",
		"display_name": "Rating Parent Mixin"
	},
	{
		"name": "Rating",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "rating.rating",
		"display_name": "Rating"
	},
	{
		"name": "Edit Attendee Details on Sales Confirmation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "registration.editor",
		"display_name": "Edit Attendee Details on Sales Confirmation"
	},
	{
		"name": "Edit Attendee Line on Sales Confirmation",
		"info": "Event Registration",
		"model": "registration.editor.line",
		"display_name": "Edit Attendee Line on Sales Confirmation"
	},
	{
		"name": "Pick-up/Return products",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "rental.order.wizard",
		"display_name": "Pick-up/Return products"
	},
	{
		"name": "RentalOrderLine transient representation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "rental.order.wizard.line",
		"display_name": "RentalOrderLine transient representation"
	},
	{
		"name": "Repair Order",
		"info": "Repair Orders",
		"model": "repair.order",
		"display_name": "Repair Order"
	},
	{
		"name": "Repair Tags",
		"info": "Tags of Repair's tasks",
		"model": "repair.tags",
		"display_name": "Repair Tags"
	},
	{
		"name": "Get hash integrity result as PDF.",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.account.report_hash_integrity",
		"display_name": "Get hash integrity result as PDF."
	},
	{
		"name": "Account report without payment lines",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.account.report_invoice",
		"display_name": "Account report without payment lines"
	},
	{
		"name": "Account report with payment lines",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.account.report_invoice_with_payments",
		"display_name": "Account report with payment lines"
	},
	{
		"name": "Batch Deposit Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.account_batch_payment.print_batch_payment",
		"display_name": "Batch Deposit Report"
	},
	{
		"name": "Module Reference Report (base)",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.base.report_irmodulereference",
		"display_name": "Module Reference Report (base)"
	},
	{
		"name": "Holidays Summary Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.hr_holidays.report_holidayssummary",
		"display_name": "Holidays Summary Report"
	},
	{
		"name": "Model for Printing hr.payslip.line grouped by register",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.hr_payroll.contribution_register",
		"display_name": "Model for Printing hr.payslip.line grouped by register"
	},
	{
		"name": "Employee Resume",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.hr_skills.report_employee_cv",
		"display_name": "Employee Resume"
	},
	{
		"name": "Task Worksheet Custom Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.industry_fsm.worksheet_custom",
		"display_name": "Task Worksheet Custom Report"
	},
	{
		"name": "Report Layout",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "report.layout",
		"display_name": "Report Layout"
	},
	{
		"name": "BOM Overview Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.mrp.report_bom_structure",
		"display_name": "BOM Overview Report"
	},
	{
		"name": "MO Overview Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.mrp.report_mo_overview",
		"display_name": "MO Overview Report"
	},
	{
		"name": "MRP Cost Structure Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.mrp_account_enterprise.mrp_cost_structure",
		"display_name": "MRP Cost Structure Report"
	},
	{
		"name": "Product Template Cost Structure Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.mrp_account_enterprise.product_template_cost_structure",
		"display_name": "Product Template Cost Structure Report"
	},
	{
		"name": "Paper Format Config",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "report.paperformat",
		"display_name": "Paper Format Config"
	},
	{
		"name": "Pricelist Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.product.report_pricelist",
		"display_name": "Pricelist Report"
	},
	{
		"name": "Product Label Report 2x7",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.product.report_producttemplatelabel2x7",
		"display_name": "Product Label Report 2x7"
	},
	{
		"name": "Product Label Report 4x12",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.product.report_producttemplatelabel4x12",
		"display_name": "Product Label Report 4x12"
	},
	{
		"name": "Product Label Report 4x12 No Price",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.product.report_producttemplatelabel4x12noprice",
		"display_name": "Product Label Report 4x12 No Price"
	},
	{
		"name": "Product Label Report 4x7",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.product.report_producttemplatelabel4x7",
		"display_name": "Product Label Report 4x7"
	},
	{
		"name": "Product Label Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.product.report_producttemplatelabel_dymo",
		"display_name": "Product Label Report"
	},
	{
		"name": "Tasks Analysis",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "report.project.task.user",
		"display_name": "Tasks Analysis"
	},
	{
		"name": "FSM Tasks Analysis",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "report.project.task.user.fsm",
		"display_name": "FSM Tasks Analysis"
	},
	{
		"name": "Quality Worksheet Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.quality_control.quality_worksheet",
		"display_name": "Quality Worksheet Report"
	},
	{
		"name": "Quality Worksheet Internal Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.quality_control.quality_worksheet_internal",
		"display_name": "Quality Worksheet Internal Report"
	},
	{
		"name": "Green Savings Report model",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.sign.green_savings_report",
		"display_name": "Green Savings Report model"
	},
	{
		"name": "Lot Label Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.stock.label_lot_template_view",
		"display_name": "Lot Label Report"
	},
	{
		"name": "Product Label Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.stock.label_product_product_view",
		"display_name": "Product Label Report"
	},
	{
		"name": "Stock Quantity Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "report.stock.quantity",
		"display_name": "Stock Quantity Report"
	},
	{
		"name": "Stock Reception Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.stock.report_reception",
		"display_name": "Stock Reception Report"
	},
	{
		"name": "Stock rule report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "report.stock.report_stock_rule",
		"display_name": "Stock rule report"
	},
	{
		"name": "Request an Appraisal",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "request.appraisal",
		"display_name": "Request an Appraisal"
	},
	{
		"name": "Bank",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.bank",
		"display_name": "Bank"
	},
	{
		"name": "Companies",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.company",
		"display_name": "Companies"
	},
	{
		"name": "Config",
		"info": "Base classes for new-style configuration items\n\n    Configuration items should inherit from this class, implement\n    the execute method (and optionally the cancel one) and have\n    their view inherit from the related res_config_view_base view.",
		"model": "res.config",
		"display_name": "Config"
	},
	{
		"name": "Config Settings",
		"info": "Inherit the base settings to add a counter of failed email + configure\n    the alias domain.",
		"model": "res.config.settings",
		"display_name": "Config Settings"
	},
	{
		"name": "Country",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.country",
		"display_name": "Country"
	},
	{
		"name": "Country Group",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.country.group",
		"display_name": "Country Group"
	},
	{
		"name": "Country state",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.country.state",
		"display_name": "Country state"
	},
	{
		"name": "Currency",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.currency",
		"display_name": "Currency"
	},
	{
		"name": "Currency Rate",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.currency.rate",
		"display_name": "Currency Rate"
	},
	{
		"name": "Devices",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.device",
		"display_name": "Devices"
	},
	{
		"name": "Device Log",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.device.log",
		"display_name": "Device Log"
	},
	{
		"name": "Access Groups",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.groups",
		"display_name": "Access Groups"
	},
	{
		"name": "Languages",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.lang",
		"display_name": "Languages"
	},
	{
		"name": "Contact",
		"info": "Inherits partner and adds Tasks information in the partner form",
		"model": "res.partner",
		"display_name": "Contact"
	},
	{
		"name": "Partner Autocomplete Sync",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.partner.autocomplete.sync",
		"display_name": "Partner Autocomplete Sync"
	},
	{
		"name": "Bank Accounts",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.partner.bank",
		"display_name": "Bank Accounts"
	},
	{
		"name": "Partner Tags",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.partner.category",
		"display_name": "Partner Tags"
	},
	{
		"name": "Industry",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.partner.industry",
		"display_name": "Industry"
	},
	{
		"name": "Partner Title",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.partner.title",
		"display_name": "Partner Title"
	},
	{
		"name": "User",
		"info": "Update of res.users class\n        - add a preference about username for livechat purpose",
		"model": "res.users",
		"display_name": "User"
	},
	{
		"name": "Users API Keys",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.users.apikeys",
		"display_name": "Users API Keys"
	},
	{
		"name": "API Key Description",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "res.users.apikeys.description",
		"display_name": "API Key Description"
	},
	{
		"name": "Show API Key",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "res.users.apikeys.show",
		"display_name": "Show API Key"
	},
	{
		"name": "Users Deletion Request",
		"info": "User deletion requests.\n\n    Those requests are logged in a different model to keep a trace of this action and the\n    deletion is done in a CRON. Indeed, removing a user can be a heavy operation on\n    large database (because of create_uid, write_uid on each model, which are not always\n    indexed). This model just remove the users added in the deletion queue, remaining code\n    must deal with other consideration (archiving, blacklist email...).",
		"model": "res.users.deletion",
		"display_name": "Users Deletion Request"
	},
	{
		"name": "Password Check Wizard",
		"info": "Wizard used to re-check the user's credentials (password) and eventually\n    revoke access to his account to every device he has an active session on.\n\n    Might be useful before the more security-sensitive operations, users might be\n    leaving their computer unlocked & unattended. Re-checking credentials mitigates\n    some of the risk of a third party using such an unattended device to manipulate\n    the account.",
		"model": "res.users.identitycheck",
		"display_name": "Password Check Wizard"
	},
	{
		"name": "Users Log",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.users.log",
		"display_name": "Users Log"
	},
	{
		"name": "User Settings",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "res.users.settings",
		"display_name": "User Settings"
	},
	{
		"name": "User Settings Volumes",
		"info": "Represents the volume of the sound that the user of user_setting_id will receive from partner_id.",
		"model": "res.users.settings.volumes",
		"display_name": "User Settings Volumes"
	},
	{
		"name": "Reset View Architecture Wizard",
		"info": "A wizard to compare and reset views architecture.",
		"model": "reset.view.arch.wizard",
		"display_name": "Reset View Architecture Wizard"
	},
	{
		"name": "Resource Working Time",
		"info": "Calendar model for a resource. It has\n\n     - attendance_ids: list of resource.calendar.attendance that are a working\n                       interval in a given weekday.\n     - leave_ids: list of leaves linked to this calendar. A leave can be general\n                  or linked to a specific resource, depending on its resource_id.\n\n    All methods in this class use intervals. An interval is a tuple holding\n    (begin_datetime, end_datetime). A list of intervals is therefore a list of\n    tuples, holding several intervals of work or leaves.",
		"model": "resource.calendar",
		"display_name": "Resource Working Time"
	},
	{
		"name": "Work Detail",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "resource.calendar.attendance",
		"display_name": "Work Detail"
	},
	{
		"name": "Resource Time Off Detail",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "resource.calendar.leaves",
		"display_name": "Resource Time Off Detail"
	},
	{
		"name": "Resource Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "resource.mixin",
		"display_name": "Resource Mixin"
	},
	{
		"name": "Resources",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "resource.resource",
		"display_name": "Resources"
	},
	{
		"name": "Room Booking",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "room.booking",
		"display_name": "Room Booking"
	},
	{
		"name": "Room Office",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "room.office",
		"display_name": "Room Office"
	},
	{
		"name": "Room",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "room.room",
		"display_name": "Room"
	},
	{
		"name": "Sales Advance Payment Invoice",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sale.advance.payment.inv",
		"display_name": "Sales Advance Payment Invoice"
	},
	{
		"name": "Common functions for EDI orders",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "sale.edi.common",
		"display_name": "Common functions for EDI orders"
	},
	{
		"name": "UBL BIS Ordering 3.0",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "sale.edi.xml.ubl_bis3",
		"display_name": "UBL BIS Ordering 3.0"
	},
	{
		"name": "Cancel multiple quotations",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sale.mass.cancel.orders",
		"display_name": "Cancel multiple quotations"
	},
	{
		"name": "Sales Order",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order",
		"display_name": "Sales Order"
	},
	{
		"name": "Sales Order Cancel",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sale.order.cancel",
		"display_name": "Sales Order Cancel"
	},
	{
		"name": "Subscription Close Reason",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.close.reason",
		"display_name": "Subscription Close Reason"
	},
	{
		"name": "Discount Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sale.order.discount",
		"display_name": "Discount Wizard"
	},
	{
		"name": "Sales Order Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.line",
		"display_name": "Sales Order Line"
	},
	{
		"name": "Sale Order Log",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.log",
		"display_name": "Sale Order Log"
	},
	{
		"name": "Sales Log Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.log.report",
		"display_name": "Sales Log Analysis Report"
	},
	{
		"name": "Sale Options",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.option",
		"display_name": "Sale Options"
	},
	{
		"name": "Quotation Spreadsheet",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.spreadsheet",
		"display_name": "Quotation Spreadsheet"
	},
	{
		"name": "Quotation Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.template",
		"display_name": "Quotation Template"
	},
	{
		"name": "Quotation Template Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.template.line",
		"display_name": "Quotation Template Line"
	},
	{
		"name": "Quotation Template Option",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.order.template.option",
		"display_name": "Quotation Template Option"
	},
	{
		"name": "Sale Payment provider onboarding wizard",
		"info": "Override for the sale quotation onboarding panel.",
		"model": "sale.payment.provider.onboarding.wizard",
		"display_name": "Sale Payment provider onboarding wizard"
	},
	{
		"name": "Form fields of inside quotation documents.",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.pdf.form.field",
		"display_name": "Form fields of inside quotation documents."
	},
	{
		"name": "Rental Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.rental.report",
		"display_name": "Rental Analysis Report"
	},
	{
		"name": "Rental Schedule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.rental.schedule",
		"display_name": "Rental Schedule"
	},
	{
		"name": "Sales Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.report",
		"display_name": "Sales Analysis Report"
	},
	{
		"name": "Subscription Change Customer Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sale.subscription.change.customer.wizard",
		"display_name": "Subscription Change Customer Wizard"
	},
	{
		"name": "Subscription Close Reason Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sale.subscription.close.reason.wizard",
		"display_name": "Subscription Close Reason Wizard"
	},
	{
		"name": "Subscription Plan",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.subscription.plan",
		"display_name": "Subscription Plan"
	},
	{
		"name": "Pricing rule of subscription products",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.subscription.pricing",
		"display_name": "Pricing rule of subscription products"
	},
	{
		"name": "Subscription Analysis",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.subscription.report",
		"display_name": "Subscription Analysis"
	},
	{
		"name": "Sale temporal Recurrence",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sale.temporal.recurrence",
		"display_name": "Sale temporal Recurrence"
	},
	{
		"name": "Spreadsheet Template Save Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "save.spreadsheet.template",
		"display_name": "Spreadsheet Template Save Wizard"
	},
	{
		"name": "SDD Mandate",
		"info": "A class containing the data of a mandate sent by a customer to give its\n    consent to a company to collect the payments associated to his invoices\n    using SEPA Direct Debit.",
		"model": "sdd.mandate",
		"display_name": "SDD Mandate"
	},
	{
		"name": "SDD Mandate Send",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sdd.mandate.send",
		"display_name": "SDD Mandate Send"
	},
	{
		"name": "Automatic sequence",
		"info": "Mechanism used to have an editable sequence number.\n\n    Be careful of how you use this regarding the prefixes. More info in the\n    docstring of _get_last_sequence.",
		"model": "sequence.mixin",
		"display_name": "Automatic sequence"
	},
	{
		"name": "Sign Duplicate Template with new PDF",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sign.duplicate.template.pdf",
		"display_name": "Sign Duplicate Template with new PDF"
	},
	{
		"name": "Fields to be sign on Document",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.item",
		"display_name": "Fields to be sign on Document"
	},
	{
		"name": "Option of a selection Field",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.item.option",
		"display_name": "Option of a selection Field"
	},
	{
		"name": "Radio button set for keeping radio button items together",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.item.radio.set",
		"display_name": "Radio button set for keeping radio button items together"
	},
	{
		"name": "Signature Item Role",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.item.role",
		"display_name": "Signature Item Role"
	},
	{
		"name": "Signature Item Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.item.type",
		"display_name": "Signature Item Type"
	},
	{
		"name": "Sign requests access history",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.log",
		"display_name": "Sign requests access history"
	},
	{
		"name": "Signature Request",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.request",
		"display_name": "Signature Request"
	},
	{
		"name": "Sign Request Download",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sign.request.download",
		"display_name": "Sign Request Download"
	},
	{
		"name": "Signature Request Item",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.request.item",
		"display_name": "Signature Request Item"
	},
	{
		"name": "Signature Item Value",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.request.item.value",
		"display_name": "Signature Item Value"
	},
	{
		"name": "Sign send request",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sign.send.request",
		"display_name": "Sign send request"
	},
	{
		"name": "Sign send request signer",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sign.send.request.signer",
		"display_name": "Sign send request signer"
	},
	{
		"name": "Signature Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.template",
		"display_name": "Signature Template"
	},
	{
		"name": "Sign Tempate Preview",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sign.template.preview",
		"display_name": "Sign Tempate Preview"
	},
	{
		"name": "Sign Template Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sign.template.tag",
		"display_name": "Sign Template Tag"
	},
	{
		"name": "Slide Question's Answer",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.answer",
		"display_name": "Slide Question's Answer"
	},
	{
		"name": "Course",
		"info": "A channel is a container of slides.",
		"model": "slide.channel",
		"display_name": "Course"
	},
	{
		"name": "Channel Invitation Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "slide.channel.invite",
		"display_name": "Channel Invitation Wizard"
	},
	{
		"name": "Channel / Partners (Members)",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.channel.partner",
		"display_name": "Channel / Partners (Members)"
	},
	{
		"name": "Channel/Course Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.channel.tag",
		"display_name": "Channel/Course Tag"
	},
	{
		"name": "Channel/Course Groups",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.channel.tag.group",
		"display_name": "Channel/Course Groups"
	},
	{
		"name": "Embedded Slides View Counter",
		"info": "Embedding in third party websites. Track view count, generate statistics.",
		"model": "slide.embed",
		"display_name": "Embedded Slides View Counter"
	},
	{
		"name": "Content Quiz Question",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.question",
		"display_name": "Content Quiz Question"
	},
	{
		"name": "Slides",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.slide",
		"display_name": "Slides"
	},
	{
		"name": "Slide / Partner decorated m2m",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.slide.partner",
		"display_name": "Slide / Partner decorated m2m"
	},
	{
		"name": "Additional resource for a particular slide",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "slide.slide.resource",
		"display_name": "Additional resource for a particular slide"
	},
	{
		"name": "Slide Tag",
		"info": "Tag to search slides across channels.",
		"model": "slide.tag",
		"display_name": "Slide Tag"
	},
	{
		"name": "SMS Account Verification Code Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.account.code",
		"display_name": "SMS Account Verification Code Wizard"
	},
	{
		"name": "SMS Account Registration Phone Number Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.account.phone",
		"display_name": "SMS Account Registration Phone Number Wizard"
	},
	{
		"name": "SMS Account Sender Name Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.account.sender",
		"display_name": "SMS Account Sender Name Wizard"
	},
	{
		"name": "Send SMS Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.composer",
		"display_name": "Send SMS Wizard"
	},
	{
		"name": "SMS Resend",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.resend",
		"display_name": "SMS Resend"
	},
	{
		"name": "Resend Notification",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.resend.recipient",
		"display_name": "Resend Notification"
	},
	{
		"name": "Outgoing SMS",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "sms.sms",
		"display_name": "Outgoing SMS"
	},
	{
		"name": "SMS Templates",
		"info": "Templates for sending SMS",
		"model": "sms.template",
		"display_name": "SMS Templates"
	},
	{
		"name": "SMS Template Preview",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.template.preview",
		"display_name": "SMS Template Preview"
	},
	{
		"name": "SMS Template Reset",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "sms.template.reset",
		"display_name": "SMS Template Reset"
	},
	{
		"name": "Link SMS to mailing/sms tracking models",
		"info": "Relationship between a sent SMS and tracking records such as notifications and traces.\n\n    This model acts as an extension of a `mail.notification` or a `mailing.trace` and allows to\n    update those based on the SMS provider responses both at sending and when later receiving\n    sent/delivery reports (see `SmsController`).\n    SMS trackers are supposed to be created manually when necessary, and tied to their related\n    SMS through the SMS UUID field. (They are not tied to the SMS records directly as those can\n    be deleted when sent).\n\n    Note: Only admins/system user should need to access (a fortiori modify) these technical\n      records so no \"sudo\" is used nor should be required here.",
		"model": "sms.tracker",
		"display_name": "Link SMS to mailing/sms tracking models"
	},
	{
		"name": "Snailmail Letter",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "snailmail.letter",
		"display_name": "Snailmail Letter"
	},
	{
		"name": "Format Error Sending a Snailmail Letter",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "snailmail.letter.format.error",
		"display_name": "Format Error Sending a Snailmail Letter"
	},
	{
		"name": "Update address of partner",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "snailmail.letter.missing.required.fields",
		"display_name": "Update address of partner"
	},
	{
		"name": "Social Account",
		"info": "A social.account represents an actual account on the related social.media.\n    Ex: A Facebook Page or a Twitter Account.\n\n    These social.accounts will then be used to send generic social.posts to multiple social.accounts.\n    They are also used to display a 'dashboard' of statistics on the 'Feed' view.\n\n    Account statistic fields are 'computed' manually through the _compute_statistics method\n    that is overridden by each actual social module implementations (social_facebook, social_twitter, ...).\n    The statistics computation is run manually when visualizing the Feed.",
		"model": "social.account",
		"display_name": "Social Account"
	},
	{
		"name": "Revoke YouTube Account",
		"info": "Wizard to revoke a Youtube access token linked to a social account.",
		"model": "social.account.revoke.youtube",
		"display_name": "Revoke YouTube Account"
	},
	{
		"name": "Social Live Post",
		"info": "A social 'live' post, as opposed to a social.post, represents a post that is\n    actually on a social.account instance.\n\n    Basically, a social.post that is posted on 4 social.accounts will create 4 instances\n    of the social.live.post.",
		"model": "social.live.post",
		"display_name": "Social Live Post"
	},
	{
		"name": "Social Media",
		"info": "The Instagram social media implementation is a bit special because it goes through\n    the Facebook API to fetch information (as Facebook owns Instagram).\n\n    That also means we can only add Instagram accounts through Facebook.",
		"model": "social.media",
		"display_name": "Social Media"
	},
	{
		"name": "Social Post",
		"info": "A social.post represents a post that will be published on multiple social.accounts at once.\n    It doesn't do anything on its own except storing the global post configuration (message, images, ...).\n\n    This model inherits from `social.post.template` which contains the common part of both\n    (all fields related to the post content like the message, the images...). So we do not\n    duplicate the code by inheriting from it. We can generate a `social.post` from a\n    `social.post.template` with `action_generate_post`.\n\n    When posted, it actually creates several instances of social.live.posts (one per social.account)\n    that will publish their content through the third party API of the social.account.",
		"model": "social.post",
		"display_name": "Social Post"
	},
	{
		"name": "Social Post Template",
		"info": "Models the abstraction of social post content.\n    It can generate multiple 'social.post' records to be sent on social medias\n\n    This model contains all information related to the post content (message, images) but\n    also some common methods. They can be used to prepare a social post without creating\n    one (that can be useful in other application, like `social_event` e.g.).\n\n    'social.post.template' is therefore a template model used to generate `social.post`.\n    It is inherited by `social.post` to extract common fields declaration and post\n    management methods.",
		"model": "social.post.template",
		"display_name": "Social Post Template"
	},
	{
		"name": "Convert Social Post to Lead",
		"info": "Simple wizard allowing to convert a social.stream.post or a comment/reply to a post into\n    a lead.\n\n    This wizard is typically used from the \"Feed\" social view, when the end user can interact with\n    its community through their posts or view other people's posts.\n    For more information about the 2 'sources' of conversion ('comment' and 'stream_post'), see\n    #action_convert_to_lead.\n\n    Please note that for obvious privacy reasons, the social media platforms will not provide us\n    with people's email, phone or address information, we only have the author name and the content\n    of their post/comment.\n    For that reason, end users will probably often only convert to leads based on existing clients,\n    since otherwise they will not have any mean to contact the created lead.",
		"model": "social.post.to.lead",
		"display_name": "Convert Social Post to Lead"
	},
	{
		"name": "Social Stream",
		"info": "\"social.streams are used to fill the 'Feed' view that allows users to follow the social.media activity\n    based on their interest (a Facebook Page, a Twitter hashtag, ...).\n\n    They use the social.media third party API to fetch the stream data and create social.stream.posts\n    that are displayed on the Feed kanban view.",
		"model": "social.stream",
		"display_name": "Social Stream"
	},
	{
		"name": "Social Stream Post",
		"info": "A 'stream' post, as opposed to a regular social.post, references a post that\n    actually exists on a social.media external database (a Facebook post, a Tweet, ...).\n\n    Stream posts are created by fetching data from the related social media third party API.\n    They should not be directly created/modified.\n\n    social.stream.posts are used to fill the 'Feed' view that allows users to follow the social.media activity\n    based on their interest (a Facebook Page, a Twitter hashtag, ...).\n    They are directly created by their related social.stream.",
		"model": "social.stream.post",
		"display_name": "Social Stream Post"
	},
	{
		"name": "Social Stream Post Image Attachment",
		"info": "A social.stream.post.image represents an image that was shared with a social.stream.post.\n    It only contains the URL of the image on the related social.media.",
		"model": "social.stream.post.image",
		"display_name": "Social Stream Post Image Attachment"
	},
	{
		"name": "Social Stream Post",
		"info": "Technical model that allows social module implementations ('social_facebook', 'social_twitter', ...)\n    to introduce their own social stream types (eg: 'Page Posts' for Facebook, 'Keyword' for Twitter, ...)",
		"model": "social.stream.type",
		"display_name": "Social Stream Post"
	},
	{
		"name": "Social X Account",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "social.twitter.account",
		"display_name": "Social X Account"
	},
	{
		"name": "Spreadsheet discussion thread",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.cell.thread",
		"display_name": "Spreadsheet discussion thread"
	},
	{
		"name": "Spreadsheet Contributor",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.contributor",
		"display_name": "Spreadsheet Contributor"
	},
	{
		"name": "Spreadsheet Dashboard",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.dashboard",
		"display_name": "Spreadsheet Dashboard"
	},
	{
		"name": "Group of dashboards",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.dashboard.group",
		"display_name": "Group of dashboards"
	},
	{
		"name": "Copy of a shared dashboard",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.dashboard.share",
		"display_name": "Copy of a shared dashboard"
	},
	{
		"name": "Create a dashboard from a spreadsheet document",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "spreadsheet.document.to.dashboard",
		"display_name": "Create a dashboard from a spreadsheet document"
	},
	{
		"name": "Spreadsheet mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "spreadsheet.mixin",
		"display_name": "Spreadsheet mixin"
	},
	{
		"name": "Collaborative spreadsheet revision",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.revision",
		"display_name": "Collaborative spreadsheet revision"
	},
	{
		"name": "Spreadsheet Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "spreadsheet.template",
		"display_name": "Spreadsheet Template"
	},
	{
		"name": "Backorder Confirmation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.backorder.confirmation",
		"display_name": "Backorder Confirmation"
	},
	{
		"name": "Backorder Confirmation Line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.backorder.confirmation.line",
		"display_name": "Backorder Confirmation Line"
	},
	{
		"name": "Change Product Quantity",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.change.product.qty",
		"display_name": "Change Product Quantity"
	},
	{
		"name": "Stock Replenishment Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "stock.forecasted_product_product",
		"display_name": "Stock Replenishment Report"
	},
	{
		"name": "Stock Replenishment Report",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "stock.forecasted_product_template",
		"display_name": "Stock Replenishment Report"
	},
	{
		"name": "Inventory Adjustment Reference / Reason",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.inventory.adjustment.name",
		"display_name": "Inventory Adjustment Reference / Reason"
	},
	{
		"name": "Conflict in Inventory",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.inventory.conflict",
		"display_name": "Conflict in Inventory"
	},
	{
		"name": "Inventory Adjustment Warning",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.inventory.warning",
		"display_name": "Inventory Adjustment Warning"
	},
	{
		"name": "Inventory Locations",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.location",
		"display_name": "Inventory Locations"
	},
	{
		"name": "Lot/Serial",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.lot",
		"display_name": "Lot/Serial"
	},
	{
		"name": "Customer Lot Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.lot.report",
		"display_name": "Customer Lot Report"
	},
	{
		"name": "Stock Move",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.move",
		"display_name": "Stock Move"
	},
	{
		"name": "Product Moves (Stock Move Line)",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.move.line",
		"display_name": "Product Moves (Stock Move Line)"
	},
	{
		"name": "Snooze Orderpoint",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.orderpoint.snooze",
		"display_name": "Snooze Orderpoint"
	},
	{
		"name": "Stock Package Destination",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.package.destination",
		"display_name": "Stock Package Destination"
	},
	{
		"name": "Stock package type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.package.type",
		"display_name": "Stock package type"
	},
	{
		"name": "Stock Package Level",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.package_level",
		"display_name": "Stock Package Level"
	},
	{
		"name": "Transfer",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.picking",
		"display_name": "Transfer"
	},
	{
		"name": "Picking Type",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.picking.type",
		"display_name": "Picking Type"
	},
	{
		"name": "Putaway Rule",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.putaway.rule",
		"display_name": "Putaway Rule"
	},
	{
		"name": "Quants",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.quant",
		"display_name": "Quants"
	},
	{
		"name": "Packages",
		"info": "Packages containing quants and/or other packages",
		"model": "stock.quant.package",
		"display_name": "Packages"
	},
	{
		"name": "Stock Quantity Relocation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.quant.relocate",
		"display_name": "Stock Quantity Relocation"
	},
	{
		"name": "Stock Quantity History",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.quantity.history",
		"display_name": "Stock Quantity History"
	},
	{
		"name": "Product Replenish Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "stock.replenish.mixin",
		"display_name": "Product Replenish Mixin"
	},
	{
		"name": "Stock supplier replenishment information",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.replenishment.info",
		"display_name": "Stock supplier replenishment information"
	},
	{
		"name": "Stock warehouse replenishment option",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.replenishment.option",
		"display_name": "Stock warehouse replenishment option"
	},
	{
		"name": "Stock Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.report",
		"display_name": "Stock Report"
	},
	{
		"name": "Stock Request an Inventory Count",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.request.count",
		"display_name": "Stock Request an Inventory Count"
	},
	{
		"name": "Return Picking",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.return.picking",
		"display_name": "Return Picking"
	},
	{
		"name": "Return Picking Line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.return.picking.line",
		"display_name": "Return Picking Line"
	},
	{
		"name": "Inventory Routes",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.route",
		"display_name": "Inventory Routes"
	},
	{
		"name": "Stock Rule",
		"info": "A rule describe what a procurement should do; produce, buy, move, ...",
		"model": "stock.rule",
		"display_name": "Stock Rule"
	},
	{
		"name": "Stock Rules report",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.rules.report",
		"display_name": "Stock Rules report"
	},
	{
		"name": "Scrap",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.scrap",
		"display_name": "Scrap"
	},
	{
		"name": "Scrap Reason Tag",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.scrap.reason.tag",
		"display_name": "Scrap Reason Tag"
	},
	{
		"name": "Storage Category",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.storage.category",
		"display_name": "Storage Category"
	},
	{
		"name": "Storage Category Capacity",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.storage.category.capacity",
		"display_name": "Storage Category Capacity"
	},
	{
		"name": "Traceability Report",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.traceability.report",
		"display_name": "Traceability Report"
	},
	{
		"name": "Stock Track Confirmation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.track.confirmation",
		"display_name": "Stock Track Confirmation"
	},
	{
		"name": "Stock Track Line",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.track.line",
		"display_name": "Stock Track Line"
	},
	{
		"name": "Stock Valuation Layer",
		"info": "Stock Valuation Layer",
		"model": "stock.valuation.layer",
		"display_name": "Stock Valuation Layer"
	},
	{
		"name": "Wizard model to reavaluate a stock inventory for a product",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.valuation.layer.revaluation",
		"display_name": "Wizard model to reavaluate a stock inventory for a product"
	},
	{
		"name": "Warehouse",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "stock.warehouse",
		"display_name": "Warehouse"
	},
	{
		"name": "Minimum Inventory Rule",
		"info": "Defines Minimum stock rules.",
		"model": "stock.warehouse.orderpoint",
		"display_name": "Minimum Inventory Rule"
	},
	{
		"name": "Warn Insufficient Quantity",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "stock.warn.insufficient.qty",
		"display_name": "Warn Insufficient Quantity"
	},
	{
		"name": "Warn Insufficient Repair Quantity",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.warn.insufficient.qty.repair",
		"display_name": "Warn Insufficient Repair Quantity"
	},
	{
		"name": "Warn Insufficient Scrap Quantity",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.warn.insufficient.qty.scrap",
		"display_name": "Warn Insufficient Scrap Quantity"
	},
	{
		"name": "Warn Insufficient Unbuild Quantity",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock.warn.insufficient.qty.unbuild",
		"display_name": "Warn Insufficient Unbuild Quantity"
	},
	{
		"name": "Cancel Operation",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "stock_barcode.cancel.operation",
		"display_name": "Cancel Operation"
	},
	{
		"name": "Survey Invitation Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "survey.invite",
		"display_name": "Survey Invitation Wizard"
	},
	{
		"name": "Survey Question",
		"info": "Questions that will be asked in a survey.\n\n        Each question can have one of more suggested answers (eg. in case of\n        multi-answer checkboxes, radio buttons...).\n\n        Technical note:\n\n        survey.question is also the model used for the survey's pages (with the \"is_page\" field set to True).\n\n        A page corresponds to a \"section\" in the interface, and the fact that it separates the survey in\n        actual pages in the interface depends on the \"questions_layout\" parameter on the survey.survey model.\n        Pages are also used when randomizing questions. The randomization can happen within a \"page\".\n\n        Using the same model for questions and pages allows to put all the pages and questions together in a o2m field\n        (see survey.survey.question_and_page_ids) on the view side and easily reorganize your survey by dragging the\n        items around.\n\n        It also removes on level of encoding by directly having 'Add a page' and 'Add a question'\n        links on the list view of questions, enabling a faster encoding.\n\n        However, this has the downside of making the code reading a little bit more complicated.\n        Efforts were made at the model level to create computed fields so that the use of these models\n        still seems somewhat logical. That means:\n        - A survey still has \"page_ids\" (question_and_page_ids filtered on is_page = True)\n        - These \"page_ids\" still have question_ids (questions located between this page and the next)\n        - These \"question_ids\" still have a \"page_id\"\n\n        That makes the use and display of these information at view and controller levels easier to understand.",
		"model": "survey.question",
		"display_name": "Survey Question"
	},
	{
		"name": "Survey Label",
		"info": "A preconfigured answer for a question. This model stores values used\n    for\n\n      * simple choice, multiple choice: proposed values for the selection /\n        radio;\n      * matrix: row and column values;",
		"model": "survey.question.answer",
		"display_name": "Survey Label"
	},
	{
		"name": "Survey",
		"info": "This model defines additional actions on the 'survey.survey' model that\n       can be used to load a survey sample. The model defines a sample for each\n       survey type:\n       (1) survey: A feedback form\n       (2) assessment: A certification\n       (3) live_session: A live presentation\n       (4) custom: An empty survey",
		"model": "survey.survey",
		"display_name": "Survey"
	},
	{
		"name": "Survey User Input",
		"info": "Metadata for a set of one user's answers to a particular survey",
		"model": "survey.user_input",
		"display_name": "Survey User Input"
	},
	{
		"name": "Survey User Input Line",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "survey.user_input.line",
		"display_name": "Survey User Input Line"
	},
	{
		"name": "Add applicants to talent pool",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "talent.pool.add.applicants",
		"display_name": "Add applicants to talent pool"
	},
	{
		"name": "Template Reset Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "template.reset.mixin",
		"display_name": "Template Reset Mixin"
	},
	{
		"name": "Theme Asset",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "theme.ir.asset",
		"display_name": "Theme Asset"
	},
	{
		"name": "Theme Attachments",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "theme.ir.attachment",
		"display_name": "Theme Attachments"
	},
	{
		"name": "Theme UI View",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "theme.ir.ui.view",
		"display_name": "Theme UI View"
	},
	{
		"name": "Theme Utils",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "theme.utils",
		"display_name": "Theme Utils"
	},
	{
		"name": "Website Theme Menu",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "theme.website.menu",
		"display_name": "Website Theme Menu"
	},
	{
		"name": "Website Theme Page",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "theme.website.page",
		"display_name": "Website Theme Page"
	},
	{
		"name": "Timer Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "timer.mixin",
		"display_name": "Timer Mixin"
	},
	{
		"name": "Timer Module",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "timer.timer",
		"display_name": "Timer Module"
	},
	{
		"name": "Timesheet Grid mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "timesheet.grid.mixin",
		"display_name": "Timesheet Grid mixin"
	},
	{
		"name": "Timesheets Analysis Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "timesheets.analysis.report",
		"display_name": "Timesheets Analysis Report"
	},
	{
		"name": "Product UoM Categories",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "uom.category",
		"display_name": "Product UoM Categories"
	},
	{
		"name": "Product Unit of Measure",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "uom.uom",
		"display_name": "Product Unit of Measure"
	},
	{
		"name": "Update product attribute value",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "update.product.attribute.value",
		"display_name": "Update product attribute value"
	},
	{
		"name": "UTM Campaign",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "utm.campaign",
		"display_name": "UTM Campaign"
	},
	{
		"name": "UTM Medium",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "utm.medium",
		"display_name": "UTM Medium"
	},
	{
		"name": "UTM Mixin",
		"info": "Mixin class for objects which can be tracked by marketing.",
		"model": "utm.mixin",
		"display_name": "UTM Mixin"
	},
	{
		"name": "UTM Source",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "utm.source",
		"display_name": "UTM Source"
	},
	{
		"name": "UTM Source Mixin",
		"info": "Mixin responsible of generating the name of the source based on the content\n    (field defined by _rec_name) of the record (mailing, social post,...).",
		"model": "utm.source.mixin",
		"display_name": "UTM Source Mixin"
	},
	{
		"name": "Campaign Stage",
		"info": "Stage for utm campaigns.",
		"model": "utm.stage",
		"display_name": "Campaign Stage"
	},
	{
		"name": "UTM Tag",
		"info": "Model of categories of utm campaigns, i.e. marketing, newsletter, ...",
		"model": "utm.tag",
		"display_name": "UTM Tag"
	},
	{
		"name": "Validate Account Move",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "validate.account.move",
		"display_name": "Validate Account Move"
	},
	{
		"name": "Vendor Delay Report",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "vendor.delay.report",
		"display_name": "Vendor Delay Report"
	},
	{
		"name": "A phone call handled using the VoIP application",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "voip.call",
		"display_name": "A phone call handled using the VoIP application"
	},
	{
		"name": "VoIP Provider",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "voip.provider",
		"display_name": "VoIP Provider"
	},
	{
		"name": "VOIP Queue support",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "voip.queue.mixin",
		"display_name": "VOIP Queue support"
	},
	{
		"name": "Assets Utils",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "web_editor.assets",
		"display_name": "Assets Utils"
	},
	{
		"name": "Web Editor Converter Test",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "web_editor.converter.test",
		"display_name": "Web Editor Converter Test"
	},
	{
		"name": "Web Editor Converter Subtest",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "web_editor.converter.test.sub",
		"display_name": "Web Editor Converter Subtest"
	},
	{
		"name": "Tours",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "web_tour.tour",
		"display_name": "Tours"
	},
	{
		"name": "Tour's step",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "web_tour.tour.step",
		"display_name": "Tour's step"
	},
	{
		"name": "Website",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website",
		"display_name": "Website"
	},
	{
		"name": "Unit of Measure for price per unit on eCommerce products.",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.base.unit",
		"display_name": "Unit of Measure for price per unit on eCommerce products."
	},
	{
		"name": "Website Configurator Feature",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.configurator.feature",
		"display_name": "Website Configurator Feature"
	},
	{
		"name": "Model Page",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.controller.page",
		"display_name": "Model Page"
	},
	{
		"name": "Cover Properties Website Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.cover_properties.mixin",
		"display_name": "Cover Properties Website Mixin"
	},
	{
		"name": "User list of blocked 3rd-party domains",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "website.custom_blocked_third_party_domains",
		"display_name": "User list of blocked 3rd-party domains"
	},
	{
		"name": "Website Event Menu",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.event.menu",
		"display_name": "Website Event Menu"
	},
	{
		"name": "Website Menu",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.menu",
		"display_name": "Website Menu"
	},
	{
		"name": "Multi Website Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.multi.mixin",
		"display_name": "Multi Website Mixin"
	},
	{
		"name": "Page",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.page",
		"display_name": "Page"
	},
	{
		"name": "Page Properties",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "website.page.properties",
		"display_name": "Page Properties"
	},
	{
		"name": "Page Properties Base",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "website.page.properties.base",
		"display_name": "Page Properties Base"
	},
	{
		"name": "Website page/record specific options",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.page_options.mixin",
		"display_name": "Website page/record specific options"
	},
	{
		"name": "Website page/record specific visibility options",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.page_visibility_options.mixin",
		"display_name": "Website page/record specific visibility options"
	},
	{
		"name": "Website Published Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.published.mixin",
		"display_name": "Website Published Mixin"
	},
	{
		"name": "Multi Website Published Mixin",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.published.multi.mixin",
		"display_name": "Multi Website Published Mixin"
	},
	{
		"name": "Website rewrite",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.rewrite",
		"display_name": "Website rewrite"
	},
	{
		"name": "Robots.txt Editor",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "website.robots",
		"display_name": "Robots.txt Editor"
	},
	{
		"name": "All Website Route",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.route",
		"display_name": "All Website Route"
	},
	{
		"name": "E-Commerce Extra Info Shown on product page",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.sale.extra.field",
		"display_name": "E-Commerce Extra Info Shown on product page"
	},
	{
		"name": "Website Searchable Mixin",
		"info": "Mixin to be inherited by all models that need to searchable through website",
		"model": "website.searchable.mixin",
		"display_name": "Website Searchable Mixin"
	},
	{
		"name": "SEO metadata",
		"info": "The base model, which is implicitly inherited by all models.",
		"model": "website.seo.metadata",
		"display_name": "SEO metadata"
	},
	{
		"name": "Website Snippet Filter",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.snippet.filter",
		"display_name": "Website Snippet Filter"
	},
	{
		"name": "Visited Pages",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.track",
		"display_name": "Visited Pages"
	},
	{
		"name": "Website Visitor",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "website.visitor",
		"display_name": "Website Visitor"
	},
	{
		"name": "Push Subscription for a Website Visitor",
		"info": "Contains the char push_token of a website.visitor's push subscription.\n    Push subscriptions are created when a visitor accepts to receive 'Web Push Notifications' on its\n    browser.\n    This token is used by the firebase service to send notifications to that browser.\n\n    A visitor can have multiple push subscriptions if they use several devices / browsers.\n    (push_subscriptions are 'merged' onto the main visitor, see website.visitor#_merge_visitor for\n    more information.)",
		"model": "website.visitor.push.subscription",
		"display_name": "Push Subscription for a Website Visitor"
	},
	{
		"name": "WhatsApp Business Account",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "whatsapp.account",
		"display_name": "WhatsApp Business Account"
	},
	{
		"name": "Send WhatsApp Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "whatsapp.composer",
		"display_name": "Send WhatsApp Wizard"
	},
	{
		"name": "WhatsApp Messages",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "whatsapp.message",
		"display_name": "WhatsApp Messages"
	},
	{
		"name": "Preview template",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "whatsapp.preview",
		"display_name": "Preview template"
	},
	{
		"name": "WhatsApp Template",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "whatsapp.template",
		"display_name": "WhatsApp Template"
	},
	{
		"name": "WhatsApp Template Button",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "whatsapp.template.button",
		"display_name": "WhatsApp Template Button"
	},
	{
		"name": "WhatsApp Template Variable",
		"info": "Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class ResUsers(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
		"model": "whatsapp.template.variable",
		"display_name": "WhatsApp Template Variable"
	},
	{
		"name": "Create Menu Wizard",
		"info": "Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.",
		"model": "wizard.ir.model.menu.create",
		"display_name": "Create Menu Wizard"
	}
]
