{
	"name": "table/external/odoo/prf/table.json",
	"table": [
		{
			"info": "Unknown\nAbstract model used as a substitute for relational fields with an unknown\n    comodel.",
			"table_name": "_unknown",
			"odoo_model": "_unknown"
		},
		{
			"info": "Account\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_account",
			"odoo_model": "account.account"
		},
		{
			"info": "Account Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_account_tag",
			"odoo_model": "account.account.tag"
		},
		{
			"info": "Accrued Orders Wizard\nModel 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.",
			"table_name": "account_accrued_orders_wizard",
			"odoo_model": "account.accrued.orders.wizard"
		},
		{
			"info": "Aged Partner Balance Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_aged_partner_balance_report_handler",
			"odoo_model": "account.aged.partner.balance.report.handler"
		},
		{
			"info": "Aged Payable Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_aged_payable_report_handler",
			"odoo_model": "account.aged.payable.report.handler"
		},
		{
			"info": "Aged Receivable Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_aged_receivable_report_handler",
			"odoo_model": "account.aged.receivable.report.handler"
		},
		{
			"info": "Analytic Account\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_analytic_account",
			"odoo_model": "account.analytic.account"
		},
		{
			"info": "Analytic Plan's Applicabilities\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_analytic_applicability",
			"odoo_model": "account.analytic.applicability"
		},
		{
			"info": "Analytic Distribution Model\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_analytic_distribution_model",
			"odoo_model": "account.analytic.distribution.model"
		},
		{
			"info": "Analytic Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_analytic_line",
			"odoo_model": "account.analytic.line"
		},
		{
			"info": "Analytic Plans\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_analytic_plan",
			"odoo_model": "account.analytic.plan"
		},
		{
			"info": "Asset/Revenue Recognition\nMain 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).",
			"table_name": "account_asset",
			"odoo_model": "account.asset"
		},
		{
			"info": "Asset Group\nMain 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).",
			"table_name": "account_asset_group",
			"odoo_model": "account.asset.group"
		},
		{
			"info": "Assets Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_asset_report_handler",
			"odoo_model": "account.asset.report.handler"
		},
		{
			"info": "Account automatic reconciliation wizard\nThis wizard is used to automatically reconcile account.move.line.\n    It is accessible trough Accounting > Accounting tab > Actions > Auto-reconcile menuitem.",
			"table_name": "account_auto_reconcile_wizard",
			"odoo_model": "account.auto.reconcile.wizard"
		},
		{
			"info": "Create Automatic Entries\nModel 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.",
			"table_name": "account_automatic_entry_wizard",
			"odoo_model": "account.automatic.entry.wizard"
		},
		{
			"info": "Autopost Bills Wizard\nModel 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.",
			"table_name": "account_autopost_bills_wizard",
			"odoo_model": "account.autopost.bills.wizard"
		},
		{
			"info": "Balance Sheet Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_balance_sheet_report_handler",
			"odoo_model": "account.balance.sheet.report.handler"
		},
		{
			"info": "Bank Reconciliation Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_bank_reconciliation_report_handler",
			"odoo_model": "account.bank.reconciliation.report.handler"
		},
		{
			"info": "Link a bank account to the selected journal\nModel 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.",
			"table_name": "account_bank_selection",
			"odoo_model": "account.bank.selection"
		},
		{
			"info": "Bank Statement\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_bank_statement",
			"odoo_model": "account.bank.statement"
		},
		{
			"info": "Bank Statement Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_bank_statement_line",
			"odoo_model": "account.bank.statement.line"
		},
		{
			"info": "Transient model for bank statement line\nModel 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.",
			"table_name": "account_bank_statement_line_transient",
			"odoo_model": "account.bank.statement.line.transient"
		},
		{
			"info": "Batch payments error reporting wizard\nModel 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.",
			"table_name": "account_batch_error_wizard",
			"odoo_model": "account.batch.error.wizard"
		},
		{
			"info": "Batch payments error reporting wizard line\nModel 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.",
			"table_name": "account_batch_error_wizard_line",
			"odoo_model": "account.batch.error.wizard.line"
		},
		{
			"info": "Batch Payment\nMain 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).",
			"table_name": "account_batch_payment",
			"odoo_model": "account.batch.payment"
		},
		{
			"info": "Cash Flow Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_cash_flow_report_handler",
			"odoo_model": "account.cash.flow.report.handler"
		},
		{
			"info": "Account Cash Rounding\nIn 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.",
			"table_name": "account_cash_rounding",
			"odoo_model": "account.cash.rounding"
		},
		{
			"info": "Change Lock Date\nThis wizard is used to change the lock date",
			"table_name": "account_change_lock_date",
			"odoo_model": "account.change.lock.date"
		},
		{
			"info": "Account Chart Template\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_chart_template",
			"odoo_model": "account.chart.template"
		},
		{
			"info": "Mapping of account codes per company\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_code_mapping",
			"odoo_model": "account.code.mapping"
		},
		{
			"info": "Customer Statement Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_customer_statement_report_handler",
			"odoo_model": "account.customer.statement.report.handler"
		},
		{
			"info": "Deferred Expense Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_deferred_expense_report_handler",
			"odoo_model": "account.deferred.expense.report.handler"
		},
		{
			"info": "Deferred Expense Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_deferred_report_handler",
			"odoo_model": "account.deferred.report.handler"
		},
		{
			"info": "Deferred Revenue Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_deferred_revenue_report_handler",
			"odoo_model": "account.deferred.revenue.report.handler"
		},
		{
			"info": "Disallowed Expenses Category\nMain 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).",
			"table_name": "account_disallowed_expenses_category",
			"odoo_model": "account.disallowed.expenses.category"
		},
		{
			"info": "Disallowed Expenses Fleet Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_disallowed_expenses_fleet_report_handler",
			"odoo_model": "account.disallowed.expenses.fleet.report.handler"
		},
		{
			"info": "Disallowed Expenses Rate\nMain 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).",
			"table_name": "account_disallowed_expenses_rate",
			"odoo_model": "account.disallowed.expenses.rate"
		},
		{
			"info": "Disallowed Expenses Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_disallowed_expenses_report_handler",
			"odoo_model": "account.disallowed.expenses.report.handler"
		},
		{
			"info": "Wizard for duplicate transactions\nModel 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.",
			"table_name": "account_duplicate_transaction_wizard",
			"odoo_model": "account.duplicate.transaction.wizard"
		},
		{
			"info": "EC Sales Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_ec_sales_report_handler",
			"odoo_model": "account.ec.sales.report.handler"
		},
		{
			"info": "Common functions for EDI documents: generate the data, the constraints, etc\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_common",
			"odoo_model": "account.edi.common"
		},
		{
			"info": "Electronic Document for an account.move\nMain 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).",
			"table_name": "account_edi_document",
			"odoo_model": "account.edi.document"
		},
		{
			"info": "EDI format\nMain 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).",
			"table_name": "account_edi_format",
			"odoo_model": "account.edi.format"
		},
		{
			"info": "Factur-x/XRechnung CII 2.2.0\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_cii",
			"odoo_model": "account.edi.xml.cii"
		},
		{
			"info": "UBL 2.0\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_20",
			"odoo_model": "account.edi.xml.ubl_20"
		},
		{
			"info": "UBL 2.1\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_21",
			"odoo_model": "account.edi.xml.ubl_21"
		},
		{
			"info": "A-NZ BIS Billing 3.0\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_a_nz",
			"odoo_model": "account.edi.xml.ubl_a_nz"
		},
		{
			"info": "UBL BIS Billing 3.0.12\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_bis3",
			"odoo_model": "account.edi.xml.ubl_bis3"
		},
		{
			"info": "BIS3 DE (XRechnung)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_de",
			"odoo_model": "account.edi.xml.ubl_de"
		},
		{
			"info": "E-FFF (BE)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_efff",
			"odoo_model": "account.edi.xml.ubl_efff"
		},
		{
			"info": "SI-UBL 2.0 (NLCIUS)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_nl",
			"odoo_model": "account.edi.xml.ubl_nl"
		},
		{
			"info": "SG BIS Billing 3.0\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_edi_xml_ubl_sg",
			"odoo_model": "account.edi.xml.ubl_sg"
		},
		{
			"info": "Opening Balance of Financial Year\nModel 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.",
			"table_name": "account_financial_year_op",
			"odoo_model": "account.financial.year.op"
		},
		{
			"info": "Fiscal Position\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_fiscal_position",
			"odoo_model": "account.fiscal.position"
		},
		{
			"info": "Accounts Mapping of Fiscal Position\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_fiscal_position_account",
			"odoo_model": "account.fiscal.position.account"
		},
		{
			"info": "Tax Mapping of Fiscal Position\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_fiscal_position_tax",
			"odoo_model": "account.fiscal.position.tax"
		},
		{
			"info": "Fiscal Year\nMain 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).",
			"table_name": "account_fiscal_year",
			"odoo_model": "account.fiscal.year"
		},
		{
			"info": "Follow-up Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_followup_report",
			"odoo_model": "account.followup.report"
		},
		{
			"info": "Follow-Up Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_followup_report_handler",
			"odoo_model": "account.followup.report.handler"
		},
		{
			"info": "Full Reconcile\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_full_reconcile",
			"odoo_model": "account.full.reconcile"
		},
		{
			"info": "General Ledger Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_general_ledger_report_handler",
			"odoo_model": "account.general.ledger.report.handler"
		},
		{
			"info": "Generic Tax Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_generic_tax_report_handler",
			"odoo_model": "account.generic.tax.report.handler"
		},
		{
			"info": "Generic Tax Report Custom Handler (Account -> Tax)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_generic_tax_report_handler_account_tax",
			"odoo_model": "account.generic.tax.report.handler.account.tax"
		},
		{
			"info": "Generic Tax Report Custom Handler (Tax -> Account)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_generic_tax_report_handler_tax_account",
			"odoo_model": "account.generic.tax.report.handler.tax.account"
		},
		{
			"info": "Account Group\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_group",
			"odoo_model": "account.group"
		},
		{
			"info": "Account import summary view\nModel 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.",
			"table_name": "account_import_summary",
			"odoo_model": "account.import.summary"
		},
		{
			"info": "Incoterms\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_incoterms",
			"odoo_model": "account.incoterms"
		},
		{
			"info": "Intrastat Code\nCodes 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",
			"table_name": "account_intrastat_code",
			"odoo_model": "account.intrastat.code"
		},
		{
			"info": "Intrastat Goods Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_intrastat_goods_report_handler",
			"odoo_model": "account.intrastat.goods.report.handler"
		},
		{
			"info": "Intrastat Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_intrastat_report_handler",
			"odoo_model": "account.intrastat.report.handler"
		},
		{
			"info": "Intrastat Services Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_intrastat_services_report_handler",
			"odoo_model": "account.intrastat.services.report.handler"
		},
		{
			"info": "Invoices Statistics\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_invoice_report",
			"odoo_model": "account.invoice.report"
		},
		{
			"info": "Journal\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_journal",
			"odoo_model": "account.journal"
		},
		{
			"info": "Account Journal Group\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_journal_group",
			"odoo_model": "account.journal.group"
		},
		{
			"info": "Journal Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_journal_report_handler",
			"odoo_model": "account.journal.report.handler"
		},
		{
			"info": "Loan\nMain 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).",
			"table_name": "account_loan",
			"odoo_model": "account.loan"
		},
		{
			"info": "Close Loan Wizard\nModel 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.",
			"table_name": "account_loan_close_wizard",
			"odoo_model": "account.loan.close.wizard"
		},
		{
			"info": "Loan Compute Wizard\nModel 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.",
			"table_name": "account_loan_compute_wizard",
			"odoo_model": "account.loan.compute.wizard"
		},
		{
			"info": "Loan Line\nMain 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).",
			"table_name": "account_loan_line",
			"odoo_model": "account.loan.line"
		},
		{
			"info": "Account Lock Exception\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_lock_exception",
			"odoo_model": "account.lock_exception"
		},
		{
			"info": "Account merge wizard\nModel 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.",
			"table_name": "account_merge_wizard",
			"odoo_model": "account.merge.wizard"
		},
		{
			"info": "Account merge wizard line\nModel 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.",
			"table_name": "account_merge_wizard_line",
			"odoo_model": "account.merge.wizard.line"
		},
		{
			"info": "Wizard for missing transactions\nModel 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.",
			"table_name": "account_missing_transaction_wizard",
			"odoo_model": "account.missing.transaction.wizard"
		},
		{
			"info": "Journal Entry\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_move",
			"odoo_model": "account.move"
		},
		{
			"info": "Journal Item\nOverride AccountInvoice_line to add the link to the purchase order line it is related to",
			"table_name": "account_move_line",
			"odoo_model": "account.move.line"
		},
		{
			"info": "Account Move Reversal\nAccount move reversal wizard, it cancel an account move by reversing it.",
			"table_name": "account_move_reversal",
			"odoo_model": "account.move.reversal"
		},
		{
			"info": "Account Move Send\nShared 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).",
			"table_name": "account_move_send",
			"odoo_model": "account.move.send"
		},
		{
			"info": "Account Move Send Batch Wizard\nWizard that handles the sending of multiple invoices.",
			"table_name": "account_move_send_batch_wizard",
			"odoo_model": "account.move.send.batch.wizard"
		},
		{
			"info": "Account Move Send Wizard\nWizard that handles the sending a single invoice.",
			"table_name": "account_move_send_wizard",
			"odoo_model": "account.move.send.wizard"
		},
		{
			"info": "Multicurrency Revaluation Report Custom Handler\nManage 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.",
			"table_name": "account_multicurrency_revaluation_report_handler",
			"odoo_model": "account.multicurrency.revaluation.report.handler"
		},
		{
			"info": "Multicurrency Revaluation Wizard\nModel 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.",
			"table_name": "account_multicurrency_revaluation_wizard",
			"odoo_model": "account.multicurrency.revaluation.wizard"
		},
		{
			"info": "representation of an online bank account\nMain 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).",
			"table_name": "account_online_account",
			"odoo_model": "account.online.account"
		},
		{
			"info": "Bank Connection\nMain 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).",
			"table_name": "account_online_link",
			"odoo_model": "account.online.link"
		},
		{
			"info": "Partial Reconcile\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_partial_reconcile",
			"odoo_model": "account.partial.reconcile"
		},
		{
			"info": "Partner Ledger Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_partner_ledger_report_handler",
			"odoo_model": "account.partner.ledger.report.handler"
		},
		{
			"info": "Payments\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_payment",
			"odoo_model": "account.payment"
		},
		{
			"info": "Payment Methods\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_payment_method",
			"odoo_model": "account.payment.method"
		},
		{
			"info": "Payment Methods\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_payment_method_line",
			"odoo_model": "account.payment.method.line"
		},
		{
			"info": "Pay\nModel 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.",
			"table_name": "account_payment_register",
			"odoo_model": "account.payment.register"
		},
		{
			"info": "Payment Terms\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_payment_term",
			"odoo_model": "account.payment.term"
		},
		{
			"info": "Payment Terms Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_payment_term_line",
			"odoo_model": "account.payment.term.line"
		},
		{
			"info": "Preset to create journal entries during a invoices and payments matching\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_reconcile_model",
			"odoo_model": "account.reconcile.model"
		},
		{
			"info": "Rules for the reconciliation model\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_reconcile_model_line",
			"odoo_model": "account.reconcile.model.line"
		},
		{
			"info": "Partner mapping for reconciliation models\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_reconcile_model_partner_mapping",
			"odoo_model": "account.reconcile.model.partner.mapping"
		},
		{
			"info": "Account reconciliation wizard\nThis wizard is used to reconcile selected account.move.line.",
			"table_name": "account_reconcile_wizard",
			"odoo_model": "account.reconcile.wizard"
		},
		{
			"info": "Accounting Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_report",
			"odoo_model": "account.report"
		},
		{
			"info": "Account Report Annotation\nMain 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).",
			"table_name": "account_report_annotation",
			"odoo_model": "account.report.annotation"
		},
		{
			"info": "Accounting Report Budget\nMain 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).",
			"table_name": "account_report_budget",
			"odoo_model": "account.report.budget"
		},
		{
			"info": "Accounting Report Budget Item\nMain 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).",
			"table_name": "account_report_budget_item",
			"odoo_model": "account.report.budget.item"
		},
		{
			"info": "Accounting Report Column\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_report_column",
			"odoo_model": "account.report.column"
		},
		{
			"info": "Account Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_report_custom_handler",
			"odoo_model": "account.report.custom.handler"
		},
		{
			"info": "Accounting Report Expression\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_report_expression",
			"odoo_model": "account.report.expression"
		},
		{
			"info": "Accounting Report External Value\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_report_external_value",
			"odoo_model": "account.report.external.value"
		},
		{
			"info": "Manage the file generation errors from report exports.\nModel 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.",
			"table_name": "account_report_file_download_error_wizard",
			"odoo_model": "account.report.file.download.error.wizard"
		},
		{
			"info": "Horizontal group for reports\nMain 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).",
			"table_name": "account_report_horizontal_group",
			"odoo_model": "account.report.horizontal.group"
		},
		{
			"info": "Horizontal group rule for reports\nMain 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).",
			"table_name": "account_report_horizontal_group_rule",
			"odoo_model": "account.report.horizontal.group.rule"
		},
		{
			"info": "Accounting Report Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_report_line",
			"odoo_model": "account.report.line"
		},
		{
			"info": "Account Report Send\nModel 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.",
			"table_name": "account_report_send",
			"odoo_model": "account.report.send"
		},
		{
			"info": "Remake the sequence of Journal Entries.\nModel 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.",
			"table_name": "account_resequence_wizard",
			"odoo_model": "account.resequence.wizard"
		},
		{
			"info": "Account codes first 2 digits\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_root",
			"odoo_model": "account.root"
		},
		{
			"info": "Secure Journal Entries\nThis wizard is used to secure journal entries (with a hash)",
			"table_name": "account_secure_entries_wizard",
			"odoo_model": "account.secure.entries.wizard"
		},
		{
			"info": "Bank setup manual config\nModel 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.",
			"table_name": "account_setup_bank_manual_config",
			"odoo_model": "account.setup.bank.manual.config"
		},
		{
			"info": "Tax\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_tax",
			"odoo_model": "account.tax"
		},
		{
			"info": "Tax Group\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_tax_group",
			"odoo_model": "account.tax.group"
		},
		{
			"info": "Tax Repartition Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "account_tax_repartition_line",
			"odoo_model": "account.tax.repartition.line"
		},
		{
			"info": "Account Report Handler for Tax Reports\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_tax_report_handler",
			"odoo_model": "account.tax.report.handler"
		},
		{
			"info": "Tax Unit\nMain 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).",
			"table_name": "account_tax_unit",
			"odoo_model": "account.tax.unit"
		},
		{
			"info": "Account Transfer Model\nMain 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).",
			"table_name": "account_transfer_model",
			"odoo_model": "account.transfer.model"
		},
		{
			"info": "Account Transfer Model Line\nMain 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).",
			"table_name": "account_transfer_model_line",
			"odoo_model": "account.transfer.model.line"
		},
		{
			"info": "Trial Balance Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "account_trial_balance_report_handler",
			"odoo_model": "account.trial.balance.report.handler"
		},
		{
			"info": "Account EDI proxy user\nRepresents 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).",
			"table_name": "account_edi_proxy_client_user",
			"odoo_model": "account_edi_proxy_client.user"
		},
		{
			"info": "Follow-up Criteria\nMain 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).",
			"table_name": "account_followup_followup_line",
			"odoo_model": "account_followup.followup.line"
		},
		{
			"info": "Wizard for sending manual reminders to clients\nModel 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.",
			"table_name": "account_followup_manual_reminder",
			"odoo_model": "account_followup.manual_reminder"
		},
		{
			"info": "Followup missing information wizard\nModel 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.",
			"table_name": "account_followup_missing_information_wizard",
			"odoo_model": "account_followup.missing.information.wizard"
		},
		{
			"info": "Peppol Service\nModel 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.",
			"table_name": "account_peppol_service",
			"odoo_model": "account_peppol.service"
		},
		{
			"info": "Export wizard for accounting's reports\nExtends 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.",
			"table_name": "account_reports_export_wizard",
			"odoo_model": "account_reports.export.wizard"
		},
		{
			"info": "Export format for accounting's reports\nModel 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.",
			"table_name": "account_reports_export_wizard_format",
			"odoo_model": "account_reports.export.wizard.format"
		},
		{
			"info": "Analytic Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "analytic_mixin",
			"odoo_model": "analytic.mixin"
		},
		{
			"info": "Analytic Plan Fields\nAdd one field per analytic plan to the model",
			"table_name": "analytic_plan_fields_mixin",
			"odoo_model": "analytic.plan.fields.mixin"
		},
		{
			"info": "Get Refuse Reason\nModel 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.",
			"table_name": "applicant_get_refuse_reason",
			"odoo_model": "applicant.get.refuse.reason"
		},
		{
			"info": "Send mails to applicants\nModel 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.",
			"table_name": "applicant_send_mail",
			"odoo_model": "applicant.send.mail"
		},
		{
			"info": "Appointment Question Answers\nMain 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).",
			"table_name": "appointment_answer",
			"odoo_model": "appointment.answer"
		},
		{
			"info": "Appointment Answer Inputs\nMain 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).",
			"table_name": "appointment_answer_input",
			"odoo_model": "appointment.answer.input"
		},
		{
			"info": "Appointment Booking Line\nMain 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).",
			"table_name": "appointment_booking_line",
			"odoo_model": "appointment.booking.line"
		},
		{
			"info": "Appointment Invite\nMain 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).",
			"table_name": "appointment_invite",
			"odoo_model": "appointment.invite"
		},
		{
			"info": "Add or remove leaves from appointments\nModel 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.",
			"table_name": "appointment_manage_leaves",
			"odoo_model": "appointment.manage.leaves"
		},
		{
			"info": "Appointment Questions\nMain 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).",
			"table_name": "appointment_question",
			"odoo_model": "appointment.question"
		},
		{
			"info": "Appointment Resource\nMain 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).",
			"table_name": "appointment_resource",
			"odoo_model": "appointment.resource"
		},
		{
			"info": "Appointment: Time Slot\nMain 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).",
			"table_name": "appointment_slot",
			"odoo_model": "appointment.slot"
		},
		{
			"info": "Appointment Type\nThis 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.",
			"table_name": "appointment_type",
			"odoo_model": "appointment.type"
		},
		{
			"info": "Ask Feedback for Appraisal\nModel 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.",
			"table_name": "appraisal_ask_feedback",
			"odoo_model": "appraisal.ask.feedback"
		},
		{
			"info": "Approver\nMain 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).",
			"table_name": "approval_approver",
			"odoo_model": "approval.approver"
		},
		{
			"info": "Approval Category\nMain 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).",
			"table_name": "approval_category",
			"odoo_model": "approval.category"
		},
		{
			"info": "Approval Category Approver\nIntermediate model between approval.category and res.users\n        To know whether an approver for this category is required or not",
			"table_name": "approval_category_approver",
			"odoo_model": "approval.category.approver"
		},
		{
			"info": "Product Line\nMain 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).",
			"table_name": "approval_product_line",
			"odoo_model": "approval.product.line"
		},
		{
			"info": "Approval Request\nMain 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).",
			"table_name": "approval_request",
			"odoo_model": "approval.request"
		},
		{
			"info": "Modify Asset\nModel 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.",
			"table_name": "asset_modify",
			"odoo_model": "asset.modify"
		},
		{
			"info": "TOTP rate limit logs\nModel 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.",
			"table_name": "auth_totp_rate_limit_log",
			"odoo_model": "auth.totp.rate.limit.log"
		},
		{
			"info": "Authentication Device\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "auth_totp_device",
			"odoo_model": "auth_totp.device"
		},
		{
			"info": "2-Factor Setup Wizard\nModel 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.",
			"table_name": "auth_totp_wizard",
			"odoo_model": "auth_totp.wizard"
		},
		{
			"info": "Avatar Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "avatar_mixin",
			"odoo_model": "avatar.mixin"
		},
		{
			"info": "Bank reconciliation widget for a single statement line\nMain 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).",
			"table_name": "bank_rec_widget",
			"odoo_model": "bank.rec.widget"
		},
		{
			"info": "Line of the bank reconciliation widget\nMain 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).",
			"table_name": "bank_rec_widget_line",
			"odoo_model": "bank.rec.widget.line"
		},
		{
			"info": "Barcode Nomenclature\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "barcode_nomenclature",
			"odoo_model": "barcode.nomenclature"
		},
		{
			"info": "Barcode Rule\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "barcode_rule",
			"odoo_model": "barcode.rule"
		},
		{
			"info": "Barcode Event Mixin\nMixin 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.",
			"table_name": "barcodes_barcode_events_mixin",
			"odoo_model": "barcodes.barcode_events_mixin"
		},
		{
			"info": "Base\nThe base model, which is implicitly inherited by all models.",
			"table_name": "base",
			"odoo_model": "base"
		},
		{
			"info": "Company Document Layout\nCustomise the company document layout and display a live preview",
			"table_name": "base_document_layout",
			"odoo_model": "base.document.layout"
		},
		{
			"info": "Enable profiling for some time\nModel 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.",
			"table_name": "base_enable_profiling_wizard",
			"odoo_model": "base.enable.profiling.wizard"
		},
		{
			"info": "Geo Provider\nMain 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).",
			"table_name": "base_geo_provider",
			"odoo_model": "base.geo_provider"
		},
		{
			"info": "Geo Coder\nAbstract class used to call Geolocalization API and convert addresses\n    into GPS coordinates.",
			"table_name": "base_geocoder",
			"odoo_model": "base.geocoder"
		},
		{
			"info": "Import Module\nImport Module",
			"table_name": "base_import_module",
			"odoo_model": "base.import.module"
		},
		{
			"info": "Language Export\nModel 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.",
			"table_name": "base_language_export",
			"odoo_model": "base.language.export"
		},
		{
			"info": "Language Import\nModel 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.",
			"table_name": "base_language_import",
			"odoo_model": "base.language.import"
		},
		{
			"info": "Install Language\nModel 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.",
			"table_name": "base_language_install",
			"odoo_model": "base.language.install"
		},
		{
			"info": "Module Activation Request\nModel 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.",
			"table_name": "base_module_install_request",
			"odoo_model": "base.module.install.request"
		},
		{
			"info": "Module Activation Review\nModel 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.",
			"table_name": "base_module_install_review",
			"odoo_model": "base.module.install.review"
		},
		{
			"info": "Module Uninstall\nModel 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.",
			"table_name": "base_module_uninstall",
			"odoo_model": "base.module.uninstall"
		},
		{
			"info": "Update Module\nModel 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.",
			"table_name": "base_module_update",
			"odoo_model": "base.module.update"
		},
		{
			"info": "Upgrade Module\nModel 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.",
			"table_name": "base_module_upgrade",
			"odoo_model": "base.module.upgrade"
		},
		{
			"info": "Merge Partner Wizard\nThe 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.",
			"table_name": "base_partner_merge_automatic_wizard",
			"odoo_model": "base.partner.merge.automatic.wizard"
		},
		{
			"info": "Merge Partner Line\nModel 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.",
			"table_name": "base_partner_merge_line",
			"odoo_model": "base.partner.merge.line"
		},
		{
			"info": "Base Import\nThis 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).",
			"table_name": "base_import_import",
			"odoo_model": "base_import.import"
		},
		{
			"info": "Base Import Mapping\nmapping 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.",
			"table_name": "base_import_mapping",
			"odoo_model": "base_import.mapping"
		},
		{
			"info": "Bill to Purchase Order\nModel 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.",
			"table_name": "bill_to_po_wizard",
			"odoo_model": "bill.to.po.wizard"
		},
		{
			"info": "Blog\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "blog_blog",
			"odoo_model": "blog.blog"
		},
		{
			"info": "Blog Post\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "blog_post",
			"odoo_model": "blog.post"
		},
		{
			"info": "Blog Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "blog_tag",
			"odoo_model": "blog.tag"
		},
		{
			"info": "Blog Tag Category\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "blog_tag_category",
			"odoo_model": "blog.tag.category"
		},
		{
			"info": "Budget\nMain 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).",
			"table_name": "budget_analytic",
			"odoo_model": "budget.analytic"
		},
		{
			"info": "Budget Line\nMain 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).",
			"table_name": "budget_line",
			"odoo_model": "budget.line"
		},
		{
			"info": "Budget Report\nMain 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).",
			"table_name": "budget_report",
			"odoo_model": "budget.report"
		},
		{
			"info": "Budget Split Wizard\nModel 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.",
			"table_name": "budget_split_wizard",
			"odoo_model": "budget.split.wizard"
		},
		{
			"info": "Communication Bus\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "bus_bus",
			"odoo_model": "bus.bus"
		},
		{
			"info": "Can send messages via bus.bus\nAllow 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`.",
			"table_name": "bus_listener_mixin",
			"odoo_model": "bus.listener.mixin"
		},
		{
			"info": "User Presence\nUser 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'.",
			"table_name": "bus_presence",
			"odoo_model": "bus.presence"
		},
		{
			"info": "Event Alarm\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "calendar_alarm",
			"odoo_model": "calendar.alarm"
		},
		{
			"info": "Event Alarm Manager\nThe base model, which is implicitly inherited by all models.",
			"table_name": "calendar_alarm_manager",
			"odoo_model": "calendar.alarm_manager"
		},
		{
			"info": "Calendar Attendee Information\nCalendar Attendee Information",
			"table_name": "calendar_attendee",
			"odoo_model": "calendar.attendee"
		},
		{
			"info": "Meeting Booking\nThis 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.",
			"table_name": "calendar_booking",
			"odoo_model": "calendar.booking"
		},
		{
			"info": "Meeting Resource Booking\nMain 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).",
			"table_name": "calendar_booking_line",
			"odoo_model": "calendar.booking.line"
		},
		{
			"info": "Calendar Event\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "calendar_event",
			"odoo_model": "calendar.event"
		},
		{
			"info": "Event Meeting Type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "calendar_event_type",
			"odoo_model": "calendar.event.type"
		},
		{
			"info": "Calendar Filters\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "calendar_filters",
			"odoo_model": "calendar.filters"
		},
		{
			"info": "Calendar Popover Delete Wizard\nModel 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.",
			"table_name": "calendar_popover_delete_wizard",
			"odoo_model": "calendar.popover.delete.wizard"
		},
		{
			"info": "Calendar Provider Configuration Wizard\nModel 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.",
			"table_name": "calendar_provider_config",
			"odoo_model": "calendar.provider.config"
		},
		{
			"info": "Event Recurrence Rule\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "calendar_recurrence",
			"odoo_model": "calendar.recurrence"
		},
		{
			"info": "Send mails to candidates\nModel 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.",
			"table_name": "candidate_send_mail",
			"odoo_model": "candidate.send.mail"
		},
		{
			"info": "Marketing Card Campaign\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "card_campaign",
			"odoo_model": "card.campaign"
		},
		{
			"info": "Marketing Card Campaign Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "card_campaign_tag",
			"odoo_model": "card.campaign.tag"
		},
		{
			"info": "Marketing Card\nMapping from a unique ID to a 'sharer' of a campaign. Storing state of sharing and their specific card.",
			"table_name": "card_card",
			"odoo_model": "card.card"
		},
		{
			"info": "Marketing Card Template\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "card_template",
			"odoo_model": "card.template"
		},
		{
			"info": "Certificate\nMain 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).",
			"table_name": "certificate_certificate",
			"odoo_model": "certificate.certificate"
		},
		{
			"info": "Cryptographic Keys\nMain 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).",
			"table_name": "certificate_key",
			"odoo_model": "certificate.key"
		},
		{
			"info": "User, change own password wizard\nModel 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.",
			"table_name": "change_password_own",
			"odoo_model": "change.password.own"
		},
		{
			"info": "User, Change Password Wizard\nA model to configure users in the change password wizard.",
			"table_name": "change_password_user",
			"odoo_model": "change.password.user"
		},
		{
			"info": "Change Password Wizard\nA wizard to manage the change of users' passwords.",
			"table_name": "change_password_wizard",
			"odoo_model": "change.password.wizard"
		},
		{
			"info": "Change Production Qty\nModel 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.",
			"table_name": "change_production_qty",
			"odoo_model": "change.production.qty"
		},
		{
			"info": "Chatbot Message\nChatbot 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.",
			"table_name": "chatbot_message",
			"odoo_model": "chatbot.message"
		},
		{
			"info": "Chatbot Script\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "chatbot_script",
			"odoo_model": "chatbot.script"
		},
		{
			"info": "Chatbot Script Answer\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "chatbot_script_answer",
			"odoo_model": "chatbot.script.answer"
		},
		{
			"info": "Chatbot Script Step\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "chatbot_script_step",
			"odoo_model": "chatbot.script.step"
		},
		{
			"info": "Delivery Carrier Selection Wizard\nModel 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.",
			"table_name": "choose_delivery_carrier",
			"odoo_model": "choose.delivery.carrier"
		},
		{
			"info": "Delivery Package Selection Wizard\nModel 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.",
			"table_name": "choose_delivery_package",
			"odoo_model": "choose.delivery.package"
		},
		{
			"info": "Confirm Stock SMS\nModel 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.",
			"table_name": "confirm_stock_sms",
			"odoo_model": "confirm.stock.sms"
		},
		{
			"info": "CRM Activity Analysis\nCRM Lead Analysis",
			"table_name": "crm_activity_report",
			"odoo_model": "crm.activity.report"
		},
		{
			"info": "Helper methods for crm_iap_mine modules\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_iap_lead_helpers",
			"odoo_model": "crm.iap.lead.helpers"
		},
		{
			"info": "CRM IAP Lead Industry\nIndustry Tags of Acquisition Rules",
			"table_name": "crm_iap_lead_industry",
			"odoo_model": "crm.iap.lead.industry"
		},
		{
			"info": "CRM Lead Mining Request\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_iap_lead_mining_request",
			"odoo_model": "crm.iap.lead.mining.request"
		},
		{
			"info": "People Role\nCRM Reveal People Roles for People",
			"table_name": "crm_iap_lead_role",
			"odoo_model": "crm.iap.lead.role"
		},
		{
			"info": "People Seniority\nSeniority for People Rules",
			"table_name": "crm_iap_lead_seniority",
			"odoo_model": "crm.iap.lead.seniority"
		},
		{
			"info": "Lead\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_lead",
			"odoo_model": "crm.lead"
		},
		{
			"info": "Lead convert to Ticket\nwizard to convert a Lead into a Helpdesk ticket and move the Mail Thread",
			"table_name": "crm_lead_convert2ticket",
			"odoo_model": "crm.lead.convert2ticket"
		},
		{
			"info": "Get Lost Reason\nModel 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.",
			"table_name": "crm_lead_lost",
			"odoo_model": "crm.lead.lost"
		},
		{
			"info": "Update the probabilities\nModel 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.",
			"table_name": "crm_lead_pls_update",
			"odoo_model": "crm.lead.pls.update"
		},
		{
			"info": "Convert Lead to Rental Order\nModel 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.",
			"table_name": "crm_lead_rental",
			"odoo_model": "crm.lead.rental"
		},
		{
			"info": "Lead Scoring Frequency\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_lead_scoring_frequency",
			"odoo_model": "crm.lead.scoring.frequency"
		},
		{
			"info": "Fields that can be used for predictive lead scoring computation\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_lead_scoring_frequency_field",
			"odoo_model": "crm.lead.scoring.frequency.field"
		},
		{
			"info": "Convert Lead to Opportunity (not in mass)\nModel 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.",
			"table_name": "crm_lead2opportunity_partner",
			"odoo_model": "crm.lead2opportunity.partner"
		},
		{
			"info": "Convert Lead to Opportunity (in mass)\nModel 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.",
			"table_name": "crm_lead2opportunity_partner_mass",
			"odoo_model": "crm.lead2opportunity.partner.mass"
		},
		{
			"info": "Opp. Lost Reason\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_lost_reason",
			"odoo_model": "crm.lost.reason"
		},
		{
			"info": "Merge Opportunities\nMerge 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).",
			"table_name": "crm_merge_opportunity",
			"odoo_model": "crm.merge.opportunity"
		},
		{
			"info": "Create new or use existing Customer on new Quotation\nModel 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.",
			"table_name": "crm_quotation_partner",
			"odoo_model": "crm.quotation.partner"
		},
		{
			"info": "CRM Recurring revenue plans\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_recurring_plan",
			"odoo_model": "crm.recurring.plan"
		},
		{
			"info": "CRM Stages\nModel 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.",
			"table_name": "crm_stage",
			"odoo_model": "crm.stage"
		},
		{
			"info": "CRM Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_tag",
			"odoo_model": "crm.tag"
		},
		{
			"info": "Sales Team\nA mixin for models that inherits mail.alias to have a one-to-one relation\n    between the model and its alias.",
			"table_name": "crm_team",
			"odoo_model": "crm.team"
		},
		{
			"info": "Sales Team Member\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "crm_team_member",
			"odoo_model": "crm.team.member"
		},
		{
			"info": "Cleaning Model\nMain 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).",
			"table_name": "data_cleaning_model",
			"odoo_model": "data_cleaning.model"
		},
		{
			"info": "Cleaning Record\nMain 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).",
			"table_name": "data_cleaning_record",
			"odoo_model": "data_cleaning.record"
		},
		{
			"info": "Cleaning Rule\nMain 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).",
			"table_name": "data_cleaning_rule",
			"odoo_model": "data_cleaning.rule"
		},
		{
			"info": "Deduplication Group\nMain 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).",
			"table_name": "data_merge_group",
			"odoo_model": "data_merge.group"
		},
		{
			"info": "Deduplication Model\nMain 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).",
			"table_name": "data_merge_model",
			"odoo_model": "data_merge.model"
		},
		{
			"info": "Deduplication Record\nMain 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).",
			"table_name": "data_merge_record",
			"odoo_model": "data_merge.record"
		},
		{
			"info": "Deduplication Rule\nMain 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).",
			"table_name": "data_merge_rule",
			"odoo_model": "data_merge.rule"
		},
		{
			"info": "Recycling Model\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "data_recycle_model",
			"odoo_model": "data_recycle.model"
		},
		{
			"info": "Recycling Record\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "data_recycle_record",
			"odoo_model": "data_recycle.record"
		},
		{
			"info": "Decimal Precision\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "decimal_precision",
			"odoo_model": "decimal.precision"
		},
		{
			"info": "Shipping Methods\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "delivery_carrier",
			"odoo_model": "delivery.carrier"
		},
		{
			"info": "Delivery Price Rules\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "delivery_price_rule",
			"odoo_model": "delivery.price.rule"
		},
		{
			"info": "Delivery Zip Prefix\nZip prefix that a delivery.carrier will deliver to.",
			"table_name": "delivery_zip_prefix",
			"odoo_model": "delivery.zip.prefix"
		},
		{
			"info": "Digest\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "digest_digest",
			"odoo_model": "digest.digest"
		},
		{
			"info": "Digest Tips\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "digest_tip",
			"odoo_model": "digest.tip"
		},
		{
			"info": "Discussion Channel\nChat Session\n        Reprensenting a conversation between users.\n        It extends the base method for anonymous usage.",
			"table_name": "discuss_channel",
			"odoo_model": "discuss.channel"
		},
		{
			"info": "Channel Member\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "discuss_channel_member",
			"odoo_model": "discuss.channel.member"
		},
		{
			"info": "Mail RTC session\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "discuss_channel_rtc_session",
			"odoo_model": "discuss.channel.rtc.session"
		},
		{
			"info": "Save favorite GIF from Tenor API\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "discuss_gif_favorite",
			"odoo_model": "discuss.gif.favorite"
		},
		{
			"info": "Metadata for voice attachments\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "discuss_voice_metadata",
			"odoo_model": "discuss.voice.metadata"
		},
		{
			"info": "Document / Partner\nMain 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).",
			"table_name": "documents_access",
			"odoo_model": "documents.access"
		},
		{
			"info": "Journal and Folder settings\nMain 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).",
			"table_name": "documents_account_folder_setting",
			"odoo_model": "documents.account.folder.setting"
		},
		{
			"info": "Document\nMain 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).",
			"table_name": "documents_document",
			"odoo_model": "documents.document"
		},
		{
			"info": "Documents Link to Record\nModel 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.",
			"table_name": "documents_link_to_record_wizard",
			"odoo_model": "documents.link_to_record_wizard"
		},
		{
			"info": "Documents creation mixin\nInherit 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\".",
			"table_name": "documents_mixin",
			"odoo_model": "documents.mixin"
		},
		{
			"info": "Document Redirect\nModel 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.",
			"table_name": "documents_redirect",
			"odoo_model": "documents.redirect"
		},
		{
			"info": "Document Request\nModel 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.",
			"table_name": "documents_request_wizard",
			"odoo_model": "documents.request_wizard"
		},
		{
			"info": "Tag\nMain 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).",
			"table_name": "documents_tag",
			"odoo_model": "documents.tag"
		},
		{
			"info": "Documents unlink mixin\nSend the related documents to trash when the record is deleted.",
			"table_name": "documents_unlink_mixin",
			"odoo_model": "documents.unlink.mixin"
		},
		{
			"info": "Edit Billable Time Target wizard from Timesheet for users without employee access\nMain 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).",
			"table_name": "edit_billable_time_target",
			"odoo_model": "edit.billable.time.target"
		},
		{
			"info": "Event\nEvent",
			"table_name": "event_event",
			"odoo_model": "event.event"
		},
		{
			"info": "Event Configurator\nModel 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.",
			"table_name": "event_event_configurator",
			"odoo_model": "event.event.configurator"
		},
		{
			"info": "Event Ticket\nTicket 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.",
			"table_name": "event_event_ticket",
			"odoo_model": "event.event.ticket"
		},
		{
			"info": "Event Lead Request\nTechnical 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.",
			"table_name": "event_lead_request",
			"odoo_model": "event.lead.request"
		},
		{
			"info": "Event Lead Rules\nRule 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.",
			"table_name": "event_lead_rule",
			"odoo_model": "event.lead.rule"
		},
		{
			"info": "Event Automated Mailing\nEvent 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.",
			"table_name": "event_mail",
			"odoo_model": "event.mail"
		},
		{
			"info": "Registration Mail Scheduler\nMain 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).",
			"table_name": "event_mail_registration",
			"odoo_model": "event.mail.registration"
		},
		{
			"info": "Event Question\nMain 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).",
			"table_name": "event_question",
			"odoo_model": "event.question"
		},
		{
			"info": "Event Question Answer\nContains suggested answers to a 'simple_choice' event.question.",
			"table_name": "event_question_answer",
			"odoo_model": "event.question.answer"
		},
		{
			"info": "Event Registration\nMain 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).",
			"table_name": "event_registration",
			"odoo_model": "event.registration"
		},
		{
			"info": "Event Registration Answer\nRepresents the user input answer for a single event.question",
			"table_name": "event_registration_answer",
			"odoo_model": "event.registration.answer"
		},
		{
			"info": "Event Sales Report\nEvent 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.",
			"table_name": "event_sale_report",
			"odoo_model": "event.sale.report"
		},
		{
			"info": "Event Stage\nMain 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).",
			"table_name": "event_stage",
			"odoo_model": "event.stage"
		},
		{
			"info": "Event Tag\nMain 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).",
			"table_name": "event_tag",
			"odoo_model": "event.tag"
		},
		{
			"info": "Event Tag Category\nMain 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).",
			"table_name": "event_tag_category",
			"odoo_model": "event.tag.category"
		},
		{
			"info": "Event Template\nMain 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).",
			"table_name": "event_type",
			"odoo_model": "event.type"
		},
		{
			"info": "Mail Scheduling on Event Category\nTemplate of event.mail to attach to event.type. Those will be copied\n    upon all events created in that type to ease event creation.",
			"table_name": "event_type_mail",
			"odoo_model": "event.type.mail"
		},
		{
			"info": "Event Template Ticket\nMain 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).",
			"table_name": "event_type_ticket",
			"odoo_model": "event.type.ticket"
		},
		{
			"info": "Try Sample Receipts\nMain 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).",
			"table_name": "expense_sample_receipt",
			"odoo_model": "expense.sample.receipt"
		},
		{
			"info": "Base class to extract data from documents\nBase model to inherit from to add extract functionality to a model.",
			"table_name": "extract_mixin",
			"odoo_model": "extract.mixin"
		},
		{
			"info": "Base class to extract data from documents with OCRed words saved\nBase model to inherit from to add extract functionality to a model.",
			"table_name": "extract_mixin_with_words",
			"odoo_model": "extract.mixin.with.words"
		},
		{
			"info": "Incoming Mail Server\nIncoming POP/IMAP mail server account",
			"table_name": "fetchmail_server",
			"odoo_model": "fetchmail.server"
		},
		{
			"info": "Vehicle Disallowed Expenses Rate\nMain 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).",
			"table_name": "fleet_disallowed_expenses_rate",
			"odoo_model": "fleet.disallowed.expenses.rate"
		},
		{
			"info": "Fleet Service Type\nMain 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).",
			"table_name": "fleet_service_type",
			"odoo_model": "fleet.service.type"
		},
		{
			"info": "Vehicle\nMain 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).",
			"table_name": "fleet_vehicle",
			"odoo_model": "fleet.vehicle"
		},
		{
			"info": "Drivers history on a vehicle\nMain 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).",
			"table_name": "fleet_vehicle_assignation_log",
			"odoo_model": "fleet.vehicle.assignation.log"
		},
		{
			"info": "Fleet Analysis Report\nMain 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).",
			"table_name": "fleet_vehicle_cost_report",
			"odoo_model": "fleet.vehicle.cost.report"
		},
		{
			"info": "Vehicle Contract\nMain 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).",
			"table_name": "fleet_vehicle_log_contract",
			"odoo_model": "fleet.vehicle.log.contract"
		},
		{
			"info": "Services for vehicles\nMain 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).",
			"table_name": "fleet_vehicle_log_services",
			"odoo_model": "fleet.vehicle.log.services"
		},
		{
			"info": "Model of a vehicle\nMain 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).",
			"table_name": "fleet_vehicle_model",
			"odoo_model": "fleet.vehicle.model"
		},
		{
			"info": "Brand of the vehicle\nMain 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).",
			"table_name": "fleet_vehicle_model_brand",
			"odoo_model": "fleet.vehicle.model.brand"
		},
		{
			"info": "Category of the model\nMain 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).",
			"table_name": "fleet_vehicle_model_category",
			"odoo_model": "fleet.vehicle.model.category"
		},
		{
			"info": "Odometer log for a vehicle\nMain 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).",
			"table_name": "fleet_vehicle_odometer",
			"odoo_model": "fleet.vehicle.odometer"
		},
		{
			"info": "Send mails to Drivers\nModel 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.",
			"table_name": "fleet_vehicle_send_mail",
			"odoo_model": "fleet.vehicle.send.mail"
		},
		{
			"info": "Vehicle Status\nMain 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).",
			"table_name": "fleet_vehicle_state",
			"odoo_model": "fleet.vehicle.state"
		},
		{
			"info": "Vehicle Tag\nMain 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).",
			"table_name": "fleet_vehicle_tag",
			"odoo_model": "fleet.vehicle.tag"
		},
		{
			"info": "Address Format\nThe base model, which is implicitly inherited by all models.",
			"table_name": "format_address_mixin",
			"odoo_model": "format.address.mixin"
		},
		{
			"info": "Country Specific VAT Label\nThe base model, which is implicitly inherited by all models.",
			"table_name": "format_vat_label_mixin",
			"odoo_model": "format.vat.label.mixin"
		},
		{
			"info": "Track Stock\nModel 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.",
			"table_name": "fsm_stock_tracking",
			"odoo_model": "fsm.stock.tracking"
		},
		{
			"info": "Lines for FSM Stock Tracking\nModel 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.",
			"table_name": "fsm_stock_tracking_line",
			"odoo_model": "fsm.stock.tracking.line"
		},
		{
			"info": "Gamification Badge\nBadge object that users can send and receive",
			"table_name": "gamification_badge",
			"odoo_model": "gamification.badge"
		},
		{
			"info": "Gamification User Badge\nUser having received a badge",
			"table_name": "gamification_badge_user",
			"odoo_model": "gamification.badge.user"
		},
		{
			"info": "Gamification User Badge Wizard\nWizard allowing to grant a badge to a user",
			"table_name": "gamification_badge_user_wizard",
			"odoo_model": "gamification.badge.user.wizard"
		},
		{
			"info": "Gamification Challenge\nGamification 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)",
			"table_name": "gamification_challenge",
			"odoo_model": "gamification.challenge"
		},
		{
			"info": "Gamification generic goal for challenge\nGamification 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",
			"table_name": "gamification_challenge_line",
			"odoo_model": "gamification.challenge.line"
		},
		{
			"info": "Gamification Goal\nGoal instance for a user\n\n    An individual goal for a user on a specified time period",
			"table_name": "gamification_goal",
			"odoo_model": "gamification.goal"
		},
		{
			"info": "Gamification Goal Definition\nGoal 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",
			"table_name": "gamification_goal_definition",
			"odoo_model": "gamification.goal.definition"
		},
		{
			"info": "Gamification Goal Wizard\nWizard to update a manual goal",
			"table_name": "gamification_goal_wizard",
			"odoo_model": "gamification.goal.wizard"
		},
		{
			"info": "Rank based on karma\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "gamification_karma_rank",
			"odoo_model": "gamification.karma.rank"
		},
		{
			"info": "Track Karma Changes\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "gamification_karma_tracking",
			"odoo_model": "gamification.karma.tracking"
		},
		{
			"info": "Google Gmail Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "google_gmail_mixin",
			"odoo_model": "google.gmail.mixin"
		},
		{
			"info": "Create a Field Service task\nModel 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.",
			"table_name": "helpdesk_create_fsm_task",
			"odoo_model": "helpdesk.create.fsm.task"
		},
		{
			"info": "Helpdesk SLA Policies\nMain 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).",
			"table_name": "helpdesk_sla",
			"odoo_model": "helpdesk.sla"
		},
		{
			"info": "SLA Status Analysis\nMain 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).",
			"table_name": "helpdesk_sla_report_analysis",
			"odoo_model": "helpdesk.sla.report.analysis"
		},
		{
			"info": "Ticket SLA Status\nMain 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).",
			"table_name": "helpdesk_sla_status",
			"odoo_model": "helpdesk.sla.status"
		},
		{
			"info": "Helpdesk Stage\nMain 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).",
			"table_name": "helpdesk_stage",
			"odoo_model": "helpdesk.stage"
		},
		{
			"info": "Helpdesk Stage Delete Wizard\nModel 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.",
			"table_name": "helpdesk_stage_delete_wizard",
			"odoo_model": "helpdesk.stage.delete.wizard"
		},
		{
			"info": "Helpdesk Tags\nMain 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).",
			"table_name": "helpdesk_tag",
			"odoo_model": "helpdesk.tag"
		},
		{
			"info": "Helpdesk Tag Assignment\nMain 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).",
			"table_name": "helpdesk_tag_assignment",
			"odoo_model": "helpdesk.tag.assignment"
		},
		{
			"info": "Helpdesk Team\nMain 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).",
			"table_name": "helpdesk_team",
			"odoo_model": "helpdesk.team"
		},
		{
			"info": "Helpdesk Ticket\nMain 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).",
			"table_name": "helpdesk_ticket",
			"odoo_model": "helpdesk.ticket"
		},
		{
			"info": "Convert Helpdesk Tickets to Tasks\nModel 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.",
			"table_name": "helpdesk_ticket_convert_wizard",
			"odoo_model": "helpdesk.ticket.convert.wizard"
		},
		{
			"info": "Ticket Analysis\nMain 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).",
			"table_name": "helpdesk_ticket_report_analysis",
			"odoo_model": "helpdesk.ticket.report.analysis"
		},
		{
			"info": "Convert Ticket to Lead\nModel 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.",
			"table_name": "helpdesk_ticket_to_lead",
			"odoo_model": "helpdesk.ticket.to.lead"
		},
		{
			"info": "Applicant\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_applicant",
			"odoo_model": "hr.applicant"
		},
		{
			"info": "Category of applicant\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_applicant_category",
			"odoo_model": "hr.applicant.category"
		},
		{
			"info": "Refuse Reason of Applicant\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_applicant_refuse_reason",
			"odoo_model": "hr.applicant.refuse.reason"
		},
		{
			"info": "Skill level for an applicant\nMain 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).",
			"table_name": "hr_applicant_skill",
			"odoo_model": "hr.applicant.skill"
		},
		{
			"info": "Employee Appraisal\nMain 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).",
			"table_name": "hr_appraisal",
			"odoo_model": "hr.appraisal"
		},
		{
			"info": "Appraisal Goal\nMain 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).",
			"table_name": "hr_appraisal_goal",
			"odoo_model": "hr.appraisal.goal"
		},
		{
			"info": "Appraisal Goal Tags\nMain 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).",
			"table_name": "hr_appraisal_goal_tag",
			"odoo_model": "hr.appraisal.goal.tag"
		},
		{
			"info": "Appraisal Assessment Note\nMain 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).",
			"table_name": "hr_appraisal_note",
			"odoo_model": "hr.appraisal.note"
		},
		{
			"info": "Appraisal Statistics\nMain 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).",
			"table_name": "hr_appraisal_report",
			"odoo_model": "hr.appraisal.report"
		},
		{
			"info": "Employee Skills\nMain 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).",
			"table_name": "hr_appraisal_skill",
			"odoo_model": "hr.appraisal.skill"
		},
		{
			"info": "Appraisal Skills Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_appraisal_skill_report",
			"odoo_model": "hr.appraisal.skill.report"
		},
		{
			"info": "Employee Appraisal Template\nMain 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).",
			"table_name": "hr_appraisal_template",
			"odoo_model": "hr.appraisal.template"
		},
		{
			"info": "Attendance\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_attendance",
			"odoo_model": "hr.attendance"
		},
		{
			"info": "Attendance Overtime\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_attendance_overtime",
			"odoo_model": "hr.attendance.overtime"
		},
		{
			"info": "Candidate\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_candidate",
			"odoo_model": "hr.candidate"
		},
		{
			"info": "Skill level for a candidate\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_candidate_skill",
			"odoo_model": "hr.candidate.skill"
		},
		{
			"info": "Employee Contract\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_contract",
			"odoo_model": "hr.contract"
		},
		{
			"info": "Contract and Employee Analysis Report\nMain 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).",
			"table_name": "hr_contract_employee_report",
			"odoo_model": "hr.contract.employee.report"
		},
		{
			"info": "Contract history\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_contract_history",
			"odoo_model": "hr.contract.history"
		},
		{
			"info": "Sign document in contract\nModel 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.",
			"table_name": "hr_contract_sign_document_wizard",
			"odoo_model": "hr.contract.sign.document.wizard"
		},
		{
			"info": "Contract Type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_contract_type",
			"odoo_model": "hr.contract.type"
		},
		{
			"info": "Department\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_department",
			"odoo_model": "hr.department"
		},
		{
			"info": "Departure Reason\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_departure_reason",
			"odoo_model": "hr.departure.reason"
		},
		{
			"info": "Departure Wizard\nModel 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.",
			"table_name": "hr_departure_wizard",
			"odoo_model": "hr.departure.wizard"
		},
		{
			"info": "Employee\nNB: 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.",
			"table_name": "hr_employee",
			"odoo_model": "hr.employee"
		},
		{
			"info": "Basic Employee\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_employee_base",
			"odoo_model": "hr.employee.base"
		},
		{
			"info": "Employee Category\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_employee_category",
			"odoo_model": "hr.employee.category"
		},
		{
			"info": "Print Resume\nModel 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.",
			"table_name": "hr_employee_cv_wizard",
			"odoo_model": "hr.employee.cv.wizard"
		},
		{
			"info": "Employee Delete Wizard\nModel 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.",
			"table_name": "hr_employee_delete_wizard",
			"odoo_model": "hr.employee.delete.wizard"
		},
		{
			"info": "Public Employee\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_employee_public",
			"odoo_model": "hr.employee.public"
		},
		{
			"info": "Skill level for an employee\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_employee_skill",
			"odoo_model": "hr.employee.skill"
		},
		{
			"info": "Skills History\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_employee_skill_log",
			"odoo_model": "hr.employee.skill.log"
		},
		{
			"info": "Employee Skills Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_employee_skill_report",
			"odoo_model": "hr.employee.skill.report"
		},
		{
			"info": "Expense\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_expense",
			"odoo_model": "hr.expense"
		},
		{
			"info": "Expense Approve Duplicate\nThis 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.",
			"table_name": "hr_expense_approve_duplicate",
			"odoo_model": "hr.expense.approve.duplicate"
		},
		{
			"info": "Expense Posting Wizard\nModel 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.",
			"table_name": "hr_expense_post_wizard",
			"odoo_model": "hr.expense.post.wizard"
		},
		{
			"info": "Expense Refuse Reason Wizard\nWizard to specify reason on expense sheet refusal",
			"table_name": "hr_expense_refuse_wizard",
			"odoo_model": "hr.expense.refuse.wizard"
		},
		{
			"info": "Expense Report\nHere 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        =================================================================================",
			"table_name": "hr_expense_sheet",
			"odoo_model": "hr.expense.sheet"
		},
		{
			"info": "Expense Split\nModel 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.",
			"table_name": "hr_expense_split",
			"odoo_model": "hr.expense.split"
		},
		{
			"info": "Expense Split Wizard\nModel 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.",
			"table_name": "hr_expense_split_wizard",
			"odoo_model": "hr.expense.split.wizard"
		},
		{
			"info": "Cancel Time Off Wizard\nModel 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.",
			"table_name": "hr_holidays_cancel_leave",
			"odoo_model": "hr.holidays.cancel.leave"
		},
		{
			"info": "HR Time Off Summary Report By Employee\nModel 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.",
			"table_name": "hr_holidays_summary_employee",
			"odoo_model": "hr.holidays.summary.employee"
		},
		{
			"info": "Job Position\nA mixin for models that inherits mail.alias to have a one-to-one relation\n    between the model and its alias.",
			"table_name": "hr_job",
			"odoo_model": "hr.job"
		},
		{
			"info": "Job Platforms\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_job_platform",
			"odoo_model": "hr.job.platform"
		},
		{
			"info": "Time Off\nTime 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.",
			"table_name": "hr_leave",
			"odoo_model": "hr.leave"
		},
		{
			"info": "Accrual Plan Level\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_accrual_level",
			"odoo_model": "hr.leave.accrual.level"
		},
		{
			"info": "Accrual Plan\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_accrual_plan",
			"odoo_model": "hr.leave.accrual.plan"
		},
		{
			"info": "Time Off Allocation\nAllocation Requests Access specifications: similar to leave requests",
			"table_name": "hr_leave_allocation",
			"odoo_model": "hr.leave.allocation"
		},
		{
			"info": "Generate time off allocations for multiple employees\nModel 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.",
			"table_name": "hr_leave_allocation_generate_multi_wizard",
			"odoo_model": "hr.leave.allocation.generate.multi.wizard"
		},
		{
			"info": "Time Off Summary / Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_employee_type_report",
			"odoo_model": "hr.leave.employee.type.report"
		},
		{
			"info": "Generate time off for multiple employees\nModel 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.",
			"table_name": "hr_leave_generate_multi_wizard",
			"odoo_model": "hr.leave.generate.multi.wizard"
		},
		{
			"info": "Mandatory Day\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_mandatory_day",
			"odoo_model": "hr.leave.mandatory.day"
		},
		{
			"info": "Time Off Summary / Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_report",
			"odoo_model": "hr.leave.report"
		},
		{
			"info": "Time Off Calendar\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_report_calendar",
			"odoo_model": "hr.leave.report.calendar"
		},
		{
			"info": "Time Off Type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_leave_type",
			"odoo_model": "hr.leave.type"
		},
		{
			"info": "Hr Manager Department Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_manager_department_report",
			"odoo_model": "hr.manager.department.report"
		},
		{
			"info": "Payroll Dashboard Warning\nMain 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).",
			"table_name": "hr_payroll_dashboard_warning",
			"odoo_model": "hr.payroll.dashboard.warning"
		},
		{
			"info": "Payroll Declaration Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_payroll_declaration_mixin",
			"odoo_model": "hr.payroll.declaration.mixin"
		},
		{
			"info": "Edit payslip lines wizard line\nModel 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.",
			"table_name": "hr_payroll_edit_payslip_line",
			"odoo_model": "hr.payroll.edit.payslip.line"
		},
		{
			"info": "Edit payslip lines wizard\nModel 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.",
			"table_name": "hr_payroll_edit_payslip_lines_wizard",
			"odoo_model": "hr.payroll.edit.payslip.lines.wizard"
		},
		{
			"info": "Edit payslip line wizard worked days\nModel 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.",
			"table_name": "hr_payroll_edit_payslip_worked_days_line",
			"odoo_model": "hr.payroll.edit.payslip.worked.days.line"
		},
		{
			"info": "Payroll Employee Declaration\nMain 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).",
			"table_name": "hr_payroll_employee_declaration",
			"odoo_model": "hr.payroll.employee.declaration"
		},
		{
			"info": "Payroll Headcount\nMain 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).",
			"table_name": "hr_payroll_headcount",
			"odoo_model": "hr.payroll.headcount"
		},
		{
			"info": "Headcount Line\nMain 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).",
			"table_name": "hr_payroll_headcount_line",
			"odoo_model": "hr.payroll.headcount.line"
		},
		{
			"info": "Working Rate\nMain 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).",
			"table_name": "hr_payroll_headcount_working_rate",
			"odoo_model": "hr.payroll.headcount.working.rate"
		},
		{
			"info": "Index contracts\nModel 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.",
			"table_name": "hr_payroll_index",
			"odoo_model": "hr.payroll.index"
		},
		{
			"info": "Payroll: Master Report\nMain 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).",
			"table_name": "hr_payroll_master_report",
			"odoo_model": "hr.payroll.master.report"
		},
		{
			"info": "Payroll Note\nMain 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).",
			"table_name": "hr_payroll_note",
			"odoo_model": "hr.payroll.note"
		},
		{
			"info": "HR Payroll Payment Report Wizard\nModel 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.",
			"table_name": "hr_payroll_payment_report_wizard",
			"odoo_model": "hr.payroll.payment.report.wizard"
		},
		{
			"info": "Payroll Analysis Report\nMain 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).",
			"table_name": "hr_payroll_report",
			"odoo_model": "hr.payroll.report"
		},
		{
			"info": "Salary Structure\nMain 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).",
			"table_name": "hr_payroll_structure",
			"odoo_model": "hr.payroll.structure"
		},
		{
			"info": "Salary Structure Type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_payroll_structure_type",
			"odoo_model": "hr.payroll.structure.type"
		},
		{
			"info": "Pay Slip\nMain 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).",
			"table_name": "hr_payslip",
			"odoo_model": "hr.payslip"
		},
		{
			"info": "Generate payslips for all selected employees\nModel 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.",
			"table_name": "hr_payslip_employees",
			"odoo_model": "hr.payslip.employees"
		},
		{
			"info": "Payslip Input\nMain 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).",
			"table_name": "hr_payslip_input",
			"odoo_model": "hr.payslip.input"
		},
		{
			"info": "Payslip Input Type\nMain 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).",
			"table_name": "hr_payslip_input_type",
			"odoo_model": "hr.payslip.input.type"
		},
		{
			"info": "Payslip Line\nMain 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).",
			"table_name": "hr_payslip_line",
			"odoo_model": "hr.payslip.line"
		},
		{
			"info": "Payslip Batches\nMain 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).",
			"table_name": "hr_payslip_run",
			"odoo_model": "hr.payslip.run"
		},
		{
			"info": "Payslip Worked Days\nMain 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).",
			"table_name": "hr_payslip_worked_days",
			"odoo_model": "hr.payslip.worked_days"
		},
		{
			"info": "Applicant Degree\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_recruitment_degree",
			"odoo_model": "hr.recruitment.degree"
		},
		{
			"info": "Recruitment Analysis Report\nMain 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).",
			"table_name": "hr_recruitment_report",
			"odoo_model": "hr.recruitment.report"
		},
		{
			"info": "Sign document in recruitment\nModel 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.",
			"table_name": "hr_recruitment_sign_document_wizard",
			"odoo_model": "hr.recruitment.sign.document.wizard"
		},
		{
			"info": "Source of Applicants\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_recruitment_source",
			"odoo_model": "hr.recruitment.source"
		},
		{
			"info": "Recruitment Stages\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_recruitment_stage",
			"odoo_model": "hr.recruitment.stage"
		},
		{
			"info": "Recruitment Stage Analysis\nMain 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).",
			"table_name": "hr_recruitment_stage_report",
			"odoo_model": "hr.recruitment.stage.report"
		},
		{
			"info": "Resume line of an employee\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_resume_line",
			"odoo_model": "hr.resume.line"
		},
		{
			"info": "Type of a resume line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_resume_line_type",
			"odoo_model": "hr.resume.line.type"
		},
		{
			"info": "Salary Rule Parameter\nMain 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).",
			"table_name": "hr_rule_parameter",
			"odoo_model": "hr.rule.parameter"
		},
		{
			"info": "Salary Rule Parameter Value\nMain 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).",
			"table_name": "hr_rule_parameter_value",
			"odoo_model": "hr.rule.parameter.value"
		},
		{
			"info": "Salary Attachment\nMain 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).",
			"table_name": "hr_salary_attachment",
			"odoo_model": "hr.salary.attachment"
		},
		{
			"info": "Salary Rule\nMain 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).",
			"table_name": "hr_salary_rule",
			"odoo_model": "hr.salary.rule"
		},
		{
			"info": "Salary Rule Category\nMain 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).",
			"table_name": "hr_salary_rule_category",
			"odoo_model": "hr.salary.rule.category"
		},
		{
			"info": "Skill\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_skill",
			"odoo_model": "hr.skill"
		},
		{
			"info": "Skill Level\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_skill_level",
			"odoo_model": "hr.skill.level"
		},
		{
			"info": "Skill Type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_skill_type",
			"odoo_model": "hr.skill.type"
		},
		{
			"info": "Talent Pool\nMain 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).",
			"table_name": "hr_talent_pool",
			"odoo_model": "hr.talent.pool"
		},
		{
			"info": "Timesheet Attendance Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_timesheet_attendance_report",
			"odoo_model": "hr.timesheet.attendance.report"
		},
		{
			"info": "Timesheets Leaderboard Tip\nMain 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).",
			"table_name": "hr_timesheet_tip",
			"odoo_model": "hr.timesheet.tip"
		},
		{
			"info": "Work Entries Employees\nPersonnal calendar filter",
			"table_name": "hr_user_work_entry_employee",
			"odoo_model": "hr.user.work.entry.employee"
		},
		{
			"info": "HR Work Entry\nMain 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).",
			"table_name": "hr_work_entry",
			"odoo_model": "hr.work.entry"
		},
		{
			"info": "Work Entry Export Employee\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_work_entry_export_employee_mixin",
			"odoo_model": "hr.work.entry.export.employee.mixin"
		},
		{
			"info": "Work Entry Export Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "hr_work_entry_export_mixin",
			"odoo_model": "hr.work.entry.export.mixin"
		},
		{
			"info": "Regenerate Employee Work Entries\nModel 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.",
			"table_name": "hr_work_entry_regeneration_wizard",
			"odoo_model": "hr.work.entry.regeneration.wizard"
		},
		{
			"info": "Work Entries Analysis Report\nMain 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).",
			"table_name": "hr_work_entry_report",
			"odoo_model": "hr.work.entry.report"
		},
		{
			"info": "HR Work Entry Type\nMain 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).",
			"table_name": "hr_work_entry_type",
			"odoo_model": "hr.work.entry.type"
		},
		{
			"info": "Work Location\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "hr_work_location",
			"odoo_model": "hr.work.location"
		},
		{
			"info": "Merge Timesheets\nModel 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.",
			"table_name": "hr_timesheet_merge_wizard",
			"odoo_model": "hr_timesheet.merge.wizard"
		},
		{
			"info": "Field html History\nThe base model, which is implicitly inherited by all models.",
			"table_name": "html_field_history_mixin",
			"odoo_model": "html.field.history.mixin"
		},
		{
			"info": "IAP Account\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "iap_account",
			"odoo_model": "iap.account"
		},
		{
			"info": "IAP Partner Autocomplete API\nThe base model, which is implicitly inherited by all models.",
			"table_name": "iap_autocomplete_api",
			"odoo_model": "iap.autocomplete.api"
		},
		{
			"info": "IAP Lead Enrichment API\nThe base model, which is implicitly inherited by all models.",
			"table_name": "iap_enrich_api",
			"odoo_model": "iap.enrich.api"
		},
		{
			"info": "Extracted words from an OCRed document\nMain 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).",
			"table_name": "iap_extracted_words",
			"odoo_model": "iap.extracted.words"
		},
		{
			"info": "IAP Service\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "iap_service",
			"odoo_model": "iap.service"
		},
		{
			"info": "Livechat Channel\nLivechat 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.",
			"table_name": "im_livechat_channel",
			"odoo_model": "im_livechat.channel"
		},
		{
			"info": "Livechat Channel Rules\nChannel 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.",
			"table_name": "im_livechat_channel_rule",
			"odoo_model": "im_livechat.channel.rule"
		},
		{
			"info": "Live Chat Expertise\nExpertise of Live Chat users.",
			"table_name": "im_livechat_expertise",
			"odoo_model": "im_livechat.expertise"
		},
		{
			"info": "Livechat Support Channel Report\nLivechat Support Report on the Channels",
			"table_name": "im_livechat_report_channel",
			"odoo_model": "im_livechat.report.channel"
		},
		{
			"info": "Livechat Support Operator Report\nLivechat Support Report on the Operator",
			"table_name": "im_livechat_report_operator",
			"odoo_model": "im_livechat.report.operator"
		},
		{
			"info": "Image Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "image_mixin",
			"odoo_model": "image.mixin"
		},
		{
			"info": "Action URL\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_act_url",
			"odoo_model": "ir.actions.act_url"
		},
		{
			"info": "Action Window\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_act_window",
			"odoo_model": "ir.actions.act_window"
		},
		{
			"info": "Action Window View\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_act_window_view",
			"odoo_model": "ir.actions.act_window.view"
		},
		{
			"info": "Action Window Close\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_act_window_close",
			"odoo_model": "ir.actions.act_window_close"
		},
		{
			"info": "Actions\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_actions",
			"odoo_model": "ir.actions.actions"
		},
		{
			"info": "Client Action\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_client",
			"odoo_model": "ir.actions.client"
		},
		{
			"info": "Report Action\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_actions_report",
			"odoo_model": "ir.actions.report"
		},
		{
			"info": "Server Action\nAdd website option in server actions.",
			"table_name": "ir_actions_server",
			"odoo_model": "ir.actions.server"
		},
		{
			"info": "Configuration Wizards\nConfiguration Wizards",
			"table_name": "ir_actions_todo",
			"odoo_model": "ir.actions.todo"
		},
		{
			"info": "Asset\nThis 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.",
			"table_name": "ir_asset",
			"odoo_model": "ir.asset"
		},
		{
			"info": "Attachment\nAttachments 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",
			"table_name": "ir_attachment",
			"odoo_model": "ir.attachment"
		},
		{
			"info": "Storage\nMain 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).",
			"table_name": "ir_attachment_report",
			"odoo_model": "ir.attachment.report"
		},
		{
			"info": "Automatic Vacuum\nHelper model to the ``@api.autovacuum`` method decorator.",
			"table_name": "ir_autovacuum",
			"odoo_model": "ir.autovacuum"
		},
		{
			"info": "File streaming helper model for controllers\nThe base model, which is implicitly inherited by all models.",
			"table_name": "ir_binary",
			"odoo_model": "ir.binary"
		},
		{
			"info": "System Parameter\nPer-database storage of configuration key-value pairs.",
			"table_name": "ir_config_parameter",
			"odoo_model": "ir.config_parameter"
		},
		{
			"info": "Scheduled Actions\nModel describing cron jobs (also called actions or tasks).",
			"table_name": "ir_cron",
			"odoo_model": "ir.cron"
		},
		{
			"info": "Progress of Scheduled Actions\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_cron_progress",
			"odoo_model": "ir.cron.progress"
		},
		{
			"info": "Triggered actions\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_cron_trigger",
			"odoo_model": "ir.cron.trigger"
		},
		{
			"info": "Default Values\nUser-defined default values for fields.",
			"table_name": "ir_default",
			"odoo_model": "ir.default"
		},
		{
			"info": "Demo\nModel 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.",
			"table_name": "ir_demo",
			"odoo_model": "ir.demo"
		},
		{
			"info": "Demo failure\nStores modules for which we could not install demo data",
			"table_name": "ir_demo_failure",
			"odoo_model": "ir.demo_failure"
		},
		{
			"info": "Demo Failure wizard\nModel 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.",
			"table_name": "ir_demo_failure_wizard",
			"odoo_model": "ir.demo_failure.wizard"
		},
		{
			"info": "Embedded Actions\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_embedded_actions",
			"odoo_model": "ir.embedded.actions"
		},
		{
			"info": "Exports\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_exports",
			"odoo_model": "ir.exports"
		},
		{
			"info": "Exports Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_exports_line",
			"odoo_model": "ir.exports.line"
		},
		{
			"info": "Fields Converter\nThe base model, which is implicitly inherited by all models.",
			"table_name": "ir_fields_converter",
			"odoo_model": "ir.fields.converter"
		},
		{
			"info": "Filters\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_filters",
			"odoo_model": "ir.filters"
		},
		{
			"info": "HTTP Routing\nThe base model, which is implicitly inherited by all models.",
			"table_name": "ir_http",
			"odoo_model": "ir.http"
		},
		{
			"info": "Logging\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_logging",
			"odoo_model": "ir.logging"
		},
		{
			"info": "Mail Server\nRepresents an SMTP server, able to send outgoing emails, with SSL and TLS capabilities.",
			"table_name": "ir_mail_server",
			"odoo_model": "ir.mail_server"
		},
		{
			"info": "Set Min Next call on metabase\nThe base model, which is implicitly inherited by all models.",
			"table_name": "ir_min_cron_mixin",
			"odoo_model": "ir.min.cron.mixin"
		},
		{
			"info": "Models\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_model",
			"odoo_model": "ir.model"
		},
		{
			"info": "Model Access\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_model_access",
			"odoo_model": "ir.model.access"
		},
		{
			"info": "Model Constraint\nThis model tracks PostgreSQL foreign keys and constraints used by Odoo\n    models.",
			"table_name": "ir_model_constraint",
			"odoo_model": "ir.model.constraint"
		},
		{
			"info": "Model Data\nHolds 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.",
			"table_name": "ir_model_data",
			"odoo_model": "ir.model.data"
		},
		{
			"info": "Fields\nfields configuration for form builder",
			"table_name": "ir_model_fields",
			"odoo_model": "ir.model.fields"
		},
		{
			"info": "Fields Selection\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_model_fields_selection",
			"odoo_model": "ir.model.fields.selection"
		},
		{
			"info": "Model Inheritance Tree\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_model_inherit",
			"odoo_model": "ir.model.inherit"
		},
		{
			"info": "Relation Model\nThis model tracks PostgreSQL tables used to implement Odoo many2many\n    relations.",
			"table_name": "ir_model_relation",
			"odoo_model": "ir.model.relation"
		},
		{
			"info": "Application\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_module_category",
			"odoo_model": "ir.module.category"
		},
		{
			"info": "Module\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_module_module",
			"odoo_model": "ir.module.module"
		},
		{
			"info": "Module dependency\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_module_module_dependency",
			"odoo_model": "ir.module.module.dependency"
		},
		{
			"info": "Module exclusion\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_module_module_exclusion",
			"odoo_model": "ir.module.module.exclusion"
		},
		{
			"info": "Profiling results\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_profile",
			"odoo_model": "ir.profile"
		},
		{
			"info": "Qweb\nIrQWeb object for rendering stuff in the website context",
			"table_name": "ir_qweb",
			"odoo_model": "ir.qweb"
		},
		{
			"info": "Qweb Field\nUsed 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`",
			"table_name": "ir_qweb_field",
			"odoo_model": "ir.qweb.field"
		},
		{
			"info": "Qweb Field Barcode\n``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.",
			"table_name": "ir_qweb_field_barcode",
			"odoo_model": "ir.qweb.field.barcode"
		},
		{
			"info": "Qweb Field Contact\nUsed 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`",
			"table_name": "ir_qweb_field_contact",
			"odoo_model": "ir.qweb.field.contact"
		},
		{
			"info": "Qweb Field Date\nUsed 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`",
			"table_name": "ir_qweb_field_date",
			"odoo_model": "ir.qweb.field.date"
		},
		{
			"info": "Qweb Field Datetime\nUsed 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`",
			"table_name": "ir_qweb_field_datetime",
			"odoo_model": "ir.qweb.field.datetime"
		},
		{
			"info": "Qweb Field Duration\n``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.",
			"table_name": "ir_qweb_field_duration",
			"odoo_model": "ir.qweb.field.duration"
		},
		{
			"info": "Qweb Field Float\nUsed 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`",
			"table_name": "ir_qweb_field_float",
			"odoo_model": "ir.qweb.field.float"
		},
		{
			"info": "Qweb Field Float Time\n``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.",
			"table_name": "ir_qweb_field_float_time",
			"odoo_model": "ir.qweb.field.float_time"
		},
		{
			"info": "Qweb Field HTML\nUsed 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`",
			"table_name": "ir_qweb_field_html",
			"odoo_model": "ir.qweb.field.html"
		},
		{
			"info": "Qweb Field Image\nWidget options:\n\n    ``class``\n        set as attribute on the generated <img> tag",
			"table_name": "ir_qweb_field_image",
			"odoo_model": "ir.qweb.field.image"
		},
		{
			"info": "Qweb Field Image\n``image_url`` widget rendering, inserts an image tag in the\n    document.",
			"table_name": "ir_qweb_field_image_url",
			"odoo_model": "ir.qweb.field.image_url"
		},
		{
			"info": "Qweb Field Integer\nUsed 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`",
			"table_name": "ir_qweb_field_integer",
			"odoo_model": "ir.qweb.field.integer"
		},
		{
			"info": "Qweb field many2many\nUsed 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`",
			"table_name": "ir_qweb_field_many2many",
			"odoo_model": "ir.qweb.field.many2many"
		},
		{
			"info": "Qweb Field Many to One\nUsed 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`",
			"table_name": "ir_qweb_field_many2one",
			"odoo_model": "ir.qweb.field.many2one"
		},
		{
			"info": "Qweb Field Monetary\n``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.",
			"table_name": "ir_qweb_field_monetary",
			"odoo_model": "ir.qweb.field.monetary"
		},
		{
			"info": "Qweb Field qweb\nUsed 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`",
			"table_name": "ir_qweb_field_qweb",
			"odoo_model": "ir.qweb.field.qweb"
		},
		{
			"info": "Qweb Field Relative\nUsed 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`",
			"table_name": "ir_qweb_field_relative",
			"odoo_model": "ir.qweb.field.relative"
		},
		{
			"info": "Qweb Field Selection\nUsed 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`",
			"table_name": "ir_qweb_field_selection",
			"odoo_model": "ir.qweb.field.selection"
		},
		{
			"info": "Qweb Field Text\nUsed 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`",
			"table_name": "ir_qweb_field_text",
			"odoo_model": "ir.qweb.field.text"
		},
		{
			"info": "QWeb Field Time\n``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",
			"table_name": "ir_qweb_field_time",
			"odoo_model": "ir.qweb.field.time"
		},
		{
			"info": "Record Rule\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_rule",
			"odoo_model": "ir.rule"
		},
		{
			"info": "Sequence\nSequence 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.",
			"table_name": "ir_sequence",
			"odoo_model": "ir.sequence"
		},
		{
			"info": "Sequence Date Range\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_sequence_date_range",
			"odoo_model": "ir.sequence.date_range"
		},
		{
			"info": "Menu\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_ui_menu",
			"odoo_model": "ir.ui.menu"
		},
		{
			"info": "View\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_ui_view",
			"odoo_model": "ir.ui.view"
		},
		{
			"info": "Custom View\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "ir_ui_view_custom",
			"odoo_model": "ir.ui.view.custom"
		},
		{
			"info": "websocket message handling\nThe base model, which is implicitly inherited by all models.",
			"table_name": "ir_websocket",
			"odoo_model": "ir.websocket"
		},
		{
			"info": "Technical model for accounting report downloads\nThe base model, which is implicitly inherited by all models.",
			"table_name": "ir_actions_account_report_download",
			"odoo_model": "ir_actions_account_report_download"
		},
		{
			"info": "Add applicants to a job\nModel 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.",
			"table_name": "job_add_applicants",
			"odoo_model": "job.add.applicants"
		},
		{
			"info": "Knowledge Article\nMain 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).",
			"table_name": "knowledge_article",
			"odoo_model": "knowledge.article"
		},
		{
			"info": "Favorite Article\nMain 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).",
			"table_name": "knowledge_article_favorite",
			"odoo_model": "knowledge.article.favorite"
		},
		{
			"info": "Article Member\nMain 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).",
			"table_name": "knowledge_article_member",
			"odoo_model": "knowledge.article.member"
		},
		{
			"info": "Knowledge Stage\nMain 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).",
			"table_name": "knowledge_article_stage",
			"odoo_model": "knowledge.article.stage"
		},
		{
			"info": "Article Template Category\nThis model represents the categories of the article templates.",
			"table_name": "knowledge_article_template_category",
			"odoo_model": "knowledge.article.template.category"
		},
		{
			"info": "Article Discussion Thread\nThis 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.",
			"table_name": "knowledge_article_thread",
			"odoo_model": "knowledge.article.thread"
		},
		{
			"info": "Knowledge Cover\nMain 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).",
			"table_name": "knowledge_cover",
			"odoo_model": "knowledge.cover"
		},
		{
			"info": "Knowledge Invite Wizard\nModel 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.",
			"table_name": "knowledge_invite",
			"odoo_model": "knowledge.invite"
		},
		{
			"info": "OSS Tax Report Custom Handler (Imports)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "l10n_eu_oss_imports_tax_report_handler",
			"odoo_model": "l10n_eu_oss.imports.tax.report.handler"
		},
		{
			"info": "OSS Tax Report Custom Handler (Sales)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "l10n_eu_oss_sales_tax_report_handler",
			"odoo_model": "l10n_eu_oss.sales.tax.report.handler"
		},
		{
			"info": "OSS Tax Report Custom Handler\nThe base model, which is implicitly inherited by all models.",
			"table_name": "l10n_eu_oss_tax_report_handler",
			"odoo_model": "l10n_eu_oss.tax.report.handler"
		},
		{
			"info": "Link Tracker\nLink 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.",
			"table_name": "link_tracker",
			"odoo_model": "link.tracker"
		},
		{
			"info": "Link Tracker Click\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "link_tracker_click",
			"odoo_model": "link.tracker.click"
		},
		{
			"info": "Link Tracker Code\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "link_tracker_code",
			"odoo_model": "link.tracker.code"
		},
		{
			"info": "Choose the sheet layout to print lot labels\nModel 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.",
			"table_name": "lot_label_layout",
			"odoo_model": "lot.label.layout"
		},
		{
			"info": "Activity\nAn 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.",
			"table_name": "mail_activity",
			"odoo_model": "mail.activity"
		},
		{
			"info": "Activity Mixin\nMail 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;",
			"table_name": "mail_activity_mixin",
			"odoo_model": "mail.activity.mixin"
		},
		{
			"info": "Activity Plan\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_activity_plan",
			"odoo_model": "mail.activity.plan"
		},
		{
			"info": "Activity plan template\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_activity_plan_template",
			"odoo_model": "mail.activity.plan.template"
		},
		{
			"info": "Activity schedule plan Wizard\nModel 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.",
			"table_name": "mail_activity_schedule",
			"odoo_model": "mail.activity.schedule"
		},
		{
			"info": "Create activity and todo at the same time\nModel 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.",
			"table_name": "mail_activity_todo_create",
			"odoo_model": "mail.activity.todo.create"
		},
		{
			"info": "Activity Type\nActivity 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.",
			"table_name": "mail_activity_type",
			"odoo_model": "mail.activity.type"
		},
		{
			"info": "Email Aliases\nA 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.",
			"table_name": "mail_alias",
			"odoo_model": "mail.alias"
		},
		{
			"info": "Email Domain\nModel 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.",
			"table_name": "mail_alias_domain",
			"odoo_model": "mail.alias.domain"
		},
		{
			"info": "Email Aliases Mixin\nA mixin for models that inherits mail.alias to have a one-to-one relation\n    between the model and its alias.",
			"table_name": "mail_alias_mixin",
			"odoo_model": "mail.alias.mixin"
		},
		{
			"info": "Email Aliases Mixin (light)\nA 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.",
			"table_name": "mail_alias_mixin_optional",
			"odoo_model": "mail.alias.mixin.optional"
		},
		{
			"info": "Mail Blacklist\nModel of blacklisted email addresses to stop sending emails.",
			"table_name": "mail_blacklist",
			"odoo_model": "mail.blacklist"
		},
		{
			"info": "Remove email from blacklist wizard\nModel 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.",
			"table_name": "mail_blacklist_remove",
			"odoo_model": "mail.blacklist.remove"
		},
		{
			"info": "Mail Bot\nThe base model, which is implicitly inherited by all models.",
			"table_name": "mail_bot",
			"odoo_model": "mail.bot"
		},
		{
			"info": "Canned Response\nCanned Response: content that will automatically replace the shortcut of your choosing. This content can still be adapted before sending your message.",
			"table_name": "mail_canned_response",
			"odoo_model": "mail.canned.response"
		},
		{
			"info": "Email composition wizard\nGeneric 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.",
			"table_name": "mail_compose_message",
			"odoo_model": "mail.compose.message"
		},
		{
			"info": "Mail Composer Mixin\nMixin 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.",
			"table_name": "mail_composer_mixin",
			"odoo_model": "mail.composer.mixin"
		},
		{
			"info": "Document Followers\nmail_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)",
			"table_name": "mail_followers",
			"odoo_model": "mail.followers"
		},
		{
			"info": "Followers edit wizard\nWizard to edit partners (or channels) to add/remove them to/from followers list.",
			"table_name": "mail_followers_edit",
			"odoo_model": "mail.followers.edit"
		},
		{
			"info": "Mail Gateway Allowed\nList 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.",
			"table_name": "mail_gateway_allowed",
			"odoo_model": "mail.gateway.allowed"
		},
		{
			"info": "Guest\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_guest",
			"odoo_model": "mail.guest"
		},
		{
			"info": "ICE server\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_ice_server",
			"odoo_model": "mail.ice.server"
		},
		{
			"info": "Store link preview data\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_link_preview",
			"odoo_model": "mail.link.preview"
		},
		{
			"info": "Outgoing Mails\nAdd the mass mailing campaign data to mail",
			"table_name": "mail_mail",
			"odoo_model": "mail.mail"
		},
		{
			"info": "Message\nOverride MailMessage class in order to add a new type: SMS messages.\n    Those messages comes with their own notification method, using SMS\n    gateway.",
			"table_name": "mail_message",
			"odoo_model": "mail.message"
		},
		{
			"info": "Message Reaction\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_message_reaction",
			"odoo_model": "mail.message.reaction"
		},
		{
			"info": "Scheduled Messages\nMail 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.",
			"table_name": "mail_message_schedule",
			"odoo_model": "mail.message.schedule"
		},
		{
			"info": "Message subtypes\nClass holding subtype definition for messages. Subtypes allow to tune\n        the follower subscription, allowing only some subtypes to be pushed\n        on the Wall.",
			"table_name": "mail_message_subtype",
			"odoo_model": "mail.message.subtype"
		},
		{
			"info": "Message Translation\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_message_translation",
			"odoo_model": "mail.message.translation"
		},
		{
			"info": "Message Notifications\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_notification",
			"odoo_model": "mail.notification"
		},
		{
			"info": "User/Guest Presence\nUser/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.",
			"table_name": "mail_presence",
			"odoo_model": "mail.presence"
		},
		{
			"info": "Push Notifications\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_push",
			"odoo_model": "mail.push"
		},
		{
			"info": "Push Notification Device\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_push_device",
			"odoo_model": "mail.push.device"
		},
		{
			"info": "Mail Render Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "mail_render_mixin",
			"odoo_model": "mail.render.mixin"
		},
		{
			"info": "Email resend wizard\nModel 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.",
			"table_name": "mail_resend_message",
			"odoo_model": "mail.resend.message"
		},
		{
			"info": "Partner with additional information for mail resend\nModel 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.",
			"table_name": "mail_resend_partner",
			"odoo_model": "mail.resend.partner"
		},
		{
			"info": "Scheduled Message\nScheduled 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'.",
			"table_name": "mail_scheduled_message",
			"odoo_model": "mail.scheduled.message"
		},
		{
			"info": "Email Templates\nTemplates for sending email",
			"table_name": "mail_template",
			"odoo_model": "mail.template"
		},
		{
			"info": "Email Template Preview\nModel 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.",
			"table_name": "mail_template_preview",
			"odoo_model": "mail.template.preview"
		},
		{
			"info": "Mail Template Reset\nModel 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.",
			"table_name": "mail_template_reset",
			"odoo_model": "mail.template.reset"
		},
		{
			"info": "Email Thread\nUpdate MailThread to add the support of bounce management in mass mailing traces.",
			"table_name": "mail_thread",
			"odoo_model": "mail.thread"
		},
		{
			"info": "Mail Blacklist mixin\nMixin 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.",
			"table_name": "mail_thread_blacklist",
			"odoo_model": "mail.thread.blacklist"
		},
		{
			"info": "Email CC management\nUpdate MailThread to add the support of bounce management in mass mailing traces.",
			"table_name": "mail_thread_cc",
			"odoo_model": "mail.thread.cc"
		},
		{
			"info": "Mail Main Attachment management\nMixin that adds main attachment support to the MailThread class.",
			"table_name": "mail_thread_main_attachment",
			"odoo_model": "mail.thread.main.attachment"
		},
		{
			"info": "Phone Blacklist Mixin\nPurpose 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);",
			"table_name": "mail_thread_phone",
			"odoo_model": "mail.thread.phone"
		},
		{
			"info": "Mixin to compute the time a record has spent in each value a many2one field can take\nThe base model, which is implicitly inherited by all models.",
			"table_name": "mail_tracking_duration_mixin",
			"odoo_model": "mail.tracking.duration.mixin"
		},
		{
			"info": "Mail Tracking Value\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mail_tracking_value",
			"odoo_model": "mail.tracking.value"
		},
		{
			"info": "Invite wizard\nWizard to invite partners (or channels) and make them followers.",
			"table_name": "mail_wizard_invite",
			"odoo_model": "mail.wizard.invite"
		},
		{
			"info": "Mailing Contact\nModel 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.",
			"table_name": "mailing_contact",
			"odoo_model": "mailing.contact"
		},
		{
			"info": "Mailing Contact Import\nModel 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.",
			"table_name": "mailing_contact_import",
			"odoo_model": "mailing.contact.import"
		},
		{
			"info": "Add Contacts to Mailing List\nModel 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.",
			"table_name": "mailing_contact_to_list",
			"odoo_model": "mailing.contact.to.list"
		},
		{
			"info": "Mailing Favorite Filters\nThis 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.",
			"table_name": "mailing_filter",
			"odoo_model": "mailing.filter"
		},
		{
			"info": "Mailing List\nModel of a contact list.",
			"table_name": "mailing_list",
			"odoo_model": "mailing.list"
		},
		{
			"info": "Merge Mass Mailing List\nModel 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.",
			"table_name": "mailing_list_merge",
			"odoo_model": "mailing.list.merge"
		},
		{
			"info": "Mass Mailing\nMass Mailing models the sending of emails to a list of recipients for a mass mailing campaign.",
			"table_name": "mailing_mailing",
			"odoo_model": "mailing.mailing"
		},
		{
			"info": "schedule a mailing\nModel 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.",
			"table_name": "mailing_mailing_schedule_date",
			"odoo_model": "mailing.mailing.schedule.date"
		},
		{
			"info": "Sample Mail Wizard\nModel 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.",
			"table_name": "mailing_mailing_test",
			"odoo_model": "mailing.mailing.test"
		},
		{
			"info": "Test SMS Mailing\nModel 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.",
			"table_name": "mailing_sms_test",
			"odoo_model": "mailing.sms.test"
		},
		{
			"info": "Mailing List Subscription\nIntermediate model between mass mailing list and mass mailing contact\n        Indicates if a contact is opted out for a particular list",
			"table_name": "mailing_subscription",
			"odoo_model": "mailing.subscription"
		},
		{
			"info": "Mailing Subscription Reason\nReason for opting out of mailing lists or for blacklisting.",
			"table_name": "mailing_subscription_optout",
			"odoo_model": "mailing.subscription.optout"
		},
		{
			"info": "Mailing Statistics\nMailingTrace 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)",
			"table_name": "mailing_trace",
			"odoo_model": "mailing.trace"
		},
		{
			"info": "Mass Mailing Statistics\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mailing_trace_report",
			"odoo_model": "mailing.trace.report"
		},
		{
			"info": "Maintenance Equipment\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "maintenance_equipment",
			"odoo_model": "maintenance.equipment"
		},
		{
			"info": "Maintenance Equipment Category\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "maintenance_equipment_category",
			"odoo_model": "maintenance.equipment.category"
		},
		{
			"info": "Maintenance Maintained Item\nThe base model, which is implicitly inherited by all models.",
			"table_name": "maintenance_mixin",
			"odoo_model": "maintenance.mixin"
		},
		{
			"info": "Maintenance Request\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "maintenance_request",
			"odoo_model": "maintenance.request"
		},
		{
			"info": "Maintenance Stage\nModel for case stages. This models the main stages of a Maintenance Request management flow.",
			"table_name": "maintenance_stage",
			"odoo_model": "maintenance.stage"
		},
		{
			"info": "Maintenance Teams\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "maintenance_team",
			"odoo_model": "maintenance.team"
		},
		{
			"info": "Marketing Activity\nMain 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).",
			"table_name": "marketing_activity",
			"odoo_model": "marketing.activity"
		},
		{
			"info": "Marketing Campaign\nMain 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).",
			"table_name": "marketing_campaign",
			"odoo_model": "marketing.campaign"
		},
		{
			"info": "Marketing Campaign: Launch a Test\nModel 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.",
			"table_name": "marketing_campaign_test",
			"odoo_model": "marketing.campaign.test"
		},
		{
			"info": "Marketing Participant\nMain 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).",
			"table_name": "marketing_participant",
			"odoo_model": "marketing.participant"
		},
		{
			"info": "Marketing Trace\nMain 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).",
			"table_name": "marketing_trace",
			"odoo_model": "marketing.trace"
		},
		{
			"info": "Wizard to post Manufacturing WIP account move\nModel 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.",
			"table_name": "mrp_account_wip_accounting",
			"odoo_model": "mrp.account.wip.accounting"
		},
		{
			"info": "Account move line to be created when posting WIP account move\nModel 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.",
			"table_name": "mrp_account_wip_accounting_line",
			"odoo_model": "mrp.account.wip.accounting.line"
		},
		{
			"info": "Produce a batch of production order\nModel 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.",
			"table_name": "mrp_batch_produce",
			"odoo_model": "mrp.batch.produce"
		},
		{
			"info": "Bill of Material\nDefines bills of material for a product or a product template",
			"table_name": "mrp_bom",
			"odoo_model": "mrp.bom"
		},
		{
			"info": "Byproduct\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_bom_byproduct",
			"odoo_model": "mrp.bom.byproduct"
		},
		{
			"info": "Bill of Material Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_bom_line",
			"odoo_model": "mrp.bom.line"
		},
		{
			"info": "Wizard in case of consumption in warning/strict and more component has been used for a MO (related to the bom)\nModel 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.",
			"table_name": "mrp_consumption_warning",
			"odoo_model": "mrp.consumption.warning"
		},
		{
			"info": "Line of issue consumption\nModel 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.",
			"table_name": "mrp_consumption_warning_line",
			"odoo_model": "mrp.consumption.warning.line"
		},
		{
			"info": "Engineering Change Order (ECO)\nMain 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).",
			"table_name": "mrp_eco",
			"odoo_model": "mrp.eco"
		},
		{
			"info": "ECO Approval\nMain 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).",
			"table_name": "mrp_eco_approval",
			"odoo_model": "mrp.eco.approval"
		},
		{
			"info": "ECO Approval Template\nMain 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).",
			"table_name": "mrp_eco_approval_template",
			"odoo_model": "mrp.eco.approval.template"
		},
		{
			"info": "ECO BoM changes\nMain 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).",
			"table_name": "mrp_eco_bom_change",
			"odoo_model": "mrp.eco.bom.change"
		},
		{
			"info": "Eco Routing changes\nMain 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).",
			"table_name": "mrp_eco_routing_change",
			"odoo_model": "mrp.eco.routing.change"
		},
		{
			"info": "ECO Stage\nMain 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).",
			"table_name": "mrp_eco_stage",
			"odoo_model": "mrp.eco.stage"
		},
		{
			"info": "ECO Tags\nMain 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).",
			"table_name": "mrp_eco_tag",
			"odoo_model": "mrp.eco.tag"
		},
		{
			"info": "ECO Type\nMain 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).",
			"table_name": "mrp_eco_type",
			"odoo_model": "mrp.eco.type"
		},
		{
			"info": "Forecast Demand Details\nModel 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.",
			"table_name": "mrp_mps_forecast_details",
			"odoo_model": "mrp.mps.forecast.details"
		},
		{
			"info": "Product Forecast at Date\nMain 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).",
			"table_name": "mrp_product_forecast",
			"odoo_model": "mrp.product.forecast"
		},
		{
			"info": "Manufacturing Order\nManufacturing Orders",
			"table_name": "mrp_production",
			"odoo_model": "mrp.production"
		},
		{
			"info": "Wizard to mark as done or create back order\nModel 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.",
			"table_name": "mrp_production_backorder",
			"odoo_model": "mrp.production.backorder"
		},
		{
			"info": "Backorder Confirmation Line\nModel 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.",
			"table_name": "mrp_production_backorder_line",
			"odoo_model": "mrp.production.backorder.line"
		},
		{
			"info": "Schedule the production of Product in a warehouse\nMain 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).",
			"table_name": "mrp_production_schedule",
			"odoo_model": "mrp.production.schedule"
		},
		{
			"info": "Wizard to Split a Production\nModel 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.",
			"table_name": "mrp_production_split",
			"odoo_model": "mrp.production.split"
		},
		{
			"info": "Split Production Detail\nModel 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.",
			"table_name": "mrp_production_split_line",
			"odoo_model": "mrp.production.split.line"
		},
		{
			"info": "Wizard to Split Multiple Productions\nModel 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.",
			"table_name": "mrp_production_split_multi",
			"odoo_model": "mrp.production.split.multi"
		},
		{
			"info": "Manufacturing Report\nMain 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).",
			"table_name": "mrp_report",
			"odoo_model": "mrp.report"
		},
		{
			"info": "Work Center Usage\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_routing_workcenter",
			"odoo_model": "mrp.routing.workcenter"
		},
		{
			"info": "Unbuild Order\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_unbuild",
			"odoo_model": "mrp.unbuild"
		},
		{
			"info": "Work Center\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workcenter",
			"odoo_model": "mrp.workcenter"
		},
		{
			"info": "Work Center Capacity\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workcenter_capacity",
			"odoo_model": "mrp.workcenter.capacity"
		},
		{
			"info": "Workcenter Productivity Log\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workcenter_productivity",
			"odoo_model": "mrp.workcenter.productivity"
		},
		{
			"info": "Workcenter Productivity Losses\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workcenter_productivity_loss",
			"odoo_model": "mrp.workcenter.productivity.loss"
		},
		{
			"info": "MRP Workorder productivity losses\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workcenter_productivity_loss_type",
			"odoo_model": "mrp.workcenter.productivity.loss.type"
		},
		{
			"info": "Add tag for the workcenter\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workcenter_tag",
			"odoo_model": "mrp.workcenter.tag"
		},
		{
			"info": "Work Order\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "mrp_workorder",
			"odoo_model": "mrp.workorder"
		},
		{
			"info": "Additional Workorder\nModel 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.",
			"table_name": "mrp_production_additional_workorder",
			"odoo_model": "mrp_production.additional.workorder"
		},
		{
			"info": "Onboarding\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "onboarding_onboarding",
			"odoo_model": "onboarding.onboarding"
		},
		{
			"info": "Onboarding Step\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "onboarding_onboarding_step",
			"odoo_model": "onboarding.onboarding.step"
		},
		{
			"info": "Onboarding Progress Tracker\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "onboarding_progress",
			"odoo_model": "onboarding.progress"
		},
		{
			"info": "Onboarding Progress Step Tracker\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "onboarding_progress_step",
			"odoo_model": "onboarding.progress.step"
		},
		{
			"info": "Payment Capture Wizard\nModel 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.",
			"table_name": "payment_capture_wizard",
			"odoo_model": "payment.capture.wizard"
		},
		{
			"info": "Generate Sales Payment Link\nModel 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.",
			"table_name": "payment_link_wizard",
			"odoo_model": "payment.link.wizard"
		},
		{
			"info": "Payment Method\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "payment_method",
			"odoo_model": "payment.method"
		},
		{
			"info": "Payment Provider\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "payment_provider",
			"odoo_model": "payment.provider"
		},
		{
			"info": "Payment provider onboarding wizard\nModel 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.",
			"table_name": "payment_provider_onboarding_wizard",
			"odoo_model": "payment.provider.onboarding.wizard"
		},
		{
			"info": "Payment Refund Wizard\nModel 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.",
			"table_name": "payment_refund_wizard",
			"odoo_model": "payment.refund.wizard"
		},
		{
			"info": "Payment Token\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "payment_token",
			"odoo_model": "payment.token"
		},
		{
			"info": "Payment Transaction\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "payment_transaction",
			"odoo_model": "payment.transaction"
		},
		{
			"info": "Peppol Configuration Wizard\nModel 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.",
			"table_name": "peppol_config_wizard",
			"odoo_model": "peppol.config.wizard"
		},
		{
			"info": "Peppol Registration\nModel 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.",
			"table_name": "peppol_registration",
			"odoo_model": "peppol.registration"
		},
		{
			"info": "Phone Blacklist\nBlacklist of phone numbers. Used to avoid sending unwanted messages to people.",
			"table_name": "phone_blacklist",
			"odoo_model": "phone.blacklist"
		},
		{
			"info": "Remove phone from blacklist\nModel 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.",
			"table_name": "phone_blacklist_remove",
			"odoo_model": "phone.blacklist.remove"
		},
		{
			"info": "Choose whether to print product or lot/sn labels\nModel 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.",
			"table_name": "picking_label_type",
			"odoo_model": "picking.label.type"
		},
		{
			"info": "Planning Analysis Report\nMain 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).",
			"table_name": "planning_analysis_report",
			"odoo_model": "planning.analysis.report"
		},
		{
			"info": "Schedule\nMain 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).",
			"table_name": "planning_planning",
			"odoo_model": "planning.planning"
		},
		{
			"info": "Planning Recurrence\nMain 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).",
			"table_name": "planning_recurrency",
			"odoo_model": "planning.recurrency"
		},
		{
			"info": "Planning Role\nMain 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).",
			"table_name": "planning_role",
			"odoo_model": "planning.role"
		},
		{
			"info": "Send Planning\nModel 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.",
			"table_name": "planning_send",
			"odoo_model": "planning.send"
		},
		{
			"info": "Planning Shift\nMain 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).",
			"table_name": "planning_slot",
			"odoo_model": "planning.slot"
		},
		{
			"info": "Shift Template\nMain 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).",
			"table_name": "planning_slot_template",
			"odoo_model": "planning.slot.template"
		},
		{
			"info": "Portal Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "portal_mixin",
			"odoo_model": "portal.mixin"
		},
		{
			"info": "Portal Sharing\nModel 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.",
			"table_name": "portal_share",
			"odoo_model": "portal.share"
		},
		{
			"info": "Grant Portal Access\nA wizard to manage the creation/removal of portal users.",
			"table_name": "portal_wizard",
			"odoo_model": "portal.wizard"
		},
		{
			"info": "Portal User Config\nA model to configure users in the portal wizard.",
			"table_name": "portal_wizard_user",
			"odoo_model": "portal.wizard.user"
		},
		{
			"info": "Privacy Log\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "privacy_log",
			"odoo_model": "privacy.log"
		},
		{
			"info": "Privacy Lookup Wizard\nModel 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.",
			"table_name": "privacy_lookup_wizard",
			"odoo_model": "privacy.lookup.wizard"
		},
		{
			"info": "Privacy Lookup Wizard Line\nModel 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.",
			"table_name": "privacy_lookup_wizard_line",
			"odoo_model": "privacy.lookup.wizard.line"
		},
		{
			"info": "Procurement Group\nThe 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.",
			"table_name": "procurement_group",
			"odoo_model": "procurement.group"
		},
		{
			"info": "Product Attribute\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_attribute",
			"odoo_model": "product.attribute"
		},
		{
			"info": "Product Attribute Custom Value\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_attribute_custom_value",
			"odoo_model": "product.attribute.custom.value"
		},
		{
			"info": "Attribute Value\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_attribute_value",
			"odoo_model": "product.attribute.value"
		},
		{
			"info": "Product Catalog Mixin\nThis 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`.",
			"table_name": "product_catalog_mixin",
			"odoo_model": "product.catalog.mixin"
		},
		{
			"info": "Product Category\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_category",
			"odoo_model": "product.category"
		},
		{
			"info": "Product Combo\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_combo",
			"odoo_model": "product.combo"
		},
		{
			"info": "Product Combo Item\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_combo_item",
			"odoo_model": "product.combo.item"
		},
		{
			"info": "Product Document\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_document",
			"odoo_model": "product.document"
		},
		{
			"info": "Fetch product images from Barcode Lookup based on the product's barcode.\nModel 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.",
			"table_name": "product_fetch_image_wizard",
			"odoo_model": "product.fetch.image.wizard"
		},
		{
			"info": "Product Image\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_image",
			"odoo_model": "product.image"
		},
		{
			"info": "Choose the sheet layout to print the labels\nModel 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.",
			"table_name": "product_label_layout",
			"odoo_model": "product.label.layout"
		},
		{
			"info": "Product Margin\nModel 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.",
			"table_name": "product_margin",
			"odoo_model": "product.margin"
		},
		{
			"info": "Product Packaging\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_packaging",
			"odoo_model": "product.packaging"
		},
		{
			"info": "Pricelist\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_pricelist",
			"odoo_model": "product.pricelist"
		},
		{
			"info": "Pricelist Rule\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_pricelist_item",
			"odoo_model": "product.pricelist.item"
		},
		{
			"info": "Pricing rule of rental products\nMain 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).",
			"table_name": "product_pricing",
			"odoo_model": "product.pricing"
		},
		{
			"info": "Product Variant\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_product",
			"odoo_model": "product.product"
		},
		{
			"info": "Website Product Category\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_public_category",
			"odoo_model": "product.public.category"
		},
		{
			"info": "Removal Strategy\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_removal",
			"odoo_model": "product.removal"
		},
		{
			"info": "Product Replenish\nModel 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.",
			"table_name": "product_replenish",
			"odoo_model": "product.replenish"
		},
		{
			"info": "Product ribbon\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_ribbon",
			"odoo_model": "product.ribbon"
		},
		{
			"info": "Supplier Pricelist\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_supplierinfo",
			"odoo_model": "product.supplierinfo"
		},
		{
			"info": "Product Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_tag",
			"odoo_model": "product.tag"
		},
		{
			"info": "Product\nThis mixin adds rating statistics to mail.thread that already support ratings.",
			"table_name": "product_template",
			"odoo_model": "product.template"
		},
		{
			"info": "Product Template Attribute Exclusion\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "product_template_attribute_exclusion",
			"odoo_model": "product.template.attribute.exclusion"
		},
		{
			"info": "Product Template Attribute Line\nAttributes 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",
			"table_name": "product_template_attribute_line",
			"odoo_model": "product.template.attribute.line"
		},
		{
			"info": "Product Template Attribute Value\nMaterialized relationship between attribute values\n    and product template generated by the product.template.attribute.line",
			"table_name": "product_template_attribute_value",
			"odoo_model": "product.template.attribute.value"
		},
		{
			"info": "Link between products and their UoMs\nMain 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).",
			"table_name": "product_uom",
			"odoo_model": "product.uom"
		},
		{
			"info": "Collaborators in project shared\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_collaborator",
			"odoo_model": "project.collaborator"
		},
		{
			"info": "Create Invoice from project\nModel 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.",
			"table_name": "project_create_invoice",
			"odoo_model": "project.create.invoice"
		},
		{
			"info": "Project Milestone\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_milestone",
			"odoo_model": "project.milestone"
		},
		{
			"info": "Project\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_project",
			"odoo_model": "project.project"
		},
		{
			"info": "Project Stage\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_project_stage",
			"odoo_model": "project.project.stage"
		},
		{
			"info": "Project Stage Delete Wizard\nModel 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.",
			"table_name": "project_project_stage_delete_wizard",
			"odoo_model": "project.project.stage.delete.wizard"
		},
		{
			"info": "Project Sales line, employee mapping\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_sale_line_employee_map",
			"odoo_model": "project.sale.line.employee.map"
		},
		{
			"info": "Project Sharing Collaborator Wizard\nModel 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.",
			"table_name": "project_share_collaborator_wizard",
			"odoo_model": "project.share.collaborator.wizard"
		},
		{
			"info": "Project Sharing\nModel 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.",
			"table_name": "project_share_wizard",
			"odoo_model": "project.share.wizard"
		},
		{
			"info": "Project Tags\nTags of project's tasks",
			"table_name": "project_tags",
			"odoo_model": "project.tags"
		},
		{
			"info": "Task\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_task",
			"odoo_model": "project.task"
		},
		{
			"info": "Burndown Chart\nThe base model, which is implicitly inherited by all models.",
			"table_name": "project_task_burndown_chart_report",
			"odoo_model": "project.task.burndown.chart.report"
		},
		{
			"info": "Convert Project Tasks to Tickets\nModel 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.",
			"table_name": "project_task_convert_wizard",
			"odoo_model": "project.task.convert.wizard"
		},
		{
			"info": "Create Timesheet from task\nModel 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.",
			"table_name": "project_task_create_timesheet",
			"odoo_model": "project.task.create.timesheet"
		},
		{
			"info": "Task Recurrence\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_task_recurrence",
			"odoo_model": "project.task.recurrence"
		},
		{
			"info": "Personal Task Stage\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_task_stage_personal",
			"odoo_model": "project.task.stage.personal"
		},
		{
			"info": "Task stop running timers confirmation wizard\nModel 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.",
			"table_name": "project_task_stop_timers_wizard",
			"odoo_model": "project.task.stop.timers.wizard"
		},
		{
			"info": "Task stop running timers confirmation wizard line\nModel 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.",
			"table_name": "project_task_stop_timers_wizard_line",
			"odoo_model": "project.task.stop.timers.wizard.line"
		},
		{
			"info": "Task Stage\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_task_type",
			"odoo_model": "project.task.type"
		},
		{
			"info": "Project Task Stage Delete Wizard\nModel 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.",
			"table_name": "project_task_type_delete_wizard",
			"odoo_model": "project.task.type.delete.wizard"
		},
		{
			"info": "Project Update\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "project_update",
			"odoo_model": "project.update"
		},
		{
			"info": "Propose a change in the production\nModel 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.",
			"table_name": "propose_change",
			"odoo_model": "propose.change"
		},
		{
			"info": "Publisher Warranty Contract\nThe base model, which is implicitly inherited by all models.",
			"table_name": "publisher_warranty_contract",
			"odoo_model": "publisher_warranty.contract"
		},
		{
			"info": "Purchase Line and Vendor Bill line matching view\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "purchase_bill_line_match",
			"odoo_model": "purchase.bill.line.match"
		},
		{
			"info": "Purchases & Bills Union\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "purchase_bill_union",
			"odoo_model": "purchase.bill.union"
		},
		{
			"info": "UBL BIS 3 Peppol Order transaction 3.4\nThe base model, which is implicitly inherited by all models.",
			"table_name": "purchase_edi_xml_ubl_bis3",
			"odoo_model": "purchase.edi.xml.ubl_bis3"
		},
		{
			"info": "Purchase Order\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "purchase_order",
			"odoo_model": "purchase.order"
		},
		{
			"info": "Purchase Order Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "purchase_order_line",
			"odoo_model": "purchase.order.line"
		},
		{
			"info": "Purchase Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "purchase_report",
			"odoo_model": "purchase.report"
		},
		{
			"info": "Quality Alert\nMain 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).",
			"table_name": "quality_alert",
			"odoo_model": "quality.alert"
		},
		{
			"info": "Quality Alert Stage\nMain 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).",
			"table_name": "quality_alert_stage",
			"odoo_model": "quality.alert.stage"
		},
		{
			"info": "Quality Alert Team\nMain 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).",
			"table_name": "quality_alert_team",
			"odoo_model": "quality.alert.team"
		},
		{
			"info": "Quality Check\nMain 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).",
			"table_name": "quality_check",
			"odoo_model": "quality.check"
		},
		{
			"info": "Wizard to select on-demand quality check points\nModel 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.",
			"table_name": "quality_check_on_demand",
			"odoo_model": "quality.check.on.demand"
		},
		{
			"info": "Quality check spreadsheet\nMain 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).",
			"table_name": "quality_check_spreadsheet",
			"odoo_model": "quality.check.spreadsheet"
		},
		{
			"info": "Wizard for Quality Check Pop Up\nModel 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.",
			"table_name": "quality_check_wizard",
			"odoo_model": "quality.check.wizard"
		},
		{
			"info": "Quality Control Point\nMain 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).",
			"table_name": "quality_point",
			"odoo_model": "quality.point"
		},
		{
			"info": "Quality Control Test Type\nMain 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).",
			"table_name": "quality_point_test_type",
			"odoo_model": "quality.point.test_type"
		},
		{
			"info": "Root Cause for Quality Failure\nMain 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).",
			"table_name": "quality_reason",
			"odoo_model": "quality.reason"
		},
		{
			"info": "Quality check template spreadsheet\nMain 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).",
			"table_name": "quality_spreadsheet_template",
			"odoo_model": "quality.spreadsheet.template"
		},
		{
			"info": "Quality Tag\nMain 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).",
			"table_name": "quality_tag",
			"odoo_model": "quality.tag"
		},
		{
			"info": "Quotation's Headers & Footers\nMain 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).",
			"table_name": "quotation_document",
			"odoo_model": "quotation.document"
		},
		{
			"info": "Rating Mixin\nThis mixin adds rating statistics to mail.thread that already support ratings.",
			"table_name": "rating_mixin",
			"odoo_model": "rating.mixin"
		},
		{
			"info": "Rating Parent Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "rating_parent_mixin",
			"odoo_model": "rating.parent.mixin"
		},
		{
			"info": "Rating\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "rating_rating",
			"odoo_model": "rating.rating"
		},
		{
			"info": "Edit Attendee Details on Sales Confirmation\nModel 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.",
			"table_name": "registration_editor",
			"odoo_model": "registration.editor"
		},
		{
			"info": "Edit Attendee Line on Sales Confirmation\nEvent Registration",
			"table_name": "registration_editor_line",
			"odoo_model": "registration.editor.line"
		},
		{
			"info": "Pick-up/Return products\nModel 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.",
			"table_name": "rental_order_wizard",
			"odoo_model": "rental.order.wizard"
		},
		{
			"info": "RentalOrderLine transient representation\nModel 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.",
			"table_name": "rental_order_wizard_line",
			"odoo_model": "rental.order.wizard.line"
		},
		{
			"info": "Repair Order\nRepair Orders",
			"table_name": "repair_order",
			"odoo_model": "repair.order"
		},
		{
			"info": "Repair Tags\nTags of Repair's tasks",
			"table_name": "repair_tags",
			"odoo_model": "repair.tags"
		},
		{
			"info": "Get hash integrity result as PDF.\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_account_report_hash_integrity",
			"odoo_model": "report.account.report_hash_integrity"
		},
		{
			"info": "Account report without payment lines\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_account_report_invoice",
			"odoo_model": "report.account.report_invoice"
		},
		{
			"info": "Account report with payment lines\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_account_report_invoice_with_payments",
			"odoo_model": "report.account.report_invoice_with_payments"
		},
		{
			"info": "Batch Deposit Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_account_batch_payment_print_batch_payment",
			"odoo_model": "report.account_batch_payment.print_batch_payment"
		},
		{
			"info": "Module Reference Report (base)\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_base_report_irmodulereference",
			"odoo_model": "report.base.report_irmodulereference"
		},
		{
			"info": "Holidays Summary Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_hr_holidays_report_holidayssummary",
			"odoo_model": "report.hr_holidays.report_holidayssummary"
		},
		{
			"info": "Model for Printing hr.payslip.line grouped by register\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_hr_payroll_contribution_register",
			"odoo_model": "report.hr_payroll.contribution_register"
		},
		{
			"info": "Employee Resume\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_hr_skills_report_employee_cv",
			"odoo_model": "report.hr_skills.report_employee_cv"
		},
		{
			"info": "Task Worksheet Custom Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_industry_fsm_worksheet_custom",
			"odoo_model": "report.industry_fsm.worksheet_custom"
		},
		{
			"info": "Report Layout\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "report_layout",
			"odoo_model": "report.layout"
		},
		{
			"info": "BOM Overview Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_mrp_report_bom_structure",
			"odoo_model": "report.mrp.report_bom_structure"
		},
		{
			"info": "MO Overview Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_mrp_report_mo_overview",
			"odoo_model": "report.mrp.report_mo_overview"
		},
		{
			"info": "MRP Cost Structure Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_mrp_account_enterprise_mrp_cost_structure",
			"odoo_model": "report.mrp_account_enterprise.mrp_cost_structure"
		},
		{
			"info": "Product Template Cost Structure Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_mrp_account_enterprise_product_template_cost_structure",
			"odoo_model": "report.mrp_account_enterprise.product_template_cost_structure"
		},
		{
			"info": "Paper Format Config\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "report_paperformat",
			"odoo_model": "report.paperformat"
		},
		{
			"info": "Pricelist Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_product_report_pricelist",
			"odoo_model": "report.product.report_pricelist"
		},
		{
			"info": "Product Label Report 2x7\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_product_report_producttemplatelabel2x7",
			"odoo_model": "report.product.report_producttemplatelabel2x7"
		},
		{
			"info": "Product Label Report 4x12\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_product_report_producttemplatelabel4x12",
			"odoo_model": "report.product.report_producttemplatelabel4x12"
		},
		{
			"info": "Product Label Report 4x12 No Price\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_product_report_producttemplatelabel4x12noprice",
			"odoo_model": "report.product.report_producttemplatelabel4x12noprice"
		},
		{
			"info": "Product Label Report 4x7\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_product_report_producttemplatelabel4x7",
			"odoo_model": "report.product.report_producttemplatelabel4x7"
		},
		{
			"info": "Product Label Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_product_report_producttemplatelabel_dymo",
			"odoo_model": "report.product.report_producttemplatelabel_dymo"
		},
		{
			"info": "Tasks Analysis\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "report_project_task_user",
			"odoo_model": "report.project.task.user"
		},
		{
			"info": "FSM Tasks Analysis\nMain 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).",
			"table_name": "report_project_task_user_fsm",
			"odoo_model": "report.project.task.user.fsm"
		},
		{
			"info": "Quality Worksheet Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_quality_control_quality_worksheet",
			"odoo_model": "report.quality_control.quality_worksheet"
		},
		{
			"info": "Quality Worksheet Internal Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_quality_control_quality_worksheet_internal",
			"odoo_model": "report.quality_control.quality_worksheet_internal"
		},
		{
			"info": "Green Savings Report model\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_sign_green_savings_report",
			"odoo_model": "report.sign.green_savings_report"
		},
		{
			"info": "Lot Label Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_stock_label_lot_template_view",
			"odoo_model": "report.stock.label_lot_template_view"
		},
		{
			"info": "Product Label Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_stock_label_product_product_view",
			"odoo_model": "report.stock.label_product_product_view"
		},
		{
			"info": "Stock Quantity Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "report_stock_quantity",
			"odoo_model": "report.stock.quantity"
		},
		{
			"info": "Stock Reception Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_stock_report_reception",
			"odoo_model": "report.stock.report_reception"
		},
		{
			"info": "Stock rule report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "report_stock_report_stock_rule",
			"odoo_model": "report.stock.report_stock_rule"
		},
		{
			"info": "Request an Appraisal\nModel 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.",
			"table_name": "request_appraisal",
			"odoo_model": "request.appraisal"
		},
		{
			"info": "Bank\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_bank",
			"odoo_model": "res.bank"
		},
		{
			"info": "Companies\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_company",
			"odoo_model": "res.company"
		},
		{
			"info": "Config\nBase 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.",
			"table_name": "res_config",
			"odoo_model": "res.config"
		},
		{
			"info": "Config Settings\nInherit the base settings to add a counter of failed email + configure\n    the alias domain.",
			"table_name": "res_config_settings",
			"odoo_model": "res.config.settings"
		},
		{
			"info": "Country\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_country",
			"odoo_model": "res.country"
		},
		{
			"info": "Country Group\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_country_group",
			"odoo_model": "res.country.group"
		},
		{
			"info": "Country state\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_country_state",
			"odoo_model": "res.country.state"
		},
		{
			"info": "Currency\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_currency",
			"odoo_model": "res.currency"
		},
		{
			"info": "Currency Rate\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_currency_rate",
			"odoo_model": "res.currency.rate"
		},
		{
			"info": "Devices\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_device",
			"odoo_model": "res.device"
		},
		{
			"info": "Device Log\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_device_log",
			"odoo_model": "res.device.log"
		},
		{
			"info": "Access Groups\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_groups",
			"odoo_model": "res.groups"
		},
		{
			"info": "Languages\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_lang",
			"odoo_model": "res.lang"
		},
		{
			"info": "Contact\nInherits partner and adds Tasks information in the partner form",
			"table_name": "res_partner",
			"odoo_model": "res.partner"
		},
		{
			"info": "Partner Autocomplete Sync\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_partner_autocomplete_sync",
			"odoo_model": "res.partner.autocomplete.sync"
		},
		{
			"info": "Bank Accounts\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_partner_bank",
			"odoo_model": "res.partner.bank"
		},
		{
			"info": "Partner Tags\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_partner_category",
			"odoo_model": "res.partner.category"
		},
		{
			"info": "Industry\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_partner_industry",
			"odoo_model": "res.partner.industry"
		},
		{
			"info": "Partner Title\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_partner_title",
			"odoo_model": "res.partner.title"
		},
		{
			"info": "User\nUpdate of res.users class\n        - add a preference about username for livechat purpose",
			"table_name": "res_users",
			"odoo_model": "res.users"
		},
		{
			"info": "Users API Keys\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_users_apikeys",
			"odoo_model": "res.users.apikeys"
		},
		{
			"info": "API Key Description\nModel 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.",
			"table_name": "res_users_apikeys_description",
			"odoo_model": "res.users.apikeys.description"
		},
		{
			"info": "Show API Key\nThe base model, which is implicitly inherited by all models.",
			"table_name": "res_users_apikeys_show",
			"odoo_model": "res.users.apikeys.show"
		},
		{
			"info": "Users Deletion Request\nUser 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...).",
			"table_name": "res_users_deletion",
			"odoo_model": "res.users.deletion"
		},
		{
			"info": "Password Check Wizard\nWizard 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.",
			"table_name": "res_users_identitycheck",
			"odoo_model": "res.users.identitycheck"
		},
		{
			"info": "Users Log\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_users_log",
			"odoo_model": "res.users.log"
		},
		{
			"info": "User Settings\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "res_users_settings",
			"odoo_model": "res.users.settings"
		},
		{
			"info": "User Settings Volumes\nRepresents the volume of the sound that the user of user_setting_id will receive from partner_id.",
			"table_name": "res_users_settings_volumes",
			"odoo_model": "res.users.settings.volumes"
		},
		{
			"info": "Reset View Architecture Wizard\nA wizard to compare and reset views architecture.",
			"table_name": "reset_view_arch_wizard",
			"odoo_model": "reset.view.arch.wizard"
		},
		{
			"info": "Resource Working Time\nCalendar 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.",
			"table_name": "resource_calendar",
			"odoo_model": "resource.calendar"
		},
		{
			"info": "Work Detail\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "resource_calendar_attendance",
			"odoo_model": "resource.calendar.attendance"
		},
		{
			"info": "Resource Time Off Detail\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "resource_calendar_leaves",
			"odoo_model": "resource.calendar.leaves"
		},
		{
			"info": "Resource Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "resource_mixin",
			"odoo_model": "resource.mixin"
		},
		{
			"info": "Resources\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "resource_resource",
			"odoo_model": "resource.resource"
		},
		{
			"info": "Room Booking\nMain 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).",
			"table_name": "room_booking",
			"odoo_model": "room.booking"
		},
		{
			"info": "Room Office\nMain 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).",
			"table_name": "room_office",
			"odoo_model": "room.office"
		},
		{
			"info": "Room\nMain 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).",
			"table_name": "room_room",
			"odoo_model": "room.room"
		},
		{
			"info": "Sales Advance Payment Invoice\nModel 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.",
			"table_name": "sale_advance_payment_inv",
			"odoo_model": "sale.advance.payment.inv"
		},
		{
			"info": "Common functions for EDI orders\nThe base model, which is implicitly inherited by all models.",
			"table_name": "sale_edi_common",
			"odoo_model": "sale.edi.common"
		},
		{
			"info": "UBL BIS Ordering 3.0\nThe base model, which is implicitly inherited by all models.",
			"table_name": "sale_edi_xml_ubl_bis3",
			"odoo_model": "sale.edi.xml.ubl_bis3"
		},
		{
			"info": "Cancel multiple quotations\nModel 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.",
			"table_name": "sale_mass_cancel_orders",
			"odoo_model": "sale.mass.cancel.orders"
		},
		{
			"info": "Sales Order\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_order",
			"odoo_model": "sale.order"
		},
		{
			"info": "Sales Order Cancel\nModel 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.",
			"table_name": "sale_order_cancel",
			"odoo_model": "sale.order.cancel"
		},
		{
			"info": "Subscription Close Reason\nMain 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).",
			"table_name": "sale_order_close_reason",
			"odoo_model": "sale.order.close.reason"
		},
		{
			"info": "Discount Wizard\nModel 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.",
			"table_name": "sale_order_discount",
			"odoo_model": "sale.order.discount"
		},
		{
			"info": "Sales Order Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_order_line",
			"odoo_model": "sale.order.line"
		},
		{
			"info": "Sale Order Log\nMain 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).",
			"table_name": "sale_order_log",
			"odoo_model": "sale.order.log"
		},
		{
			"info": "Sales Log Analysis Report\nMain 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).",
			"table_name": "sale_order_log_report",
			"odoo_model": "sale.order.log.report"
		},
		{
			"info": "Sale Options\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_order_option",
			"odoo_model": "sale.order.option"
		},
		{
			"info": "Quotation Spreadsheet\nMain 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).",
			"table_name": "sale_order_spreadsheet",
			"odoo_model": "sale.order.spreadsheet"
		},
		{
			"info": "Quotation Template\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_order_template",
			"odoo_model": "sale.order.template"
		},
		{
			"info": "Quotation Template Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_order_template_line",
			"odoo_model": "sale.order.template.line"
		},
		{
			"info": "Quotation Template Option\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_order_template_option",
			"odoo_model": "sale.order.template.option"
		},
		{
			"info": "Sale Payment provider onboarding wizard\nOverride for the sale quotation onboarding panel.",
			"table_name": "sale_payment_provider_onboarding_wizard",
			"odoo_model": "sale.payment.provider.onboarding.wizard"
		},
		{
			"info": "Form fields of inside quotation documents.\nMain 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).",
			"table_name": "sale_pdf_form_field",
			"odoo_model": "sale.pdf.form.field"
		},
		{
			"info": "Rental Analysis Report\nMain 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).",
			"table_name": "sale_rental_report",
			"odoo_model": "sale.rental.report"
		},
		{
			"info": "Rental Schedule\nMain 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).",
			"table_name": "sale_rental_schedule",
			"odoo_model": "sale.rental.schedule"
		},
		{
			"info": "Sales Analysis Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sale_report",
			"odoo_model": "sale.report"
		},
		{
			"info": "Subscription Change Customer Wizard\nModel 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.",
			"table_name": "sale_subscription_change_customer_wizard",
			"odoo_model": "sale.subscription.change.customer.wizard"
		},
		{
			"info": "Subscription Close Reason Wizard\nModel 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.",
			"table_name": "sale_subscription_close_reason_wizard",
			"odoo_model": "sale.subscription.close.reason.wizard"
		},
		{
			"info": "Subscription Plan\nMain 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).",
			"table_name": "sale_subscription_plan",
			"odoo_model": "sale.subscription.plan"
		},
		{
			"info": "Pricing rule of subscription products\nMain 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).",
			"table_name": "sale_subscription_pricing",
			"odoo_model": "sale.subscription.pricing"
		},
		{
			"info": "Subscription Analysis\nMain 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).",
			"table_name": "sale_subscription_report",
			"odoo_model": "sale.subscription.report"
		},
		{
			"info": "Sale temporal Recurrence\nMain 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).",
			"table_name": "sale_temporal_recurrence",
			"odoo_model": "sale.temporal.recurrence"
		},
		{
			"info": "Spreadsheet Template Save Wizard\nModel 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.",
			"table_name": "save_spreadsheet_template",
			"odoo_model": "save.spreadsheet.template"
		},
		{
			"info": "SDD Mandate\nA 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.",
			"table_name": "sdd_mandate",
			"odoo_model": "sdd.mandate"
		},
		{
			"info": "SDD Mandate Send\nModel 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.",
			"table_name": "sdd_mandate_send",
			"odoo_model": "sdd.mandate.send"
		},
		{
			"info": "Automatic sequence\nMechanism 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.",
			"table_name": "sequence_mixin",
			"odoo_model": "sequence.mixin"
		},
		{
			"info": "Sign Duplicate Template with new PDF\nModel 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.",
			"table_name": "sign_duplicate_template_pdf",
			"odoo_model": "sign.duplicate.template.pdf"
		},
		{
			"info": "Fields to be sign on Document\nMain 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).",
			"table_name": "sign_item",
			"odoo_model": "sign.item"
		},
		{
			"info": "Option of a selection Field\nMain 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).",
			"table_name": "sign_item_option",
			"odoo_model": "sign.item.option"
		},
		{
			"info": "Radio button set for keeping radio button items together\nMain 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).",
			"table_name": "sign_item_radio_set",
			"odoo_model": "sign.item.radio.set"
		},
		{
			"info": "Signature Item Role\nMain 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).",
			"table_name": "sign_item_role",
			"odoo_model": "sign.item.role"
		},
		{
			"info": "Signature Item Type\nMain 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).",
			"table_name": "sign_item_type",
			"odoo_model": "sign.item.type"
		},
		{
			"info": "Sign requests access history\nMain 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).",
			"table_name": "sign_log",
			"odoo_model": "sign.log"
		},
		{
			"info": "Signature Request\nMain 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).",
			"table_name": "sign_request",
			"odoo_model": "sign.request"
		},
		{
			"info": "Sign Request Download\nModel 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.",
			"table_name": "sign_request_download",
			"odoo_model": "sign.request.download"
		},
		{
			"info": "Signature Request Item\nMain 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).",
			"table_name": "sign_request_item",
			"odoo_model": "sign.request.item"
		},
		{
			"info": "Signature Item Value\nMain 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).",
			"table_name": "sign_request_item_value",
			"odoo_model": "sign.request.item.value"
		},
		{
			"info": "Sign send request\nModel 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.",
			"table_name": "sign_send_request",
			"odoo_model": "sign.send.request"
		},
		{
			"info": "Sign send request signer\nModel 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.",
			"table_name": "sign_send_request_signer",
			"odoo_model": "sign.send.request.signer"
		},
		{
			"info": "Signature Template\nMain 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).",
			"table_name": "sign_template",
			"odoo_model": "sign.template"
		},
		{
			"info": "Sign Tempate Preview\nModel 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.",
			"table_name": "sign_template_preview",
			"odoo_model": "sign.template.preview"
		},
		{
			"info": "Sign Template Tag\nMain 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).",
			"table_name": "sign_template_tag",
			"odoo_model": "sign.template.tag"
		},
		{
			"info": "Slide Question's Answer\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_answer",
			"odoo_model": "slide.answer"
		},
		{
			"info": "Course\nA channel is a container of slides.",
			"table_name": "slide_channel",
			"odoo_model": "slide.channel"
		},
		{
			"info": "Channel Invitation Wizard\nModel 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.",
			"table_name": "slide_channel_invite",
			"odoo_model": "slide.channel.invite"
		},
		{
			"info": "Channel / Partners (Members)\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_channel_partner",
			"odoo_model": "slide.channel.partner"
		},
		{
			"info": "Channel/Course Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_channel_tag",
			"odoo_model": "slide.channel.tag"
		},
		{
			"info": "Channel/Course Groups\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_channel_tag_group",
			"odoo_model": "slide.channel.tag.group"
		},
		{
			"info": "Embedded Slides View Counter\nEmbedding in third party websites. Track view count, generate statistics.",
			"table_name": "slide_embed",
			"odoo_model": "slide.embed"
		},
		{
			"info": "Content Quiz Question\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_question",
			"odoo_model": "slide.question"
		},
		{
			"info": "Slides\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_slide",
			"odoo_model": "slide.slide"
		},
		{
			"info": "Slide / Partner decorated m2m\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_slide_partner",
			"odoo_model": "slide.slide.partner"
		},
		{
			"info": "Additional resource for a particular slide\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "slide_slide_resource",
			"odoo_model": "slide.slide.resource"
		},
		{
			"info": "Slide Tag\nTag to search slides across channels.",
			"table_name": "slide_tag",
			"odoo_model": "slide.tag"
		},
		{
			"info": "SMS Account Verification Code Wizard\nModel 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.",
			"table_name": "sms_account_code",
			"odoo_model": "sms.account.code"
		},
		{
			"info": "SMS Account Registration Phone Number Wizard\nModel 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.",
			"table_name": "sms_account_phone",
			"odoo_model": "sms.account.phone"
		},
		{
			"info": "SMS Account Sender Name Wizard\nModel 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.",
			"table_name": "sms_account_sender",
			"odoo_model": "sms.account.sender"
		},
		{
			"info": "Send SMS Wizard\nModel 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.",
			"table_name": "sms_composer",
			"odoo_model": "sms.composer"
		},
		{
			"info": "SMS Resend\nModel 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.",
			"table_name": "sms_resend",
			"odoo_model": "sms.resend"
		},
		{
			"info": "Resend Notification\nModel 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.",
			"table_name": "sms_resend_recipient",
			"odoo_model": "sms.resend.recipient"
		},
		{
			"info": "Outgoing SMS\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "sms_sms",
			"odoo_model": "sms.sms"
		},
		{
			"info": "SMS Templates\nTemplates for sending SMS",
			"table_name": "sms_template",
			"odoo_model": "sms.template"
		},
		{
			"info": "SMS Template Preview\nModel 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.",
			"table_name": "sms_template_preview",
			"odoo_model": "sms.template.preview"
		},
		{
			"info": "SMS Template Reset\nModel 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.",
			"table_name": "sms_template_reset",
			"odoo_model": "sms.template.reset"
		},
		{
			"info": "Link SMS to mailing/sms tracking models\nRelationship 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.",
			"table_name": "sms_tracker",
			"odoo_model": "sms.tracker"
		},
		{
			"info": "Snailmail Letter\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "snailmail_letter",
			"odoo_model": "snailmail.letter"
		},
		{
			"info": "Format Error Sending a Snailmail Letter\nModel 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.",
			"table_name": "snailmail_letter_format_error",
			"odoo_model": "snailmail.letter.format.error"
		},
		{
			"info": "Update address of partner\nModel 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.",
			"table_name": "snailmail_letter_missing_required_fields",
			"odoo_model": "snailmail.letter.missing.required.fields"
		},
		{
			"info": "Social Account\nA 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.",
			"table_name": "social_account",
			"odoo_model": "social.account"
		},
		{
			"info": "Revoke YouTube Account\nWizard to revoke a Youtube access token linked to a social account.",
			"table_name": "social_account_revoke_youtube",
			"odoo_model": "social.account.revoke.youtube"
		},
		{
			"info": "Social Live Post\nA 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.",
			"table_name": "social_live_post",
			"odoo_model": "social.live.post"
		},
		{
			"info": "Social Media\nThe 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.",
			"table_name": "social_media",
			"odoo_model": "social.media"
		},
		{
			"info": "Social Post\nA 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.",
			"table_name": "social_post",
			"odoo_model": "social.post"
		},
		{
			"info": "Social Post Template\nModels 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.",
			"table_name": "social_post_template",
			"odoo_model": "social.post.template"
		},
		{
			"info": "Convert Social Post to Lead\nSimple 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.",
			"table_name": "social_post_to_lead",
			"odoo_model": "social.post.to.lead"
		},
		{
			"info": "Social Stream\n\"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.",
			"table_name": "social_stream",
			"odoo_model": "social.stream"
		},
		{
			"info": "Social Stream Post\nA '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.",
			"table_name": "social_stream_post",
			"odoo_model": "social.stream.post"
		},
		{
			"info": "Social Stream Post Image Attachment\nA 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.",
			"table_name": "social_stream_post_image",
			"odoo_model": "social.stream.post.image"
		},
		{
			"info": "Social Stream Post\nTechnical 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, ...)",
			"table_name": "social_stream_type",
			"odoo_model": "social.stream.type"
		},
		{
			"info": "Social X Account\nMain 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).",
			"table_name": "social_twitter_account",
			"odoo_model": "social.twitter.account"
		},
		{
			"info": "Spreadsheet discussion thread\nMain 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).",
			"table_name": "spreadsheet_cell_thread",
			"odoo_model": "spreadsheet.cell.thread"
		},
		{
			"info": "Spreadsheet Contributor\nMain 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).",
			"table_name": "spreadsheet_contributor",
			"odoo_model": "spreadsheet.contributor"
		},
		{
			"info": "Spreadsheet Dashboard\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "spreadsheet_dashboard",
			"odoo_model": "spreadsheet.dashboard"
		},
		{
			"info": "Group of dashboards\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "spreadsheet_dashboard_group",
			"odoo_model": "spreadsheet.dashboard.group"
		},
		{
			"info": "Copy of a shared dashboard\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "spreadsheet_dashboard_share",
			"odoo_model": "spreadsheet.dashboard.share"
		},
		{
			"info": "Create a dashboard from a spreadsheet document\nModel 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.",
			"table_name": "spreadsheet_document_to_dashboard",
			"odoo_model": "spreadsheet.document.to.dashboard"
		},
		{
			"info": "Spreadsheet mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "spreadsheet_mixin",
			"odoo_model": "spreadsheet.mixin"
		},
		{
			"info": "Collaborative spreadsheet revision\nMain 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).",
			"table_name": "spreadsheet_revision",
			"odoo_model": "spreadsheet.revision"
		},
		{
			"info": "Spreadsheet Template\nMain 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).",
			"table_name": "spreadsheet_template",
			"odoo_model": "spreadsheet.template"
		},
		{
			"info": "Backorder Confirmation\nModel 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.",
			"table_name": "stock_backorder_confirmation",
			"odoo_model": "stock.backorder.confirmation"
		},
		{
			"info": "Backorder Confirmation Line\nModel 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.",
			"table_name": "stock_backorder_confirmation_line",
			"odoo_model": "stock.backorder.confirmation.line"
		},
		{
			"info": "Change Product Quantity\nModel 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.",
			"table_name": "stock_change_product_qty",
			"odoo_model": "stock.change.product.qty"
		},
		{
			"info": "Stock Replenishment Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "stock_forecasted_product_product",
			"odoo_model": "stock.forecasted_product_product"
		},
		{
			"info": "Stock Replenishment Report\nThe base model, which is implicitly inherited by all models.",
			"table_name": "stock_forecasted_product_template",
			"odoo_model": "stock.forecasted_product_template"
		},
		{
			"info": "Inventory Adjustment Reference / Reason\nModel 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.",
			"table_name": "stock_inventory_adjustment_name",
			"odoo_model": "stock.inventory.adjustment.name"
		},
		{
			"info": "Conflict in Inventory\nModel 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.",
			"table_name": "stock_inventory_conflict",
			"odoo_model": "stock.inventory.conflict"
		},
		{
			"info": "Inventory Adjustment Warning\nModel 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.",
			"table_name": "stock_inventory_warning",
			"odoo_model": "stock.inventory.warning"
		},
		{
			"info": "Inventory Locations\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_location",
			"odoo_model": "stock.location"
		},
		{
			"info": "Lot/Serial\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_lot",
			"odoo_model": "stock.lot"
		},
		{
			"info": "Customer Lot Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_lot_report",
			"odoo_model": "stock.lot.report"
		},
		{
			"info": "Stock Move\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_move",
			"odoo_model": "stock.move"
		},
		{
			"info": "Product Moves (Stock Move Line)\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_move_line",
			"odoo_model": "stock.move.line"
		},
		{
			"info": "Snooze Orderpoint\nModel 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.",
			"table_name": "stock_orderpoint_snooze",
			"odoo_model": "stock.orderpoint.snooze"
		},
		{
			"info": "Stock Package Destination\nModel 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.",
			"table_name": "stock_package_destination",
			"odoo_model": "stock.package.destination"
		},
		{
			"info": "Stock package type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_package_type",
			"odoo_model": "stock.package.type"
		},
		{
			"info": "Stock Package Level\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_package_level",
			"odoo_model": "stock.package_level"
		},
		{
			"info": "Transfer\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_picking",
			"odoo_model": "stock.picking"
		},
		{
			"info": "Picking Type\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_picking_type",
			"odoo_model": "stock.picking.type"
		},
		{
			"info": "Putaway Rule\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_putaway_rule",
			"odoo_model": "stock.putaway.rule"
		},
		{
			"info": "Quants\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_quant",
			"odoo_model": "stock.quant"
		},
		{
			"info": "Packages\nPackages containing quants and/or other packages",
			"table_name": "stock_quant_package",
			"odoo_model": "stock.quant.package"
		},
		{
			"info": "Stock Quantity Relocation\nModel 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.",
			"table_name": "stock_quant_relocate",
			"odoo_model": "stock.quant.relocate"
		},
		{
			"info": "Stock Quantity History\nModel 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.",
			"table_name": "stock_quantity_history",
			"odoo_model": "stock.quantity.history"
		},
		{
			"info": "Product Replenish Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "stock_replenish_mixin",
			"odoo_model": "stock.replenish.mixin"
		},
		{
			"info": "Stock supplier replenishment information\nModel 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.",
			"table_name": "stock_replenishment_info",
			"odoo_model": "stock.replenishment.info"
		},
		{
			"info": "Stock warehouse replenishment option\nModel 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.",
			"table_name": "stock_replenishment_option",
			"odoo_model": "stock.replenishment.option"
		},
		{
			"info": "Stock Report\nMain 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).",
			"table_name": "stock_report",
			"odoo_model": "stock.report"
		},
		{
			"info": "Stock Request an Inventory Count\nModel 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.",
			"table_name": "stock_request_count",
			"odoo_model": "stock.request.count"
		},
		{
			"info": "Return Picking\nModel 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.",
			"table_name": "stock_return_picking",
			"odoo_model": "stock.return.picking"
		},
		{
			"info": "Return Picking Line\nModel 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.",
			"table_name": "stock_return_picking_line",
			"odoo_model": "stock.return.picking.line"
		},
		{
			"info": "Inventory Routes\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_route",
			"odoo_model": "stock.route"
		},
		{
			"info": "Stock Rule\nA rule describe what a procurement should do; produce, buy, move, ...",
			"table_name": "stock_rule",
			"odoo_model": "stock.rule"
		},
		{
			"info": "Stock Rules report\nModel 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.",
			"table_name": "stock_rules_report",
			"odoo_model": "stock.rules.report"
		},
		{
			"info": "Scrap\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_scrap",
			"odoo_model": "stock.scrap"
		},
		{
			"info": "Scrap Reason Tag\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_scrap_reason_tag",
			"odoo_model": "stock.scrap.reason.tag"
		},
		{
			"info": "Storage Category\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_storage_category",
			"odoo_model": "stock.storage.category"
		},
		{
			"info": "Storage Category Capacity\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_storage_category_capacity",
			"odoo_model": "stock.storage.category.capacity"
		},
		{
			"info": "Traceability Report\nModel 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.",
			"table_name": "stock_traceability_report",
			"odoo_model": "stock.traceability.report"
		},
		{
			"info": "Stock Track Confirmation\nModel 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.",
			"table_name": "stock_track_confirmation",
			"odoo_model": "stock.track.confirmation"
		},
		{
			"info": "Stock Track Line\nModel 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.",
			"table_name": "stock_track_line",
			"odoo_model": "stock.track.line"
		},
		{
			"info": "Stock Valuation Layer\nStock Valuation Layer",
			"table_name": "stock_valuation_layer",
			"odoo_model": "stock.valuation.layer"
		},
		{
			"info": "Wizard model to reavaluate a stock inventory for a product\nModel 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.",
			"table_name": "stock_valuation_layer_revaluation",
			"odoo_model": "stock.valuation.layer.revaluation"
		},
		{
			"info": "Warehouse\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "stock_warehouse",
			"odoo_model": "stock.warehouse"
		},
		{
			"info": "Minimum Inventory Rule\nDefines Minimum stock rules.",
			"table_name": "stock_warehouse_orderpoint",
			"odoo_model": "stock.warehouse.orderpoint"
		},
		{
			"info": "Warn Insufficient Quantity\nThe base model, which is implicitly inherited by all models.",
			"table_name": "stock_warn_insufficient_qty",
			"odoo_model": "stock.warn.insufficient.qty"
		},
		{
			"info": "Warn Insufficient Repair Quantity\nModel 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.",
			"table_name": "stock_warn_insufficient_qty_repair",
			"odoo_model": "stock.warn.insufficient.qty.repair"
		},
		{
			"info": "Warn Insufficient Scrap Quantity\nModel 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.",
			"table_name": "stock_warn_insufficient_qty_scrap",
			"odoo_model": "stock.warn.insufficient.qty.scrap"
		},
		{
			"info": "Warn Insufficient Unbuild Quantity\nModel 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.",
			"table_name": "stock_warn_insufficient_qty_unbuild",
			"odoo_model": "stock.warn.insufficient.qty.unbuild"
		},
		{
			"info": "Cancel Operation\nModel 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.",
			"table_name": "stock_barcode_cancel_operation",
			"odoo_model": "stock_barcode.cancel.operation"
		},
		{
			"info": "Survey Invitation Wizard\nModel 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.",
			"table_name": "survey_invite",
			"odoo_model": "survey.invite"
		},
		{
			"info": "Survey Question\nQuestions 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.",
			"table_name": "survey_question",
			"odoo_model": "survey.question"
		},
		{
			"info": "Survey Label\nA 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;",
			"table_name": "survey_question_answer",
			"odoo_model": "survey.question.answer"
		},
		{
			"info": "Survey\nThis 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",
			"table_name": "survey_survey",
			"odoo_model": "survey.survey"
		},
		{
			"info": "Survey User Input\nMetadata for a set of one user's answers to a particular survey",
			"table_name": "survey_user_input",
			"odoo_model": "survey.user_input"
		},
		{
			"info": "Survey User Input Line\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "survey_user_input_line",
			"odoo_model": "survey.user_input.line"
		},
		{
			"info": "Add applicants to talent pool\nModel 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.",
			"table_name": "talent_pool_add_applicants",
			"odoo_model": "talent.pool.add.applicants"
		},
		{
			"info": "Template Reset Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "template_reset_mixin",
			"odoo_model": "template.reset.mixin"
		},
		{
			"info": "Theme Asset\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "theme_ir_asset",
			"odoo_model": "theme.ir.asset"
		},
		{
			"info": "Theme Attachments\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "theme_ir_attachment",
			"odoo_model": "theme.ir.attachment"
		},
		{
			"info": "Theme UI View\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "theme_ir_ui_view",
			"odoo_model": "theme.ir.ui.view"
		},
		{
			"info": "Theme Utils\nThe base model, which is implicitly inherited by all models.",
			"table_name": "theme_utils",
			"odoo_model": "theme.utils"
		},
		{
			"info": "Website Theme Menu\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "theme_website_menu",
			"odoo_model": "theme.website.menu"
		},
		{
			"info": "Website Theme Page\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "theme_website_page",
			"odoo_model": "theme.website.page"
		},
		{
			"info": "Timer Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "timer_mixin",
			"odoo_model": "timer.mixin"
		},
		{
			"info": "Timer Module\nMain 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).",
			"table_name": "timer_timer",
			"odoo_model": "timer.timer"
		},
		{
			"info": "Timesheet Grid mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "timesheet_grid_mixin",
			"odoo_model": "timesheet.grid.mixin"
		},
		{
			"info": "Timesheets Analysis Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "timesheets_analysis_report",
			"odoo_model": "timesheets.analysis.report"
		},
		{
			"info": "Product UoM Categories\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "uom_category",
			"odoo_model": "uom.category"
		},
		{
			"info": "Product Unit of Measure\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "uom_uom",
			"odoo_model": "uom.uom"
		},
		{
			"info": "Update product attribute value\nModel 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.",
			"table_name": "update_product_attribute_value",
			"odoo_model": "update.product.attribute.value"
		},
		{
			"info": "UTM Campaign\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "utm_campaign",
			"odoo_model": "utm.campaign"
		},
		{
			"info": "UTM Medium\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "utm_medium",
			"odoo_model": "utm.medium"
		},
		{
			"info": "UTM Mixin\nMixin class for objects which can be tracked by marketing.",
			"table_name": "utm_mixin",
			"odoo_model": "utm.mixin"
		},
		{
			"info": "UTM Source\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "utm_source",
			"odoo_model": "utm.source"
		},
		{
			"info": "UTM Source Mixin\nMixin responsible of generating the name of the source based on the content\n    (field defined by _rec_name) of the record (mailing, social post,...).",
			"table_name": "utm_source_mixin",
			"odoo_model": "utm.source.mixin"
		},
		{
			"info": "Campaign Stage\nStage for utm campaigns.",
			"table_name": "utm_stage",
			"odoo_model": "utm.stage"
		},
		{
			"info": "UTM Tag\nModel of categories of utm campaigns, i.e. marketing, newsletter, ...",
			"table_name": "utm_tag",
			"odoo_model": "utm.tag"
		},
		{
			"info": "Validate Account Move\nModel 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.",
			"table_name": "validate_account_move",
			"odoo_model": "validate.account.move"
		},
		{
			"info": "Vendor Delay Report\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "vendor_delay_report",
			"odoo_model": "vendor.delay.report"
		},
		{
			"info": "A phone call handled using the VoIP application\nMain 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).",
			"table_name": "voip_call",
			"odoo_model": "voip.call"
		},
		{
			"info": "VoIP Provider\nMain 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).",
			"table_name": "voip_provider",
			"odoo_model": "voip.provider"
		},
		{
			"info": "VOIP Queue support\nThe base model, which is implicitly inherited by all models.",
			"table_name": "voip_queue_mixin",
			"odoo_model": "voip.queue.mixin"
		},
		{
			"info": "Assets Utils\nThe base model, which is implicitly inherited by all models.",
			"table_name": "web_editor_assets",
			"odoo_model": "web_editor.assets"
		},
		{
			"info": "Web Editor Converter Test\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "web_editor_converter_test",
			"odoo_model": "web_editor.converter.test"
		},
		{
			"info": "Web Editor Converter Subtest\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "web_editor_converter_test_sub",
			"odoo_model": "web_editor.converter.test.sub"
		},
		{
			"info": "Tours\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "web_tour_tour",
			"odoo_model": "web_tour.tour"
		},
		{
			"info": "Tour's step\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "web_tour_tour_step",
			"odoo_model": "web_tour.tour.step"
		},
		{
			"info": "Website\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website",
			"odoo_model": "website"
		},
		{
			"info": "Unit of Measure for price per unit on eCommerce products.\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_base_unit",
			"odoo_model": "website.base.unit"
		},
		{
			"info": "Website Configurator Feature\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_configurator_feature",
			"odoo_model": "website.configurator.feature"
		},
		{
			"info": "Model Page\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_controller_page",
			"odoo_model": "website.controller.page"
		},
		{
			"info": "Cover Properties Website Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_cover_properties_mixin",
			"odoo_model": "website.cover_properties.mixin"
		},
		{
			"info": "User list of blocked 3rd-party domains\nModel 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.",
			"table_name": "website_custom_blocked_third_party_domains",
			"odoo_model": "website.custom_blocked_third_party_domains"
		},
		{
			"info": "Website Event Menu\nMain 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).",
			"table_name": "website_event_menu",
			"odoo_model": "website.event.menu"
		},
		{
			"info": "Website Menu\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_menu",
			"odoo_model": "website.menu"
		},
		{
			"info": "Multi Website Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_multi_mixin",
			"odoo_model": "website.multi.mixin"
		},
		{
			"info": "Page\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_page",
			"odoo_model": "website.page"
		},
		{
			"info": "Page Properties\nModel 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.",
			"table_name": "website_page_properties",
			"odoo_model": "website.page.properties"
		},
		{
			"info": "Page Properties Base\nModel 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.",
			"table_name": "website_page_properties_base",
			"odoo_model": "website.page.properties.base"
		},
		{
			"info": "Website page/record specific options\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_page_options_mixin",
			"odoo_model": "website.page_options.mixin"
		},
		{
			"info": "Website page/record specific visibility options\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_page_visibility_options_mixin",
			"odoo_model": "website.page_visibility_options.mixin"
		},
		{
			"info": "Website Published Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_published_mixin",
			"odoo_model": "website.published.mixin"
		},
		{
			"info": "Multi Website Published Mixin\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_published_multi_mixin",
			"odoo_model": "website.published.multi.mixin"
		},
		{
			"info": "Website rewrite\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_rewrite",
			"odoo_model": "website.rewrite"
		},
		{
			"info": "Robots.txt Editor\nModel 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.",
			"table_name": "website_robots",
			"odoo_model": "website.robots"
		},
		{
			"info": "All Website Route\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_route",
			"odoo_model": "website.route"
		},
		{
			"info": "E-Commerce Extra Info Shown on product page\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_sale_extra_field",
			"odoo_model": "website.sale.extra.field"
		},
		{
			"info": "Website Searchable Mixin\nMixin to be inherited by all models that need to searchable through website",
			"table_name": "website_searchable_mixin",
			"odoo_model": "website.searchable.mixin"
		},
		{
			"info": "SEO metadata\nThe base model, which is implicitly inherited by all models.",
			"table_name": "website_seo_metadata",
			"odoo_model": "website.seo.metadata"
		},
		{
			"info": "Website Snippet Filter\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_snippet_filter",
			"odoo_model": "website.snippet.filter"
		},
		{
			"info": "Visited Pages\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_track",
			"odoo_model": "website.track"
		},
		{
			"info": "Website Visitor\nMain super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).",
			"table_name": "website_visitor",
			"odoo_model": "website.visitor"
		},
		{
			"info": "Push Subscription for a Website Visitor\nContains 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.)",
			"table_name": "website_visitor_push_subscription",
			"odoo_model": "website.visitor.push.subscription"
		},
		{
			"info": "WhatsApp Business Account\nMain 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).",
			"table_name": "whatsapp_account",
			"odoo_model": "whatsapp.account"
		},
		{
			"info": "Send WhatsApp Wizard\nModel 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.",
			"table_name": "whatsapp_composer",
			"odoo_model": "whatsapp.composer"
		},
		{
			"info": "WhatsApp Messages\nMain 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).",
			"table_name": "whatsapp_message",
			"odoo_model": "whatsapp.message"
		},
		{
			"info": "Preview template\nModel 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.",
			"table_name": "whatsapp_preview",
			"odoo_model": "whatsapp.preview"
		},
		{
			"info": "WhatsApp Template\nMain 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).",
			"table_name": "whatsapp_template",
			"odoo_model": "whatsapp.template"
		},
		{
			"info": "WhatsApp Template Button\nMain 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).",
			"table_name": "whatsapp_template_button",
			"odoo_model": "whatsapp.template.button"
		},
		{
			"info": "WhatsApp Template Variable\nMain 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).",
			"table_name": "whatsapp_template_variable",
			"odoo_model": "whatsapp.template.variable"
		},
		{
			"info": "Create Menu Wizard\nModel 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.",
			"table_name": "wizard_ir_model_menu_create",
			"odoo_model": "wizard.ir.model.menu.create"
		}
	]
}
