-- Data for Name: account_account_template_account_tag; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_account_template_account_tag (account_account_template_id, account_account_tag_id) FROM stdin;
\.


--
-- Data for Name: account_account_template_tax_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_account_template_tax_rel (account_id, tax_id) FROM stdin;
\.


--
-- Data for Name: account_accrued_orders_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_accrued_orders_wizard (id, company_id, currency_id, account_id, create_uid, write_uid, date, reversal_date, amount, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_analytic_account; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_analytic_account (id, message_main_attachment_id, plan_id, root_plan_id, company_id, partner_id, create_uid, write_uid, name, code, active, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_analytic_applicability; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_analytic_applicability (id, analytic_plan_id, create_uid, write_uid, business_domain, applicability, create_date, write_date, product_categ_id, account_prefix) FROM stdin;
\.


--
-- Data for Name: account_analytic_distribution_model; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_analytic_distribution_model (id, partner_id, partner_category_id, company_id, create_uid, write_uid, analytic_distribution, create_date, write_date, product_id, product_categ_id, account_prefix) FROM stdin;
\.


--
-- Data for Name: account_analytic_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_analytic_line (id, product_uom_id, account_id, partner_id, user_id, company_id, currency_id, plan_id, create_uid, write_uid, name, category, date, amount, create_date, write_date, unit_amount, product_id, general_account_id, journal_id, move_line_id, code, ref, so_line) FROM stdin;
\.


--
-- Data for Name: account_analytic_plan; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_analytic_plan (id, parent_id, company_id, color, create_uid, write_uid, name, parent_path, complete_name, default_applicability, description, create_date, write_date) FROM stdin;
1	\N	1	2	1	1	Default	1/	Default	optional	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
\.


--
-- Data for Name: account_automatic_entry_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_automatic_entry_wizard (id, company_id, destination_account_id, create_uid, write_uid, action, account_type, date, total_amount, create_date, write_date, percentage) FROM stdin;
\.


--
-- Data for Name: account_automatic_entry_wizard_account_move_line_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_automatic_entry_wizard_account_move_line_rel (account_automatic_entry_wizard_id, account_move_line_id) FROM stdin;
\.


--
-- Data for Name: account_bank_statement; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_bank_statement (id, company_id, journal_id, create_uid, write_uid, name, reference, first_line_index, date, balance_start, balance_end, balance_end_real, is_complete, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_bank_statement_ir_attachment_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_bank_statement_ir_attachment_rel (account_bank_statement_id, ir_attachment_id) FROM stdin;
\.


--
-- Data for Name: account_bank_statement_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_bank_statement_line (id, move_id, statement_id, sequence, partner_id, currency_id, foreign_currency_id, create_uid, write_uid, account_number, partner_name, transaction_type, payment_ref, internal_index, amount, amount_currency, is_reconciled, create_date, write_date, amount_residual) FROM stdin;
\.


--
-- Data for Name: account_cash_rounding; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_cash_rounding (id, create_uid, write_uid, strategy, rounding_method, name, create_date, write_date, rounding) FROM stdin;
\.


--
-- Data for Name: account_chart_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_chart_template (id, parent_id, code_digits, currency_id, income_currency_exchange_account_id, expense_currency_exchange_account_id, country_id, account_journal_suspense_account_id, account_journal_payment_debit_account_id, account_journal_payment_credit_account_id, default_cash_difference_income_account_id, default_cash_difference_expense_account_id, default_pos_receivable_account_id, account_journal_early_pay_discount_loss_account_id, account_journal_early_pay_discount_gain_account_id, property_account_receivable_id, property_account_payable_id, property_account_expense_categ_id, property_account_income_categ_id, property_account_expense_id, property_account_income_id, property_stock_account_input_categ_id, property_stock_account_output_categ_id, property_stock_valuation_account_id, property_tax_payable_account_id, property_tax_receivable_account_id, property_advance_tax_payment_account_id, property_cash_basis_base_account_id, create_uid, write_uid, name, bank_account_code_prefix, cash_account_code_prefix, transfer_account_code_prefix, visible, use_anglo_saxon, use_storno_accounting, create_date, write_date, spoken_languages) FROM stdin;
1	\N	0	24	149	170	241	\N	\N	\N	\N	\N	12	191	192	12	77	36	143	\N	\N	\N	\N	\N	\N	\N	\N	\N	1	1	{"en_US": "VN - Chart of Accounts", "vi_VN": "VN - Hệ thống tài khoản"}	112	111	113	t	f	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	vi_VN
\.


--
-- Data for Name: account_edi_document; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_edi_document (id, move_id, edi_format_id, attachment_id, create_uid, write_uid, state, blocking_level, error, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_edi_format; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_edi_format (id, create_uid, write_uid, name, code, create_date, write_date) FROM stdin;
1	1	1	Factur-X (PDF/A-3)	facturx_1_0_05	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
2	1	1	NLCIUS (Netherlands)	nlcius_1	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
3	1	1	Peppol BIS Billing 3.0	ubl_bis3	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
4	1	1	XRechnung UBL (Germany)	ubl_de	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
5	1	1	UBL 2.1	ubl_2_1	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
6	1	1	E-FFF (BE)	efff_1	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
7	1	1	A-NZ BIS Billing 3.0	ubl_a_nz	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
8	1	1	SG BIS Billing 3.0	ubl_sg	2025-06-18 15:58:44.023378	2025-06-18 15:58:44.023378
\.


--
-- Data for Name: account_edi_format_account_journal_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_edi_format_account_journal_rel (account_journal_id, account_edi_format_id) FROM stdin;
\.


--
-- Data for Name: account_financial_year_op; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_financial_year_op (id, company_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position (id, sequence, company_id, country_id, country_group_id, create_uid, write_uid, name, zip_from, zip_to, foreign_vat, note, active, auto_apply, vat_required, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_account; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_account (id, position_id, company_id, account_src_id, account_dest_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_account_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_account_template (id, position_id, account_src_id, account_dest_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_res_country_state_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_res_country_state_rel (account_fiscal_position_id, res_country_state_id) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_tax; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_tax (id, position_id, company_id, tax_src_id, tax_dest_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_tax_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_tax_template (id, position_id, tax_src_id, tax_dest_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_template (id, sequence, chart_template_id, country_id, country_group_id, create_uid, write_uid, name, zip_from, zip_to, note, auto_apply, vat_required, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_fiscal_position_template_res_country_state_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_fiscal_position_template_res_country_state_rel (account_fiscal_position_template_id, res_country_state_id) FROM stdin;
\.


--
-- Data for Name: account_full_reconcile; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_full_reconcile (id, exchange_move_id, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_group; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_group (id, parent_id, company_id, create_uid, write_uid, parent_path, name, code_prefix_start, code_prefix_end, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_group_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_group_template (id, parent_id, chart_template_id, create_uid, write_uid, name, code_prefix_start, code_prefix_end, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_incoterms; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_incoterms (id, create_uid, write_uid, code, name, active, create_date, write_date) FROM stdin;
1	1	1	EXW	{"en_US": "EX WORKS", "vi_VN": "GIÁ XUẤT XƯỞNG"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
2	1	1	FCA	{"en_US": "FREE CARRIER", "vi_VN": "VẬN CHUYỂN MIỄN PHÍ"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
3	1	1	FAS	{"en_US": "FREE ALONGSIDE SHIP", "vi_VN": "GIAO DỌC MẠN TÀU"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
4	1	1	FOB	{"en_US": "FREE ON BOARD", "vi_VN": "GIAO LÊN TÀU"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
5	1	1	CFR	{"en_US": "COST AND FREIGHT", "vi_VN": "CHI PHÍ VÀ VẬN CHUYỂN"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
6	1	1	CIF	{"en_US": "COST, INSURANCE AND FREIGHT", "vi_VN": "CHI PHÍ, BẢO HIỂM VÀ VẬN CHUYỂN"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
7	1	1	CPT	{"en_US": "CARRIAGE PAID TO", "vi_VN": "THÀNH TOÁN CHÍ PHÍ VẬN CHUYỂN CHO"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
8	1	1	CIP	{"en_US": "CARRIAGE AND INSURANCE PAID TO", "vi_VN": "THANH TOÁN CHI PHÍ VẬN CHUYỂN VÀ BẢO HIỂN CHO"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
9	1	1	DPU	{"en_US": "DELIVERED AT PLACE UNLOADED", "vi_VN": "GIAO TẠI ĐỊA ĐIỂM ĐÃ DỞ HÀNG XUỐNG"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
10	1	1	DAP	{"en_US": "DELIVERED AT PLACE", "vi_VN": "GIAO HÀNG TẠI CHỖ"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
11	1	1	DDP	{"en_US": "DELIVERED DUTY PAID", "vi_VN": "GIAO ĐÃ NỘP THUẾ"}	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: account_invoice_send; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_invoice_send (id, composer_id, template_id, create_uid, write_uid, is_email, is_print, printed, create_date, write_date, snailmail_is_letter) FROM stdin;
\.


--
-- Data for Name: account_invoice_transaction_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_invoice_transaction_rel (invoice_id, transaction_id) FROM stdin;
\.


--
-- Data for Name: account_journal; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_journal (id, message_main_attachment_id, default_account_id, suspense_account_id, sequence, currency_id, company_id, profit_account_id, loss_account_id, bank_account_id, sale_activity_type_id, sale_activity_user_id, alias_id, secure_sequence_id, create_uid, write_uid, color, name, code, type, invoice_reference_type, invoice_reference_model, bank_statements_source, sequence_override_regex, sale_activity_note, active, restrict_mode_hash_table, refund_sequence, payment_sequence, show_on_dashboard, create_date, write_date) FROM stdin;
1	\N	143	\N	5	\N	1	\N	\N	\N	\N	\N	1	\N	1	1	11	{"en_US": "Hóa đơn bán hàng", "vi_VN": "Hóa đơn bán hàng"}	HD	sale	invoice	odoo	undefined	\N	\N	t	\N	t	f	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
2	\N	36	\N	6	\N	1	\N	\N	\N	\N	\N	2	\N	1	1	11	{"en_US": "Hóa đơn mua hàng", "vi_VN": "Hóa đơn mua hàng"}	HÓA Đ	purchase	invoice	odoo	undefined	\N	\N	t	\N	t	f	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
3	\N	\N	\N	7	\N	1	\N	\N	\N	\N	\N	\N	\N	1	1	0	{"en_US": "Hoạt động khác", "vi_VN": "Hoạt động khác"}	KHAC	general	invoice	odoo	undefined	\N	\N	t	\N	f	f	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
4	\N	\N	\N	9	\N	1	\N	\N	\N	\N	\N	\N	\N	1	1	0	{"en_US": "Chênh lệch tỉ giá", "vi_VN": "Chênh lệch tỉ giá"}	LECH	general	invoice	odoo	undefined	\N	\N	t	\N	f	f	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
5	\N	\N	\N	10	\N	1	\N	\N	\N	\N	\N	\N	\N	1	1	0	{"en_US": "Thuế kế toán tiền", "vi_VN": "Thuế kế toán tiền"}	CABA	general	invoice	odoo	undefined	\N	\N	t	\N	f	f	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
6	\N	198	193	10	\N	1	197	196	\N	\N	\N	\N	\N	1	1	0	{"en_US": "Tiền mặt", "vi_VN": "Tiền mặt"}	CSH1	cash	invoice	odoo	undefined	\N	\N	t	\N	f	t	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
7	\N	199	193	10	\N	1	197	196	\N	\N	\N	\N	\N	1	1	0	{"en_US": "Ngân hàng", "vi_VN": "Ngân hàng"}	BNK1	bank	invoice	odoo	undefined	\N	\N	t	\N	f	t	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:23.437478
8	\N	\N	\N	10	\N	1	\N	\N	\N	\N	\N	\N	\N	1	1	0	{"en_US": "Định giá tồn kho"}	STJ	general	invoice	odoo	undefined	\N	\N	t	\N	f	f	f	2025-06-19 03:11:03.417508	2025-06-19 03:11:03.417508
\.


--
-- Data for Name: account_journal_account_journal_group_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_journal_account_journal_group_rel (account_journal_group_id, account_journal_id) FROM stdin;
\.


--
-- Data for Name: account_journal_account_reconcile_model_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_journal_account_reconcile_model_rel (account_reconcile_model_id, account_journal_id) FROM stdin;
\.


--
-- Data for Name: account_journal_account_reconcile_model_template_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_journal_account_reconcile_model_template_rel (account_reconcile_model_template_id, account_journal_id) FROM stdin;
\.


--
-- Data for Name: account_journal_group; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_journal_group (id, company_id, sequence, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_move; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move (id, sequence_number, message_main_attachment_id, journal_id, company_id, payment_id, statement_line_id, tax_cash_basis_rec_id, tax_cash_basis_origin_move_id, auto_post_origin_id, secure_sequence_number, invoice_payment_term_id, partner_id, commercial_partner_id, partner_shipping_id, partner_bank_id, fiscal_position_id, currency_id, reversed_entry_id, invoice_user_id, invoice_incoterm_id, invoice_cash_rounding_id, create_uid, write_uid, sequence_prefix, access_token, name, ref, state, move_type, auto_post, inalterable_hash, payment_reference, qr_code_method, payment_state, invoice_source_email, invoice_partner_display_name, invoice_origin, date, auto_post_until, invoice_date, invoice_date_due, narration, amount_untaxed, amount_tax, amount_total, amount_residual, amount_untaxed_signed, amount_tax_signed, amount_total_signed, amount_total_in_currency_signed, amount_residual_signed, quick_edit_total_amount, is_storno, always_tax_exigible, to_check, posted_before, is_move_sent, create_date, write_date, edi_state, campaign_id, source_id, medium_id, team_id, stock_move_id) FROM stdin;
\.


--
-- Data for Name: account_move_account_invoice_send_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_account_invoice_send_rel (account_invoice_send_id, account_move_id) FROM stdin;
\.


--
-- Data for Name: account_move_account_resequence_wizard_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_account_resequence_wizard_rel (account_resequence_wizard_id, account_move_id) FROM stdin;
\.


--
-- Data for Name: account_move_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_line (id, move_id, journal_id, company_id, company_currency_id, sequence, account_id, currency_id, partner_id, reconcile_model_id, payment_id, statement_line_id, statement_id, group_tax_id, tax_line_id, tax_group_id, tax_repartition_line_id, full_reconcile_id, account_root_id, product_id, product_uom_id, create_uid, write_uid, move_name, parent_state, ref, name, tax_audit, matching_number, display_type, date, date_maturity, discount_date, analytic_distribution, debit, credit, balance, amount_currency, tax_base_amount, amount_residual, amount_residual_currency, quantity, price_unit, price_subtotal, price_total, discount, discount_amount_currency, discount_balance, tax_tag_invert, reconciled, blocked, create_date, write_date, discount_percentage, is_downpayment, purchase_line_id, expense_id) FROM stdin;
\.


--
-- Data for Name: account_move_line_account_tax_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_line_account_tax_rel (account_move_line_id, account_tax_id) FROM stdin;
\.


--
-- Data for Name: account_move_purchase_order_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_purchase_order_rel (purchase_order_id, account_move_id) FROM stdin;
\.


--
-- Data for Name: account_move_reversal; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_reversal (id, journal_id, company_id, create_uid, write_uid, date_mode, reason, refund_method, date, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_move_reversal_move; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_reversal_move (reversal_id, move_id) FROM stdin;
\.


--
-- Data for Name: account_move_reversal_new_move; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_move_reversal_new_move (reversal_id, new_move_id) FROM stdin;
\.


--
-- Data for Name: account_partial_reconcile; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_partial_reconcile (id, debit_move_id, credit_move_id, full_reconcile_id, exchange_move_id, debit_currency_id, credit_currency_id, company_id, create_uid, write_uid, max_date, amount, debit_amount_currency, credit_amount_currency, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_payment; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment (id, message_main_attachment_id, move_id, partner_bank_id, paired_internal_transfer_payment_id, payment_method_line_id, payment_method_id, currency_id, partner_id, outstanding_account_id, destination_account_id, destination_journal_id, create_uid, write_uid, payment_type, partner_type, payment_reference, amount, amount_company_currency_signed, is_reconciled, is_matched, is_internal_transfer, create_date, write_date, payment_transaction_id, payment_token_id, source_payment_id) FROM stdin;
\.


--
-- Data for Name: account_payment_account_bank_statement_line_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_account_bank_statement_line_rel (account_bank_statement_line_id, account_payment_id) FROM stdin;
\.


--
-- Data for Name: account_payment_method; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_method (id, create_uid, write_uid, code, payment_type, name, create_date, write_date) FROM stdin;
1	1	1	manual	inbound	{"en_US": "Manual", "vi_VN": "Thủ công"}	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
2	1	1	manual	outbound	{"en_US": "Manual", "vi_VN": "Thủ công"}	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: account_payment_method_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_method_line (id, sequence, payment_method_id, payment_account_id, journal_id, create_uid, write_uid, name, create_date, write_date, payment_provider_id) FROM stdin;
1	10	1	\N	6	1	1	Thủ công	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	\N
2	10	2	\N	6	1	1	Thủ công	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	\N
3	10	1	\N	7	1	1	Thủ công	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	\N
4	10	2	\N	7	1	1	Thủ công	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	\N
\.


--
-- Data for Name: account_payment_register; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_register (id, currency_id, journal_id, partner_bank_id, source_currency_id, company_id, partner_id, payment_method_line_id, writeoff_account_id, create_uid, write_uid, communication, payment_type, partner_type, payment_difference_handling, writeoff_label, payment_date, amount, source_amount, source_amount_currency, group_payment, can_edit_wizard, can_group_payments, create_date, write_date, payment_token_id) FROM stdin;
\.


--
-- Data for Name: account_payment_register_move_line_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_register_move_line_rel (wizard_id, line_id) FROM stdin;
\.


--
-- Data for Name: account_payment_term; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_term (id, company_id, sequence, create_uid, write_uid, name, note, active, display_on_invoice, create_date, write_date) FROM stdin;
1	\N	10	1	1	{"en_US": "Immediate Payment", "vi_VN": "Thanh toán ngay"}	{"en_US": "<p>Payment terms: Immediate Payment</p>", "vi_VN": "<p>Điều khoản thanh toán: Thanh toán ngay</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
2	\N	10	1	1	{"en_US": "15 Days", "vi_VN": "15 Ngày"}	{"en_US": "<p>Payment terms: 15 Days</p>", "vi_VN": "<p>Điều khoản thanh toán: 15 Ngày</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
3	\N	10	1	1	{"en_US": "21 Days", "vi_VN": "21 Ngày"}	{"en_US": "<p>Payment terms: 21 Days</p>", "vi_VN": "<p>Điều khoản thanh toán: 21 Ngày</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
4	\N	10	1	1	{"en_US": "30 Days", "vi_VN": "30 Ngày"}	{"en_US": "<p>Payment terms: 30 Days</p>", "vi_VN": "<p>Điều khoản thanh toán: 30 Ngày</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
5	\N	10	1	1	{"en_US": "45 Days", "vi_VN": "45 Ngày"}	{"en_US": "<p>Payment terms: 45 Days</p>", "vi_VN": "<p>Điều khoản thanh toán: 45 Ngày</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
6	\N	10	1	1	{"en_US": "2 Months", "vi_VN": "2 Tháng"}	{"en_US": "<p>Payment terms: 2 Months</p>", "vi_VN": "<p>Điều khoản thanh toán: 2 Tháng</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
7	\N	10	1	1	{"en_US": "End of Following Month", "vi_VN": "Cuối tháng kế tiếp"}	{"en_US": "<p>Payment terms: End of Following Month</p>", "vi_VN": "<p>Điều khoản thanh toán: Ngày cuối tháng kế tiếp</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
8	\N	10	1	1	{"en_US": "30 days End of Month on the 10th", "vi_VN": "30 ngày sau ngày cuối tháng vào ngày 10"}	{"en_US": "<p>Payment terms: 30 days End of Month on the 10th</p>", "vi_VN": "<p>Thời hạn thanh toán: 30 ngày sau ngày cuối tháng vào ngày 10</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
9	\N	10	1	1	{"en_US": "30% Now, Balance 60 Days", "vi_VN": "30% trả ngay, còn lại trả trong 60 ngày"}	{"en_US": "<p>Payment terms: 30% Now, Balance 60 Days</p>", "vi_VN": "<p>Điều khoản thanh toán: 30% trả ngay, còn lại trả trong 60 ngày</p>"}	t	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
10	\N	10	1	1	{"en_US": "2/7 Net 30", "vi_VN": "Trong 30 ngày, giảm 2% trong 7 ngày"}	{"en_US": "<p>Payment terms: 30 Days, 2% Early Payment Discount under 7 days</p>", "vi_VN": "<p>Thời hạn thanh toán: 30 ngày, chiết khấu thanh toán sớm 2% trong vòng 7 ngày</p>"}	t	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: account_payment_term_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_payment_term_line (id, months, days, days_after, discount_days, payment_id, create_uid, write_uid, value, value_amount, end_month, create_date, write_date, discount_percentage) FROM stdin;
1	0	0	\N	\N	1	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
2	0	15	\N	\N	2	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
3	0	21	\N	\N	3	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
4	0	30	\N	\N	4	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
5	0	45	\N	\N	5	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
6	2	0	\N	\N	6	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
7	1	0	\N	\N	7	1	1	balance	0.000000	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
8	1	0	10	\N	8	1	1	balance	0.000000	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
9	0	0	\N	\N	9	1	1	percent	30.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
10	0	60	\N	\N	9	1	1	balance	0.000000	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N
11	0	30	\N	7	10	1	1	balance	\N	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	2
\.


--
-- Data for Name: account_reconcile_model; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model (id, message_main_attachment_id, sequence, company_id, past_months_limit, create_uid, write_uid, name, rule_type, matching_order, match_nature, match_amount, match_label, match_label_param, match_note, match_note_param, match_transaction_type, match_transaction_type_param, payment_tolerance_type, decimal_separator, active, auto_reconcile, to_check, match_text_location_label, match_text_location_note, match_text_location_reference, match_same_currency, allow_payment_tolerance, match_partner, create_date, write_date, match_amount_min, match_amount_max, payment_tolerance_param) FROM stdin;
1	\N	1	1	18	1	1	Hóa đơn Kết hợp hoàn hảo	invoice_matching	old_first	both	\N	\N	\N	\N	\N	\N	\N	percentage	,	t	t	f	t	f	f	t	t	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	\N	\N	0
2	\N	2	1	18	1	1	Hóa đơn Khớp một phần nếu Thanh toán Thấp hơn	invoice_matching	old_first	both	\N	\N	\N	\N	\N	\N	\N	percentage	,	t	f	f	t	f	f	t	f	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	\N	\N	0
\.


--
-- Data for Name: account_reconcile_model_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_line (id, model_id, company_id, sequence, account_id, journal_id, create_uid, write_uid, label, amount_type, amount_string, analytic_distribution, force_tax_included, create_date, write_date, amount) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_line_account_tax_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_line_account_tax_rel (account_reconcile_model_line_id, account_tax_id) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_line_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_line_template (id, model_id, sequence, account_id, create_uid, write_uid, label, amount_type, amount_string, force_tax_included, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_line_template_account_tax_template_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_line_template_account_tax_template_rel (account_reconcile_model_line_template_id, account_tax_template_id) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_partner_mapping; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_partner_mapping (id, model_id, partner_id, create_uid, write_uid, payment_ref_regex, narration_regex, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_res_partner_category_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_res_partner_category_rel (account_reconcile_model_id, res_partner_category_id) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_res_partner_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_res_partner_rel (account_reconcile_model_id, res_partner_id) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_template (id, chart_template_id, sequence, create_uid, write_uid, name, rule_type, matching_order, match_nature, match_amount, match_label, match_label_param, match_note, match_note_param, match_transaction_type, match_transaction_type_param, payment_tolerance_type, decimal_separator, auto_reconcile, to_check, match_text_location_label, match_text_location_note, match_text_location_reference, match_same_currency, allow_payment_tolerance, match_partner, create_date, write_date, match_amount_min, match_amount_max, payment_tolerance_param) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_template_res_partner_category_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_template_res_partner_category_rel (account_reconcile_model_template_id, res_partner_category_id) FROM stdin;
\.


--
-- Data for Name: account_reconcile_model_template_res_partner_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_reconcile_model_template_res_partner_rel (account_reconcile_model_template_id, res_partner_id) FROM stdin;
\.


--
-- Data for Name: account_report; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_report (id, root_report_id, chart_template_id, country_id, load_more_limit, create_uid, write_uid, availability_condition, default_opening_date_filter, filter_multi_company, filter_hierarchy, name, only_tax_exigible, search_bar, filter_date_range, filter_show_draft, filter_unreconciled, filter_unfold_all, filter_period_comparison, filter_growth_comparison, filter_journals, filter_analytic, filter_account_type, filter_partner, filter_fiscal_position, create_date, write_date) FROM stdin;
4	1	\N	241	\N	1	1	country	last_month	tax_units	optional	{"en_US": "Tax Report"}	t	\N	t	t	f	f	t	t	f	f	f	f	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
1	\N	\N	\N	\N	1	1	always	last_month	tax_units	optional	{"en_US": "Generic Tax report", "vi_VN": "Báo cáo thuế chung"}	t	\N	t	t	f	f	t	t	f	f	f	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
2	1	\N	\N	\N	1	1	always	last_month	tax_units	optional	{"en_US": "Group by: Account > Tax ", "vi_VN": "Nhóm theo: Tài khoản> Thuế "}	t	\N	t	t	f	f	t	t	f	f	f	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
3	1	\N	\N	\N	1	1	always	last_month	tax_units	optional	{"en_US": "Group by: Tax > Account ", "vi_VN": "Nhóm theo: Thuế> Tài khoản "}	t	\N	t	t	f	f	t	t	f	f	f	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: account_report_column; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_report_column (id, sequence, report_id, custom_audit_action_id, create_uid, write_uid, expression_label, figure_type, name, sortable, blank_if_zero, create_date, write_date) FROM stdin;
7	\N	4	\N	1	1	balance	monetary	{"en_US": "Balance"}	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
1	\N	1	\N	1	1	net	monetary	{"en_US": "NET", "vi_VN": "VỐN"}	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
2	\N	1	\N	1	1	tax	monetary	{"en_US": "TAX", "vi_VN": "THUẾ"}	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
3	\N	2	\N	1	1	net	monetary	{"en_US": "NET", "vi_VN": "VỐN"}	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
4	\N	2	\N	1	1	tax	monetary	{"en_US": "TAX", "vi_VN": "THUẾ"}	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
5	\N	3	\N	1	1	net	monetary	{"en_US": "NET", "vi_VN": "VỐN"}	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
6	\N	3	\N	1	1	tax	monetary	{"en_US": "TAX", "vi_VN": "THUẾ"}	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: account_report_expression; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_report_expression (id, report_line_id, create_uid, write_uid, label, engine, formula, subformula, date_scope, figure_type, carryover_target, green_on_positive, blank_if_zero, auditable, create_date, write_date) FROM stdin;
1	1	1	1	balance	aggregation	VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES.balance	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
2	2	1	1	balance	aggregation	VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES_0.balance + VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES_5.balance + VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES_10.balance	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
3	3	1	1	balance	tax_tags	VAT on purchase of goods and services 0%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
4	4	1	1	balance	tax_tags	VAT on purchase of goods and services 5%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
5	5	1	1	balance	tax_tags	VAT on purchase of goods and services 10%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
6	6	1	1	balance	aggregation	UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_0.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_5.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_10.balance	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
7	7	1	1	balance	tax_tags	Untaxed Purchase of Goods and Services taxed 0%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
8	8	1	1	balance	tax_tags	Untaxed Purchase of Goods and Services taxed 5%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
9	9	1	1	balance	tax_tags	Untaxed Purchase of Goods and Services taxed 10%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
10	10	1	1	balance	aggregation	VAT_ON_SALES_OF_GOODS_AND_SERVICES.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES.balance	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
11	11	1	1	balance	aggregation	VAT_ON_SALES_OF_GOODS_AND_SERVICES_0.balance + VAT_ON_SALES_OF_GOODS_AND_SERVICES_5.balance + VAT_ON_SALES_OF_GOODS_AND_SERVICES_10.balance	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
12	12	1	1	balance	tax_tags	VAT on sales of goods and services 0%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
13	13	1	1	balance	tax_tags	VAT on sales of goods and services 5%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
14	14	1	1	balance	tax_tags	VAT on sales of goods and services 10%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
15	15	1	1	balance	aggregation	UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_0.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_5.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_10.balance	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
16	16	1	1	balance	tax_tags	Untaxed sales of goods and services taxed 0%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
17	17	1	1	balance	tax_tags	Untaxed sales of goods and services taxed 5%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
18	18	1	1	balance	tax_tags	Untaxed sales of goods and services taxed 10%	\N	strict_range	\N	\N	t	\N	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
\.


--
-- Data for Name: account_report_external_value; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_report_external_value (id, target_report_expression_id, company_id, foreign_vat_fiscal_position_id, carryover_origin_report_line_id, create_uid, write_uid, name, carryover_origin_expression_label, date, create_date, write_date, value) FROM stdin;
\.


--
-- Data for Name: account_report_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_report_line (id, report_id, hierarchy_level, parent_id, sequence, action_id, create_uid, write_uid, groupby, code, name, foldable, print_on_new_page, hide_if_zero, create_date, write_date) FROM stdin;
1	4	1	\N	\N	\N	1	1	\N	\N	{"en_US": "Purchase of Goods and Services", "vi_VN": "HHDV Mua vào"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
2	4	3	1	\N	\N	1	1	\N	VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES	{"en_US": "VAT on purchase of goods and services", "vi_VN": "Thuế GTGT HHDV mua vào"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
3	4	5	2	\N	\N	1	1	\N	VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES_0	{"en_US": "VAT on purchase of goods and services 0%", "vi_VN": "Thuế GTGT HHDV mua vào chịu thuế 0%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
4	4	5	2	\N	\N	1	1	\N	VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES_5	{"en_US": "VAT on purchase of goods and services 5%", "vi_VN": "Thuế GTGT HHDV mua vào chịu thuế 5%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
5	4	5	2	\N	\N	1	1	\N	VAT_ON_PURCHASE_OF_GOODS_AND_SERVICES_10	{"en_US": "VAT on purchase of goods and services 10%", "vi_VN": "Thuế GTGT HHDV mua vào chịu thuế 10%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
6	4	3	1	\N	\N	1	1	\N	UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES	{"en_US": "Untaxed Purchase of Goods and Services", "vi_VN": "Giá trị HHDV Mua vào"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
7	4	5	6	\N	\N	1	1	\N	UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_0	{"en_US": "Untaxed Purchase of Goods and Services taxed 0%", "vi_VN": "Giá trị HHDV Mua vào chịu thuế 0%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
8	4	5	6	\N	\N	1	1	\N	UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_5	{"en_US": "Untaxed Purchase of Goods and Services taxed 5%", "vi_VN": "Giá trị HHDV Mua vào chịu thuế 5%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
9	4	5	6	\N	\N	1	1	\N	UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_10	{"en_US": "Untaxed Purchase of Goods and Services taxed 10%", "vi_VN": "Giá trị HHDV Mua vào chịu thuế 10%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
10	4	1	\N	\N	\N	1	1	\N	\N	{"en_US": "Sales of Goods and Services", "vi_VN": "HHDV Bán ra"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
11	4	3	10	\N	\N	1	1	\N	VAT_ON_SALES_OF_GOODS_AND_SERVICES	{"en_US": "VAT on sales of goods and services", "vi_VN": "Thuế GTGT HHDV bán ra"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
12	4	5	11	\N	\N	1	1	\N	VAT_ON_SALES_OF_GOODS_AND_SERVICES_0	{"en_US": "VAT on sales of goods and services 0%", "vi_VN": "Thuế GTGT HHDV bán ra chịu thuế 0%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
13	4	5	11	\N	\N	1	1	\N	VAT_ON_SALES_OF_GOODS_AND_SERVICES_5	{"en_US": "VAT on sales of goods and services 5%", "vi_VN": "Thuế GTGT HHDV bán ra chịu thuế 5%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
14	4	5	11	\N	\N	1	1	\N	VAT_ON_SALES_OF_GOODS_AND_SERVICES_10	{"en_US": "VAT on sales of goods and services 10%", "vi_VN": "Thuế GTGT HHDV bán ra chịu thuế 10%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
15	4	3	10	\N	\N	1	1	\N	UNTAXED_SALES_OF_GOODS_AND_SERVICES	{"en_US": "Untaxed Sales of Goods and Services", "vi_VN": "Giá trị HHDV Bán ra"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
16	4	5	15	\N	\N	1	1	\N	UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_0	{"en_US": "Untaxed sales of goods and services taxed 0%", "vi_VN": "Giá trị HHDV Bán ra chịu thuế 0%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
17	4	5	15	\N	\N	1	1	\N	UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_5	{"en_US": "Untaxed sales of goods and services taxed 5%", "vi_VN": "Giá trị HHDV Bán ra chịu thuế 5%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
18	4	5	15	\N	\N	1	1	\N	UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_10	{"en_US": "Untaxed sales of goods and services taxed 10%", "vi_VN": "Giá trị HHDV Bán ra chịu thuế 10%"}	\N	\N	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
\.


--
-- Data for Name: account_resequence_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_resequence_wizard (id, create_uid, write_uid, first_name, ordering, first_date, end_date, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_setup_bank_manual_config; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_setup_bank_manual_config (id, res_partner_bank_id, num_journals_without_account, create_uid, write_uid, new_journal_name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_tax; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax (id, company_id, sequence, tax_group_id, cash_basis_transition_account_id, country_id, create_uid, write_uid, name, type_tax_use, tax_scope, amount_type, description, tax_exigibility, amount, active, price_include, include_base_amount, is_base_affected, analytic, create_date, write_date, real_amount) FROM stdin;
1	1	1	4	\N	241	1	1	{"en_US": "Deductible VAT 10%", "vi_VN": "Thuế GTGT được khấu trừ 10%"}	purchase	\N	percent	{"en_US": "Deductible VAT 10%", "vi_VN": "Thuế GTGT được khấu trừ 10%"}	on_invoice	10.0000	t	f	f	t	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	10
2	1	1	3	\N	241	1	1	{"en_US": "Deductible VAT 5%", "vi_VN": "Thuế GTGT được khấu trừ 5%"}	purchase	\N	percent	{"en_US": "Deductible VAT 5%", "vi_VN": "Thuế GTGT được khấu trừ 5%"}	on_invoice	5.0000	t	f	f	t	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	5
3	1	1	2	\N	241	1	1	{"en_US": "Deductible VAT 0%", "vi_VN": "Thuế GTGT được khấu trừ 0%"}	purchase	\N	percent	{"en_US": "Deductible VAT 0%", "vi_VN": "Thuế GTGT được khấu trừ 0%"}	on_invoice	0.0000	t	f	f	t	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	0
4	1	1	4	\N	241	1	1	{"en_US": "Value Added Tax (VAT) 10%", "vi_VN": "Thuế GTGT phải nộp 10%"}	sale	\N	percent	{"en_US": "Value Added Tax (VAT) 10%", "vi_VN": "Thuế GTGT phải nộp 10%"}	on_invoice	10.0000	t	f	f	t	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	10
6	1	1	2	\N	241	1	1	{"en_US": "Value Added Tax (VAT) 0%", "vi_VN": "Thuế GTGT phải nộp 0%"}	sale	\N	percent	{"en_US": "Value Added Tax (VAT) 0%", "vi_VN": "Thuế GTGT phải nộp 0%"}	on_invoice	0.0000	t	f	f	t	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	0
5	1	1	3	\N	241	1	1	{"en_US": "Value Added Tax (VAT) 5%", "vi_VN": "Thuế GTGT phải nộp 5%"}	sale	\N	percent	{"en_US": "Value Added Tax (VAT) 5%", "vi_VN": "Thuế GTGT phải nộp 5%"}	on_invoice	5.0000	t	f	f	t	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	5
\.


--
-- Data for Name: account_tax_filiation_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_filiation_rel (parent_tax, child_tax) FROM stdin;
\.


--
-- Data for Name: account_tax_group; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_group (id, sequence, country_id, create_uid, write_uid, preceding_subtotal, name, create_date, write_date) FROM stdin;
2	10	241	1	1	\N	{"en_US": "VAT 0%", "vi_VN": "Thuế GTGT 0%"}	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
3	10	241	1	1	\N	{"en_US": "VAT 5%", "vi_VN": "Thuế GTGT 5%"}	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
4	10	241	1	1	\N	{"en_US": "VAT 10%", "vi_VN": "Thuế GTGT 10%"}	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
1	0	\N	1	1	\N	{"en_US": "Taxes", "vi_VN": "Thuế"}	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: account_tax_hr_expense_split_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_hr_expense_split_rel (hr_expense_split_id, account_tax_id) FROM stdin;
\.


--
-- Data for Name: account_tax_purchase_order_line_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_purchase_order_line_rel (purchase_order_line_id, account_tax_id) FROM stdin;
\.


--
-- Data for Name: account_tax_rep_template_minus; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_rep_template_minus (account_tax_repartition_line_template_id, account_report_expression_id) FROM stdin;
3	9
4	5
7	8
8	4
11	7
15	18
16	14
19	17
20	13
23	16
\.


--
-- Data for Name: account_tax_rep_template_plus; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_rep_template_plus (account_tax_repartition_line_template_id, account_report_expression_id) FROM stdin;
1	9
2	5
5	8
6	4
9	7
13	18
14	14
17	17
18	13
21	16
\.


--
-- Data for Name: account_tax_repartition_financial_tags; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_repartition_financial_tags (account_tax_repartition_line_template_id, account_account_tag_id) FROM stdin;
\.


--
-- Data for Name: account_tax_repartition_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_repartition_line (id, account_id, invoice_tax_id, refund_tax_id, company_id, sequence, create_uid, write_uid, repartition_type, use_in_tax_closing, create_date, write_date, factor_percent) FROM stdin;
1	\N	1	\N	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
3	\N	2	\N	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
5	\N	3	\N	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
6	\N	3	\N	1	1	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
7	\N	4	\N	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
9	\N	5	\N	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
11	\N	6	\N	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
12	\N	6	\N	1	1	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
13	\N	\N	1	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
15	\N	\N	2	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
17	\N	\N	3	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
18	\N	\N	3	1	1	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
19	\N	\N	4	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
21	\N	\N	5	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
23	\N	\N	6	1	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
24	\N	\N	6	1	1	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
2	14	1	\N	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
4	14	2	\N	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
14	14	\N	1	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
16	14	\N	2	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
8	78	4	\N	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
10	78	5	\N	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
20	78	\N	4	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
22	78	\N	5	1	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
\.


--
-- Data for Name: account_tax_repartition_line_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_repartition_line_template (id, account_id, invoice_tax_id, refund_tax_id, create_uid, write_uid, repartition_type, use_in_tax_closing, create_date, write_date, factor_percent) FROM stdin;
1	\N	1	\N	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
2	14	1	\N	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
3	\N	\N	1	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
4	14	\N	1	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
5	\N	2	\N	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
6	14	2	\N	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
7	\N	\N	2	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
8	14	\N	2	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
9	\N	3	\N	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
10	\N	3	\N	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
11	\N	\N	3	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
12	\N	\N	3	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
13	\N	4	\N	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
14	78	4	\N	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
15	\N	\N	4	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
16	78	\N	4	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
17	\N	5	\N	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
18	78	5	\N	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
19	\N	\N	5	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
20	78	\N	5	1	1	tax	t	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
21	\N	6	\N	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
22	\N	6	\N	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
23	\N	\N	6	1	1	base	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
24	\N	\N	6	1	1	tax	f	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244	100
\.


--
-- Data for Name: account_tax_sale_advance_payment_inv_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_sale_advance_payment_inv_rel (sale_advance_payment_inv_id, account_tax_id) FROM stdin;
\.


--
-- Data for Name: account_tax_sale_order_line_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_sale_order_line_rel (sale_order_line_id, account_tax_id) FROM stdin;
\.


--
-- Data for Name: account_tax_template; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_template (id, chart_template_id, sequence, tax_group_id, cash_basis_transition_account_id, create_uid, write_uid, name, type_tax_use, tax_scope, amount_type, description, tax_exigibility, amount, active, price_include, include_base_amount, is_base_affected, analytic, create_date, write_date) FROM stdin;
1	1	1	4	\N	1	1	{"en_US": "Deductible VAT 10%", "vi_VN": "Thuế GTGT được khấu trừ 10%"}	purchase	\N	percent	{"en_US": "Deductible VAT 10%", "vi_VN": "Thuế GTGT được khấu trừ 10%"}	on_invoice	10.0000	t	f	f	t	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
2	1	1	3	\N	1	1	{"en_US": "Deductible VAT 5%", "vi_VN": "Thuế GTGT được khấu trừ 5%"}	purchase	\N	percent	{"en_US": "Deductible VAT 5%", "vi_VN": "Thuế GTGT được khấu trừ 5%"}	on_invoice	5.0000	t	f	f	t	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
3	1	1	2	\N	1	1	{"en_US": "Deductible VAT 0%", "vi_VN": "Thuế GTGT được khấu trừ 0%"}	purchase	\N	percent	{"en_US": "Deductible VAT 0%", "vi_VN": "Thuế GTGT được khấu trừ 0%"}	on_invoice	0.0000	t	f	f	t	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
4	1	1	4	\N	1	1	{"en_US": "Value Added Tax (VAT) 10%", "vi_VN": "Thuế GTGT phải nộp 10%"}	sale	\N	percent	{"en_US": "Value Added Tax (VAT) 10%", "vi_VN": "Thuế GTGT phải nộp 10%"}	on_invoice	10.0000	t	f	f	t	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
5	1	1	3	\N	1	1	{"en_US": "Value Added Tax (VAT) 5%", "vi_VN": "Thuế GTGT phải nộp 5%"}	sale	\N	percent	{"en_US": "Value Added Tax (VAT) 5%", "vi_VN": "Thuế GTGT phải nộp 5%"}	on_invoice	5.0000	t	f	f	t	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
6	1	1	2	\N	1	1	{"en_US": "Value Added Tax (VAT) 0%", "vi_VN": "Thuế GTGT phải nộp 0%"}	sale	\N	percent	{"en_US": "Value Added Tax (VAT) 0%", "vi_VN": "Thuế GTGT phải nộp 0%"}	on_invoice	0.0000	t	f	f	t	\N	2025-06-18 15:59:18.657244	2025-06-18 15:59:18.657244
\.


--
-- Data for Name: account_tax_template_filiation_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tax_template_filiation_rel (parent_tax, child_tax) FROM stdin;
\.


--
-- Data for Name: account_tour_upload_bill; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tour_upload_bill (id, create_uid, write_uid, selection, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_tour_upload_bill_email_confirm; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tour_upload_bill_email_confirm (id, create_uid, write_uid, email_alias, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: account_tour_upload_bill_ir_attachments_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_tour_upload_bill_ir_attachments_rel (account_tour_upload_bill_id, ir_attachment_id) FROM stdin;
\.


--
-- Data for Name: account_unreconcile; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.account_unreconcile (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: auth_totp_device; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.auth_totp_device (id, name, user_id, scope, index, key, create_date) FROM stdin;
\.


--
-- Data for Name: auth_totp_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.auth_totp_wizard (id, user_id, create_uid, write_uid, secret, url, code, create_date, write_date, qrcode) FROM stdin;
\.


--
-- Data for Name: badge_unlocked_definition_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.badge_unlocked_definition_rel (gamification_badge_id, gamification_goal_definition_id) FROM stdin;
\.


--
-- Data for Name: barcode_nomenclature; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.barcode_nomenclature (id, create_uid, write_uid, name, upc_ean_conv, create_date, write_date, gs1_separator_fnc1, is_gs1_nomenclature) FROM stdin;
1	1	1	Default Nomenclature	always	2025-06-19 03:10:50.197774	2025-06-19 03:10:50.197774	(Alt029|#|\\x1D)	\N
2	1	1	Default GS1 Nomenclature	always	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	(Alt029|#|\\x1D)	t
\.


--
-- Data for Name: barcode_rule; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.barcode_rule (id, barcode_nomenclature_id, sequence, create_uid, write_uid, name, encoding, type, pattern, alias, create_date, write_date, associated_uom_id, gs1_content_type, gs1_decimal_usage) FROM stdin;
1	1	90	1	1	Product Barcodes	any	product	.*	0	2025-06-19 03:10:50.197774	2025-06-19 03:10:50.197774	\N	\N	\N
2	2	100	1	1	Serial Shipping Container Code	gs1-128	package	(00)(\\d{18})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	identifier	\N
3	2	101	1	1	Global Trade Item Number (GTIN)	gs1-128	product	(01)(\\d{14})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	identifier	\N
4	2	102	1	1	GTIN of contained trade items	gs1-128	product	(02)(\\d{14})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	identifier	\N
5	2	110	1	1	Ship to / Deliver to Global Loca	gs1-128	location_dest	(410)(\\d{13})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	identifier	\N
6	2	113	1	1	Ship for / Deliver for - Forward	gs1-128	location_dest	(413)(\\d{13})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	identifier	\N
7	2	114	1	1	Identification of a physical loc	gs1-128	location	(414)(\\d{13})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	identifier	\N
8	2	125	1	1	Batch or lot number	gs1-128	lot	(10)([!"%-/0-9:-?A-Z_a-z]{0,20})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	alpha	\N
9	2	126	1	1	Serial number	gs1-128	lot	(21)([!"%-/0-9:-?A-Z_a-z]{0,20})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	alpha	\N
10	2	137	1	1	Pack date (YYMMDD)	gs1-128	pack_date	(13)(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	date	\N
11	2	138	1	1	Best before date (YYMMDD)	gs1-128	use_date	(15)(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	date	\N
12	2	139	1	1	Expiration date (YYMMDD)	gs1-128	expiration_date	(17)(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	date	\N
13	2	300	1	1	Variable count of items (variabl	gs1-128	quantity	(30)(\\d{0,8})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	1	measure	f
14	2	305	1	1	Count of trade items or trade it	gs1-128	quantity	(37)(\\d{0,8})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	1	measure	f
15	2	310	1	1	Net weight, kilograms (variable 	gs1-128	quantity	(310[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	12	measure	t
16	2	311	1	1	Length or first dimension, metre	gs1-128	quantity	(311[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	5	measure	t
17	2	314	1	1	Area, square meters (variable me	gs1-128	quantity	(314[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	9	measure	t
18	2	315	1	1	Net volume, litres (variable mea	gs1-128	quantity	(315[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	10	measure	t
19	2	316	1	1	Net volume, cubic metres (variab	gs1-128	quantity	(316[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	11	measure	t
20	2	320	1	1	Net weight, pounds (variable mea	gs1-128	quantity	(320[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	15	measure	t
21	2	321	1	1	Length or first dimension, inche	gs1-128	quantity	(321[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	17	measure	t
22	2	322	1	1	Length or first dimension, feet 	gs1-128	quantity	(322[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	18	measure	t
23	2	323	1	1	Length or first dimension, yards	gs1-128	quantity	(322[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	19	measure	t
24	2	351	1	1	Area, square feet (variable meas	gs1-128	quantity	(351[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	21	measure	t
25	2	357	1	1	Net weight (or volume), ounces (	gs1-128	quantity	(357[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	16	measure	t
26	2	360	1	1	Net volume, quarts (variable mea	gs1-128	quantity	(360[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	23	measure	t
27	2	361	1	1	Net volume, gallons U.S. (variab	gs1-128	quantity	(361[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	24	measure	t
28	2	364	1	1	Net volume, cubic inches (variab	gs1-128	quantity	(364[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	25	measure	t
29	2	365	1	1	Net volume, cubic feet (variable	gs1-128	quantity	(365[0-5])(\\d{6})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	26	measure	t
30	2	500	1	1	Package type	gs1-128	package_type	(91)([!"%-/0-9:-?A-Z_a-z]{0,90})	0	2025-06-19 03:10:52.432189	2025-06-19 03:10:52.432189	\N	alpha	\N
31	1	36	1	1	Weight Barcodes 3 Decimals	ean13	weight	21.....{NNDDD}	0	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	\N	\N
32	1	70	1	1	Package barcodes	any	package	PACK	0	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	\N	\N
33	1	80	1	1	Lot barcodes	any	lot	10	0	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	\N	\N
34	1	60	1	1	Location barcodes	any	location	414	0	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	\N	\N
\.


--
-- Data for Name: base_document_layout; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_document_layout (id, company_id, report_layout_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_enable_profiling_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_enable_profiling_wizard (id, create_uid, write_uid, duration, expiration, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_import; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_import (id, create_uid, write_uid, res_model, file_name, file_type, create_date, write_date, file) FROM stdin;
\.


--
-- Data for Name: base_import_mapping; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_mapping (id, create_uid, write_uid, res_model, column_name, field_name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_char; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_char (id, create_uid, write_uid, value, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_char_noreadonly; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_char_noreadonly (id, create_uid, write_uid, value, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_char_readonly; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_char_readonly (id, create_uid, write_uid, value, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_char_required; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_char_required (id, create_uid, write_uid, value, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_char_states; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_char_states (id, create_uid, write_uid, value, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_char_stillreadonly; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_char_stillreadonly (id, create_uid, write_uid, value, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_complex; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_complex (id, currency_id, create_uid, write_uid, c, d, m, dt, create_date, write_date, f) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_float; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_float (id, currency_id, create_uid, write_uid, value2, create_date, write_date, value) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_m2o; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_m2o (id, value, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_m2o_related; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_m2o_related (id, value, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_m2o_required; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_m2o_required (id, value, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_m2o_required_related; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_m2o_required_related (id, value, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_o2m; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_o2m (id, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_o2m_child; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_o2m_child (id, parent_id, value, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_import_tests_models_preview; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_import_tests_models_preview (id, somevalue, othervalue, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_language_export; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_language_export (id, create_uid, write_uid, name, lang, format, state, create_date, write_date, data) FROM stdin;
\.


--
-- Data for Name: base_language_import; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_language_import (id, create_uid, write_uid, name, code, filename, overwrite, create_date, write_date, data) FROM stdin;
\.


--
-- Data for Name: base_language_install; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_language_install (id, create_uid, write_uid, overwrite, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_language_install_website_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_language_install_website_rel (base_language_install_id, website_id) FROM stdin;
\.


--
-- Data for Name: base_module_install_request; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_module_install_request (id, module_id, user_id, create_uid, write_uid, body_html, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_module_install_review; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_module_install_review (id, module_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_module_uninstall; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_module_uninstall (id, module_id, create_uid, write_uid, show_all, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_module_update; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_module_update (id, updated, added, create_uid, write_uid, state, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_module_upgrade; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_module_upgrade (id, create_uid, write_uid, module_info, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_partner_merge_automatic_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_partner_merge_automatic_wizard (id, number_group, current_line_id, dst_partner_id, maximum_group, create_uid, write_uid, state, group_by_email, group_by_name, group_by_is_company, group_by_vat, group_by_parent_id, exclude_contact, exclude_journal_item, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: base_partner_merge_automatic_wizard_res_partner_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_partner_merge_automatic_wizard_res_partner_rel (base_partner_merge_automatic_wizard_id, res_partner_id) FROM stdin;
\.


--
-- Data for Name: base_partner_merge_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.base_partner_merge_line (id, wizard_id, min_id, create_uid, write_uid, aggr_ids, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: bus_bus; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.bus_bus (id, create_uid, write_uid, channel, message, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: bus_presence; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.bus_presence (id, user_id, status, last_poll, last_presence, guest_id) FROM stdin;
1	2	offline	2025-06-18 15:56:58	2025-06-18 15:51:04.499277	\N
\.


--
-- Data for Name: calendar_alarm; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_alarm (id, duration, duration_minutes, mail_template_id, create_uid, write_uid, alarm_type, "interval", name, body, create_date, write_date, sms_template_id) FROM stdin;
1	15	15	\N	1	1	notification	minutes	{"en_US": "Notification - 15 Minutes", "vi_VN": "Cảnh báo - 15 Phút"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
2	30	30	\N	1	1	notification	minutes	{"en_US": "Notification - 30 Minutes", "vi_VN": "Cảnh báo - 30 Phút"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
3	1	60	\N	1	1	notification	hours	{"en_US": "Notification - 1 Hours", "vi_VN": "Cảnh báo - 1 Giờ"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
4	2	120	\N	1	1	notification	hours	{"en_US": "Notification - 2 Hours", "vi_VN": "Cảnh báo - 2 Giờ"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
5	1	1440	\N	1	1	notification	days	{"en_US": "Notification - 1 Days", "vi_VN": "Cảnh báo - 1 Ngày"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
6	3	180	24	1	1	email	hours	{"en_US": "Email - 3 Hours", "vi_VN": "Email - 3 giờ"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
7	6	360	24	1	1	email	hours	{"en_US": "Email - 6 Hours", "vi_VN": "Email - 6 giờ"}	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:54.723875	\N
\.


--
-- Data for Name: calendar_alarm_calendar_event_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_alarm_calendar_event_rel (calendar_event_id, calendar_alarm_id) FROM stdin;
\.


--
-- Data for Name: calendar_attendee; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_attendee (id, event_id, partner_id, create_uid, write_uid, common_name, access_token, state, availability, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: calendar_event; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_event (id, message_main_attachment_id, user_id, videocall_channel_id, res_id, res_model_id, recurrence_id, create_uid, write_uid, name, location, videocall_location, access_token, privacy, show_as, res_model, start_date, stop_date, description, active, allday, recurrency, follow_recurrence, start, stop, create_date, write_date, duration, opportunity_id) FROM stdin;
\.


--
-- Data for Name: calendar_event_res_partner_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_event_res_partner_rel (res_partner_id, calendar_event_id) FROM stdin;
\.


--
-- Data for Name: calendar_event_type; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_event_type (id, color, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: calendar_filters; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_filters (id, user_id, partner_id, create_uid, write_uid, active, partner_checked, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: calendar_provider_config; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_provider_config (id, create_uid, write_uid, external_calendar_provider, cal_client_id, cal_client_secret, microsoft_outlook_client_identifier, microsoft_outlook_client_secret, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: calendar_recurrence; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.calendar_recurrence (id, base_event_id, "interval", count, day, create_uid, write_uid, name, event_tz, rrule, rrule_type, end_type, month_by, weekday, byday, until, mon, tue, wed, thu, fri, sat, sun, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: change_password_own; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.change_password_own (id, create_uid, write_uid, new_password, confirm_password, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: change_password_user; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.change_password_user (id, wizard_id, user_id, create_uid, write_uid, user_login, new_passwd, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: change_password_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.change_password_wizard (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: chatbot_message; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.chatbot_message (id, mail_message_id, mail_channel_id, script_step_id, user_script_answer_id, create_uid, write_uid, user_raw_answer, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: chatbot_script; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.chatbot_script (id, source_id, operator_partner_id, create_uid, write_uid, title, active, create_date, write_date) FROM stdin;
1	10	8	1	1	{"en_US": "Welcome Bot", "vi_VN": "Bot chào mừng"}	t	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
2	12	9	1	1	{"en_US": "Lead Generation Bot", "vi_VN": "Bot tạo lead"}	t	2025-06-18 16:06:37.753287	2025-06-18 16:06:37.753287
\.


--
-- Data for Name: chatbot_script_answer; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.chatbot_script_answer (id, sequence, script_step_id, create_uid, write_uid, redirect_link, name, create_date, write_date) FROM stdin;
1	1	2	1	1	\N	{"en_US": "I have a pricing question", "vi_VN": "Tôi có câu hỏi về giá cả"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
2	2	2	1	1	/	{"en_US": "I am looking for your documentation", "vi_VN": "Tôi đang tìm tài liệu của bạn"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
3	3	2	1	1	\N	{"en_US": "I am just looking around", "vi_VN": "Tôi đang tìm kiếm"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
\.


--
-- Data for Name: chatbot_script_answer_chatbot_script_step_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.chatbot_script_answer_chatbot_script_step_rel (chatbot_script_step_id, chatbot_script_answer_id) FROM stdin;
3	1
4	1
5	1
6	1
7	2
8	2
9	3
\.


--
-- Data for Name: chatbot_script_step; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.chatbot_script_step (id, sequence, chatbot_script_id, create_uid, write_uid, step_type, message, create_date, write_date, crm_team_id) FROM stdin;
1	1	1	1	1	text	{"en_US": "Welcome to CompanyName ! 👋"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
4	4	1	1	1	forward_operator	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
11	2	2	1	1	forward_operator	\N	2025-06-18 16:06:37.753287	2025-06-18 16:06:37.753287	\N
2	2	1	1	1	question_selection	{"en_US": "What are you looking for?", "vi_VN": "Bạn đang tìm kiếm gì ạ?"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
3	3	1	1	1	text	{"en_US": "Hmmm, let me check if I can find someone that could help you with that...", "vi_VN": "Hmmm, để tôi kiểm tra xem liệu có ai đó có thể trợ giúp bạn không..."}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
5	5	1	1	1	text	{"en_US": "Hu-ho, it looks like none of our operators are available 🙁", "vi_VN": "Ultr! Có vẻ như tất cả nhân viên hỗ trợ của chúng tôi đều đang bận. 🙁"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
6	6	1	1	1	question_email	{"en_US": "Would you mind leaving your email address so that we can reach you back?", "vi_VN": "Bạn có vui lòng cung cấp địa chỉ email để chúng tôi có thể liên hệ lại với bạn không?"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
7	7	1	1	1	text	{"en_US": "And tadaaaa here you go! 🌟", "vi_VN": "Và tadaaaa, đây rồi! 🌟"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
8	8	1	1	1	text	{"en_US": "If you need anything else, feel free to get back in touch", "vi_VN": "Nếu bạn cần bất cứ điều gì khác, đừng ngần ngại liên hệ lại"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
9	9	1	1	1	text	{"en_US": "Please do! If there is anything we can help with, let us know", "vi_VN": "Nếu có bất cứ điều gì chúng tôi có thể trợ giúp, vui lòng cho chúng tôi biết"}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N
10	1	2	1	1	free_input_multi	{"en_US": "Hi there, what brings you to our website today? 👋", "vi_VN": "Xin chào! Cơn gió nào đã đưa bạn đến với trang web của chúng tôi hôm nay? 👋"}	2025-06-18 16:06:37.753287	2025-06-18 16:06:37.753287	\N
12	3	2	1	1	text	{"en_US": "Hu-ho, it looks like none of our operators are available 🙁", "vi_VN": "Ultr! Có vẻ như tất cả nhân viên hỗ trợ của chúng tôi đều đang bận. 🙁"}	2025-06-18 16:06:37.753287	2025-06-18 16:06:37.753287	\N
13	4	2	1	1	question_email	{"en_US": "Would you mind leaving your email address so that we can reach you back?", "vi_VN": "Bạn có vui lòng cung cấp địa chỉ email để chúng tôi có thể liên hệ lại với bạn không?"}	2025-06-18 16:06:37.753287	2025-06-18 16:06:37.753287	\N
14	5	2	1	1	create_lead	{"en_US": "Thank you, you should hear back from us very soon!", "vi_VN": "Xin cảm ơn! Chúng tôi sẽ sớm phản hồi bạn!"}	2025-06-18 16:06:37.753287	2025-06-18 16:06:37.753287	\N
\.


--
-- Data for Name: confirm_stock_sms; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.confirm_stock_sms (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_convert_lead_mass_lead_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_convert_lead_mass_lead_rel (crm_lead2opportunity_partner_mass_id, crm_lead_id) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_helpers; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_helpers (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_industry; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_industry (id, color, sequence, create_uid, write_uid, reveal_ids, name, create_date, write_date) FROM stdin;
1	\N	1	1	1	30,155	{"en_US": "Consumer Discretionary", "vi_VN": "Hàng tiêu dùng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
2	\N	4	1	1	33	{"en_US": "Consumer Staples", "vi_VN": "Mặt hàng tiêu dùng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
3	\N	2	1	1	69,157	{"en_US": "Banks & Insurance", "vi_VN": "Ngân hàng & Bảo hiểm"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
4	\N	7	1	1	86	{"en_US": "Media", "vi_VN": "Truyền thông"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
5	\N	21	1	1	114	{"en_US": "Real Estate", "vi_VN": "Bất động sản"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
6	\N	16	1	1	136	{"en_US": "Transportation", "vi_VN": "Vận tải"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
7	\N	22	1	1	138	{"en_US": "Energy & Utilities ", "vi_VN": "Năng lượng & tiện ích"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
8	\N	17	1	1	148	{"en_US": "Materials", "vi_VN": "Vật liệu"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
9	\N	20	1	1	149	{"en_US": "Telecommunication Services", "vi_VN": "Dịch vụ viễn thông"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
10	\N	9	1	1	150,151	{"en_US": "Consumer Services", "vi_VN": "Dịch vụ tiêu dùng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
11	\N	3	1	1	152	{"en_US": "Retailing", "vi_VN": "Bán lẻ"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
12	\N	12	1	1	153,154	{"en_US": "Food, Beverage & Tobacco", "vi_VN": "Thực phẩm, đồ uống và thuốc lá"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
13	\N	15	1	1	158,159	{"en_US": "Diversified Financials & Financial Services", "vi_VN": "Dịch vụ tài chính và tài chính đa dạng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
14	\N	11	1	1	160	{"en_US": "Health Care Equipment & Services", "vi_VN": "Thiết bị & dịch vụ chăm sóc sức khỏe"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
15	\N	13	1	1	161	{"en_US": "Pharmaceuticals, Biotechnology & Life Sciences", "vi_VN": "Dược phẩm, công nghệ sinh học & khoa học đời sống"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
16	\N	6	1	1	162	{"en_US": "Capital Goods", "vi_VN": "Tư liệu sản xuất"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
17	\N	5	1	1	163	{"en_US": "Commercial & Professional Services", "vi_VN": "Dịch vụ chuyên nghiệp & thương mại"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
18	\N	8	1	1	165	{"en_US": "Software & Services", "vi_VN": "Phần mềm & dịch vụ"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
19	\N	19	1	1	166	{"en_US": "Technology Hardware & Equipment", "vi_VN": "Thiết bị & phần cứng công nghệ"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
20	\N	23	1	1	167	{"en_US": "Construction Materials", "vi_VN": "Vật tư xây dựng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
21	\N	14	1	1	168	{"en_US": "Independent Power and Renewable Electricity Producers", "vi_VN": "Các nhà sản xuất điện độc lập và tái tạo"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
22	\N	18	1	1	238	{"en_US": "Automobiles & Components", "vi_VN": "Xe động cơ & linh kiện"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
23	\N	10	1	1	239	{"en_US": "Consumer Durables & Apparel", "vi_VN": "Hàng lâu bền & may mặc"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
\.


--
-- Data for Name: crm_iap_lead_industry_crm_iap_lead_mining_request_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_industry_crm_iap_lead_mining_request_rel (crm_iap_lead_mining_request_id, crm_iap_lead_industry_id) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_mining_request; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_mining_request (id, lead_number, team_id, user_id, company_size_min, company_size_max, contact_number, preferred_role_id, seniority_id, create_uid, write_uid, name, state, search_type, error_type, lead_type, contact_filter_type, filter_on_size, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_mining_request_crm_iap_lead_role_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_mining_request_crm_iap_lead_role_rel (crm_iap_lead_mining_request_id, crm_iap_lead_role_id) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_mining_request_crm_tag_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_mining_request_crm_tag_rel (crm_iap_lead_mining_request_id, crm_tag_id) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_mining_request_res_country_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_mining_request_res_country_rel (crm_iap_lead_mining_request_id, res_country_id) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_mining_request_res_country_state_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_mining_request_res_country_state_rel (crm_iap_lead_mining_request_id, res_country_state_id) FROM stdin;
\.


--
-- Data for Name: crm_iap_lead_role; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_role (id, color, create_uid, write_uid, reveal_id, name, create_date, write_date) FROM stdin;
1	\N	1	1	CEO	{"en_US": "CEO", "vi_VN": "CEO"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
2	\N	1	1	communications	{"en_US": "communications", "vi_VN": "trao đổi"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
3	\N	1	1	consulting	{"en_US": "consulting", "vi_VN": "tư vấn"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
4	\N	1	1	customer_service	{"en_US": "customer_service", "vi_VN": "customer_service"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
5	\N	1	1	education	{"en_US": "education", "vi_VN": "giáo dục"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
6	\N	1	1	engineering	{"en_US": "engineering", "vi_VN": "kỹ thuật"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
7	\N	1	1	finance	{"en_US": "finance", "vi_VN": "tài chính"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
8	\N	1	1	founder	{"en_US": "founder", "vi_VN": "nhà sáng lập"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
9	\N	1	1	health_professional	{"en_US": "health_professional", "vi_VN": "health_professional"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
10	\N	1	1	human_resources	{"en_US": "human_resources", "vi_VN": "human_resources"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
11	\N	1	1	information_technology	{"en_US": "information_technology", "vi_VN": "information_technology"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
12	\N	1	1	legal	{"en_US": "legal", "vi_VN": "pháp lý"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
13	\N	1	1	marketing	{"en_US": "marketing", "vi_VN": "marketing"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
14	\N	1	1	operations	{"en_US": "operations", "vi_VN": "hoạt động"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
15	\N	1	1	owner	{"en_US": "owner", "vi_VN": "chủ sở hữu"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
16	\N	1	1	president	{"en_US": "president", "vi_VN": "chủ tịch"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
17	\N	1	1	product	{"en_US": "product", "vi_VN": "sản phẩm"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
18	\N	1	1	public_relations	{"en_US": "public_relations", "vi_VN": "public_relations"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
19	\N	1	1	real_estate	{"en_US": "real_estate", "vi_VN": "real_estate"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
20	\N	1	1	recruiting	{"en_US": "recruiting", "vi_VN": "tuyển dụng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
21	\N	1	1	research	{"en_US": "research", "vi_VN": "nghiên cứu"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
22	\N	1	1	sale	{"en_US": "sale", "vi_VN": "bán hàng"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
\.


--
-- Data for Name: crm_iap_lead_seniority; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_iap_lead_seniority (id, create_uid, write_uid, reveal_id, name, create_date, write_date) FROM stdin;
1	1	1	director	{"en_US": "director", "vi_VN": "giám đốc"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
2	1	1	executive	{"en_US": "executive", "vi_VN": "chuyên viên"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
3	1	1	manager	{"en_US": "manager", "vi_VN": "quản lý"}	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607
\.


--
-- Data for Name: crm_lead; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead (id, campaign_id, source_id, medium_id, message_main_attachment_id, message_bounce, user_id, team_id, company_id, stage_id, color, recurring_plan, partner_id, title, lang_id, state_id, country_id, lost_reason_id, create_uid, write_uid, phone_sanitized, email_normalized, email_cc, name, referred, type, priority, contact_name, partner_name, function, email_from, phone, mobile, phone_state, email_state, website, street, street2, zip, city, date_deadline, lead_properties, description, expected_revenue, prorated_revenue, recurring_revenue, recurring_revenue_monthly, recurring_revenue_monthly_prorated, active, date_closed, date_action_last, date_open, date_last_stage_update, date_conversion, create_date, write_date, day_open, day_close, probability, automated_probability, reveal_id, iap_enrich_done, lead_mining_request_id) FROM stdin;
\.


--
-- Data for Name: crm_lead2opportunity_partner; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead2opportunity_partner (id, lead_id, partner_id, user_id, team_id, create_uid, write_uid, name, action, force_assignment, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_lead2opportunity_partner_mass; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead2opportunity_partner_mass (id, lead_id, partner_id, user_id, team_id, create_uid, write_uid, name, action, force_assignment, deduplicate, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_lead2opportunity_partner_mass_res_users_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead2opportunity_partner_mass_res_users_rel (crm_lead2opportunity_partner_mass_id, res_users_id) FROM stdin;
\.


--
-- Data for Name: crm_lead_crm_lead2opportunity_partner_mass_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_crm_lead2opportunity_partner_mass_rel (crm_lead2opportunity_partner_mass_id, crm_lead_id) FROM stdin;
\.


--
-- Data for Name: crm_lead_crm_lead2opportunity_partner_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_crm_lead2opportunity_partner_rel (crm_lead2opportunity_partner_id, crm_lead_id) FROM stdin;
\.


--
-- Data for Name: crm_lead_lost; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_lost (id, lost_reason_id, create_uid, write_uid, lost_feedback, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_lead_pls_update; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_pls_update (id, create_uid, write_uid, pls_start_date, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_lead_pls_update_crm_lead_scoring_frequency_field_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_pls_update_crm_lead_scoring_frequency_field_rel (crm_lead_pls_update_id, crm_lead_scoring_frequency_field_id) FROM stdin;
\.


--
-- Data for Name: crm_lead_scoring_frequency; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_scoring_frequency (id, team_id, create_uid, write_uid, variable, value, won_count, lost_count, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_lead_scoring_frequency_field; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_scoring_frequency_field (id, field_id, create_uid, write_uid, create_date, write_date) FROM stdin;
1	8402	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
2	8403	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
3	8392	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
4	8393	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
5	8318	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
6	8395	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
7	8366	1	1	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
\.


--
-- Data for Name: crm_lead_website_visitor_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lead_website_visitor_rel (crm_lead_id, website_visitor_id) FROM stdin;
\.


--
-- Data for Name: crm_lost_reason; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_lost_reason (id, create_uid, write_uid, name, active, create_date, write_date) FROM stdin;
3	1	1	{"en_US": "Not enough stock", "vi_VN": "Không đủ tồn kho"}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
1	1	1	{"en_US": "Too expensive", "vi_VN": "Quá đắt"}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
2	1	1	{"en_US": "We don't have people/skills", "vi_VN": "Chúng ta không có nhân lực/kỹ năng"}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
\.


--
-- Data for Name: crm_merge_opportunity; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_merge_opportunity (id, user_id, team_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_quotation_partner; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_quotation_partner (id, lead_id, partner_id, create_uid, write_uid, action, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_recurring_plan; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_recurring_plan (id, number_of_months, sequence, create_uid, write_uid, name, active, create_date, write_date) FROM stdin;
1	1	10	1	1	{"en_US": "Monthly", "vi_VN": "Hàng tháng"}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
2	12	10	1	1	{"en_US": "Yearly", "vi_VN": "Hàng năm"}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
3	36	10	1	1	{"en_US": "Over 3 years", "vi_VN": "Hơn 3 năm"}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
4	60	10	1	1	{"en_US": "Over 5 years ", "vi_VN": "Hơn 5 năm "}	t	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
\.


--
-- Data for Name: crm_stage; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_stage (id, sequence, team_id, create_uid, write_uid, name, requirements, is_won, fold, create_date, write_date) FROM stdin;
1	1	\N	1	1	{"en_US": "New", "vi_VN": "Mới"}	\N	\N	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
2	2	\N	1	1	{"en_US": "Qualified", "vi_VN": "Đủ điều kiện"}	\N	\N	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
3	3	\N	1	1	{"en_US": "Proposition", "vi_VN": "Đề xuất"}	\N	\N	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
4	70	\N	1	1	{"en_US": "Won", "vi_VN": "Đạt"}	\N	t	f	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
\.


--
-- Data for Name: crm_tag; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_tag (id, color, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: crm_tag_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_tag_rel (lead_id, tag_id) FROM stdin;
\.


--
-- Data for Name: crm_team; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_team (id, message_main_attachment_id, sequence, company_id, user_id, color, create_uid, write_uid, name, active, create_date, write_date, use_quotations, invoiced_target, alias_id, assignment_domain, lead_properties_definition, use_leads, use_opportunities, assignment_optout) FROM stdin;
2	\N	10	\N	\N	\N	1	1	{"en_US": "Website", "vi_VN": "Trang web"}	f	2025-06-18 15:58:18.897712	2025-06-18 16:03:55.245097	\N	\N	6	\N	\N	\N	f	\N
3	\N	10	\N	\N	\N	1	1	{"en_US": "Point of Sale", "vi_VN": "Điểm bán lẻ"}	f	2025-06-18 15:58:18.897712	2025-06-18 16:03:55.245097	\N	\N	5	\N	\N	\N	f	\N
4	\N	10	1	\N	\N	1	1	{"en_US": "eBay", "vi_VN": "eBay"}	f	2025-06-18 15:58:18.897712	2025-06-18 16:03:55.245097	\N	\N	4	\N	\N	\N	f	\N
1	\N	0	\N	\N	\N	1	2	{"en_US": "Sales", "vi_VN": "Bán hàng"}	t	2025-06-18 15:58:18.897712	2025-06-19 03:09:39.354522	\N	\N	3	\N	\N	t	t	\N
\.


--
-- Data for Name: crm_team_member; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.crm_team_member (id, message_main_attachment_id, crm_team_id, user_id, create_uid, write_uid, active, create_date, write_date, assignment_max, assignment_domain, assignment_optout) FROM stdin;
1	\N	1	2	1	1	t	2025-06-18 15:58:18.897712	2025-06-18 15:58:18.897712	30	\N	\N
\.


--
-- Data for Name: decimal_precision; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.decimal_precision (id, digits, create_uid, write_uid, name, create_date, write_date) FROM stdin;
1	2	1	1	Percentage Analytic	2025-06-18 15:58:12.212842	2025-06-18 15:58:12.212842
2	2	1	1	Product Price	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
3	2	1	1	Discount	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
4	2	1	1	Stock Weight	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
5	2	1	1	Volume	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
6	2	1	1	Product Unit of Measure	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
7	6	1	1	Payment Terms	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: digest_digest; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.digest_digest (id, company_id, create_uid, write_uid, periodicity, state, next_run_date, name, kpi_res_users_connected, kpi_mail_message_total, create_date, write_date, kpi_account_total_revenue, kpi_all_sale_total, kpi_project_task_opened, kpi_crm_lead_created, kpi_crm_opportunities_won, kpi_livechat_rating, kpi_livechat_conversations, kpi_livechat_response) FROM stdin;
1	1	1	1	quarterly	activated	2026-01-09	{"en_US": "Your Odoo Periodic Digest", "vi_VN": "Your Odoo Periodic Digest"}	t	t	2025-06-18 15:58:26.267004	2025-10-09 09:29:19.348213	t	t	t	t	t	t	t	t
\.


--
-- Data for Name: digest_digest_res_users_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.digest_digest_res_users_rel (digest_digest_id, res_users_id) FROM stdin;
1	2
\.


--
-- Data for Name: digest_tip; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.digest_tip (id, sequence, group_id, create_uid, write_uid, name, tip_description, create_date, write_date) FROM stdin;
23	1000	62	1	1	{"en_US": "Tip: Speed up inventory operations with barcodes", "vi_VN": "Mẹo: Tăng tốc thao tác tồn kho với mã vạch"}	{"en_US": "<p class=\\"tip_title\\">Tip: Speed up inventory operations with barcodes</p>\\n<table role=\\"presentation\\" cellspacing=\\"0\\" cellpadding=\\"0\\" border=\\"0\\" style=\\"width: 100%; margin-top: 5px;\\">\\n    <tbody>\\n        <tr>\\n            <td width=\\"33%\\">\\n                <img src=\\"https://download.odoocdn.com/digests/stock/static/src/img/barcode.gif\\" width=\\"100%\\">\\n            </td>\\n            <td width=\\"67%\\" style=\\"padding-left: 20px; vertical-align: text-top;\\">\\n                <p class=\\"tip_content\\">Enjoy a quick-paced experience with the Odoo barcode app. It is blazing fast and works even without a stable internet connection. It supports all flows: inventory adjustments, batch picking, moving lots or pallets, low inventory checks, etc. Go to the \\"Apps\\" menu to activate the barcode interface.</p>\\n            </td>\\n        </tr>\\n    </tbody>\\n</table>\\n            ", "vi_VN": "<p class=\\"tip_title\\">Mẹo: Tăng tốc thao tác tồn kho với mã vạch</p>\\n<table role=\\"presentation\\" cellspacing=\\"0\\" cellpadding=\\"0\\" border=\\"0\\" style=\\"width: 100%; margin-top: 5px;\\">\\n    <tbody>\\n        <tr>\\n            <td width=\\"33%\\">\\n                <img src=\\"https://download.odoocdn.com/digests/stock/static/src/img/barcode.gif\\" width=\\"100%\\">\\n            </td>\\n            <td width=\\"67%\\" style=\\"padding-left: 20px; vertical-align: text-top;\\">\\n                <p class=\\"tip_content\\">Tận hưởng trải nghiệm tốc độ xử lý nhanh chóng với ứng dụng mã vạch. Ứng dụng này hoạt động nhanh như chớp ngay cả khi không có kết nối internet ổn định. Mọi quy trình đều được hỗ trợ: điều chỉnh tồn kho, lấy hàng theo lô, dịch chuyển lô hoặc pallet, kiểm tra hàng tồn kho thấp,... Đi đến menu \\"Ứng dụng\\" để kích hoạt phân hệ mã vạch.</p>\\n            </td>\\n        </tr>\\n    </tbody>\\n</table>\\n            "}	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
9	1200	46	1	1	{"en_US": "Tip: Customize tasks and stages according to the project", "vi_VN": "Mẹo: Tùy chỉnh các nhiệm vụ và giai đoạn theo dự án"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Customize tasks and stages according to the project</p>\\n    <p class=\\"tip_content\\">Customize how tasks are named according to the project and create tailor made status messages for each step of the workflow. It helps to document your workflow: what should be done at which step.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/project/static/src/img/project-custom-tasks.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Tùy chỉnh các nhiệm vụ và giai đoạn theo dự án</p>\\n    <p class=\\"tip_content\\">Tùy chỉnh cách đặt tên nhiệm vụ theo dự án và tạo thông báo trạng thái được thiết kế riêng cho từng bước của quy trình làm việc. Nó giúp ghi lại quy trình làm việc của bạn: những gì nên làm ở bước nào.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/project/static/src/img/project-custom-tasks.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
25	2000	77	1	1	{"en_US": "Tip: Never miss a purchase order", "vi_VN": "Lời khuyên: Đừng bao giờ quên đơn mua hàng"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Never miss a purchase order</p>\\n    <p class=\\"tip_content\\">When sending a purchase order by email, Odoo asks the vendor to acknowledge the reception of the order. When the vendor acknowledges the order by clicking on a button in the email, the information is added on the purchase order. Use filters to track orders that have not been acknowledged.</p>\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Lời khuyên: Đừng bao giờ quên đơn mua hàng</p>\\n    <p class=\\"tip_content\\">Khi gửi đơn mua hàng qua email, Odoo yêu cầu nhà cung cấp xác nhận đã nhận đơn đặt hàng. Khi nhà cung cấp xác nhận đơn đặt hàng bằng cách nhấp vào một nút trong email, thông tin sẽ được thêm vào đơn đặt hàng. Sử dụng bộ lọc để theo dõi các đơn đặt hàng chưa được xác nhận.</p>\\n</div>\\n            "}	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263
26	1100	1	1	1	{"en_US": "Tip: Snap pictures of your receipts with the remote app", "vi_VN": "Mẹo: Chụp ảnh biên lai của bạn bằng ứng dụng từ xa"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Snap pictures of your receipts with the remote app</p>\\n    <p class=\\"tip_content\\">Do not keep your expense tickets in your pockets any longer. Just snap a picture of your receipt and let Odoo digitalizes it for you. The OCR and Artificial Intelligence will fill the data automatically.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/hr_expense/static/src/img/expense.png\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Chụp ảnh biên lai của bạn bằng ứng dụng từ xa</p>\\n    <p class=\\"tip_content\\">Đừng giữ vé chi phí trong túi của bạn nữa. Chỉ cần chụp ảnh biên nhận của bạn và để Odoo số hóa nó cho bạn. OCR và Trí tuệ nhân tạo sẽ tự động điền dữ liệu.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/hr_expense/static/src/img/expense.png\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
24	100	77	1	1	{"en_US": "Tip: How to keep late receipts under control?", "vi_VN": "Lời khuyên: Cách kiểm soát biên lai trễ hạn"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: How to keep late receipts under control?</p>\\n    <p class=\\"tip_content\\">When creating a purchase order, have a look at the vendor's <i>On Time Delivery</i> rate: the percentage of products shipped on time. If it is too low, activate the <i>automated reminders</i>. A few days before the due shipment, Odoo will send the vendor an email to ask confirmation of shipment dates and keep you informed in case of any delays. To get the vendor's performance statistics, click on the OTD rate.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/purchase/static/src/img/OTDPurchase.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Lời khuyên: Cách kiểm soát biên lai trễ hạn</p>\\n    <p class=\\"tip_content\\">Khi tạo đơn mua hàng, hãy xem tỷ lệ <i>Giao hàng đúng hạn</i> của nhà cung cấp: tỷ lệ sản phẩm được giao đúng hạn. Nếu tỷ lệ này quá thấp, hãy kích hoạt <i>nhắc nhở tự động</i>. Vài ngày trước khi đến hạn giao hàng, Odoo sẽ gửi cho nhà cung cấp một email để yêu cầu xác nhận ngày giao hàng và thông báo cho bạn trong trường hợp có bất kỳ sự chậm trễ nào. Để nhận thống kê hiệu suất của nhà cung cấp, hãy nhấp vào tỷ lệ OTD.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/purchase/static/src/img/OTDPurchase.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-19 03:12:02.293263	2025-07-16 04:34:23.33421
10	1300	45	1	1	{"en_US": "Tip: Create tasks from incoming emails", "vi_VN": "Mẹo: Tạo nhiệm vụ từ email đến"}	{"en_US": "<div>\\n    <t t-set=\\"project_record\\" t-value=\\"object.env['project.project'].search([('alias_name', '!=', False)], limit=1, order='sequence asc')\\"></t>\\n    <p class=\\"tip_title\\">Tip: Create tasks from incoming emails</p>\\n    <t t-if=\\"project_record and project_record.alias_domain\\">\\n        <p class=\\"tip_content\\">Emails sent to <a t-attf-href=\\"mailto:{{project_record.alias_value}}\\" target=\\"_blank\\" style=\\"color: #875a7b; text-decoration: none;\\"><t t-out=\\"project_record.alias_value\\"></t></a> will generate tasks in your <t t-out=\\"project_record.name\\"></t> project.</p>\\n    </t>\\n    <t t-else=\\"\\">\\n        <p class=\\"tip_content\\">Create tasks by sending an email to the email address of your project.</p>\\n    </t>\\n</div>\\n            ", "vi_VN": "<div>\\n    <t t-set=\\"project_record\\" t-value=\\"object.env['project.project'].search([('alias_name', '!=', False)], limit=1, order='sequence asc')\\"></t>\\n    <p class=\\"tip_title\\">Mẹo: Tạo nhiệm vụ từ email đến</p>\\n    <t t-if=\\"project_record and project_record.alias_domain\\">\\n        <p class=\\"tip_content\\">Email gửi tới <a t-attf-href=\\"mailto:{{project_record.alias_value}}\\" target=\\"_blank\\" style=\\"color: #875a7b; text-decoration: none;\\"><t t-out=\\"project_record.alias_value\\"></t></a> sẽ tạo ra các nhiệm vụ trong <t t-out=\\"project_record.name\\"></t> dự án.</p>\\n    </t>\\n    <t t-else=\\"\\">\\n        <p class=\\"tip_content\\">Tạo nhiệm vụ bằng cách gửi email đến địa chỉ email dự án của bạn.</p>\\n    </t>\\n</div>\\n            "}	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
12	1500	22	1	1	{"en_US": "Tip: Did you know Odoo has built-in lead mining?", "vi_VN": "Mẹo: Bạn có biết Odoo đã tích hợp sẵn tính năng khai thác lead không? "}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Did you know Odoo has built-in lead mining?</p>\\n    <p class=\\"tip_content\\">For a sales team, there is nothing worse than being dry on leads. Fortunately, in just a few clicks, you can generate leads specifically targeted to your needs: company size, industry, etc. To help you test the feature, we offer you 200 credits for free.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/generate-leads.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Bạn có biết Odoo đã tích hợp sẵn tính năng khai thác lead không? </p>\\n    <p class=\\"tip_content\\">Đối với một đội ngũ kinh doanh, không có tệ hơn là cạn nguồn lead. May mắn thay, chỉ với vài cú nhấp chuột, bạn có thể tạo lead dựa theo nhu cầu của mình: quy mô công ty, ngành nghề,... Để giúp bạn kiểm tra tính năng này, chúng tôi cung cấp cho bạn 200 tín dụng miễn phí.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/generate-leads.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
21	400	55	1	1	{"en_US": "Tip: Add shapes to energize your Website", "vi_VN": "Mẹo: Thêm hình dạng để tạo website đầy năng lượng"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Add shapes to energize your Website</p>\\n    <p class=\\"tip_content\\">More than 90 shapes exist and their colors are picked to match your Theme.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/digest_tip_website_shapes.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Thêm hình dạng để tạo website đầy năng lượng</p>\\n    <p class=\\"tip_content\\">Có hơn 90 hình dạng và màu sắc được chọn cho phù hợp với Chủ đề của bạn.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/digest_tip_website_shapes.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:04:55.307597	2025-10-09 09:29:19.348213
17	1500	55	1	1	{"en_US": "Tip: Engage with visitors to convert them into leads", "vi_VN": "Mẹo: Tương tác với khách truy cập để chuyển đổi họ thành khách hàng tiềm năng"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Engage with visitors to convert them into leads</p>\\n    <p class=\\"tip_content\\">Monitor your visitors while they are browsing your website with the Odoo Social app. Engage with them in just a click using a live chat request or a push notification. If they have completed one of your forms, you can send them an SMS, or call them right away while they are browsing your website.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/website-visitors.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Tương tác với khách truy cập để chuyển đổi họ thành khách hàng tiềm năng</p>\\n    <p class=\\"tip_content\\">Giám sát khách truy cập của bạn khi họ đang duyệt trang web của bạn bằng ứng dụng Odoo Social. Tương tác với họ chỉ bằng một cú nhấp chuột bằng cách sử dụng yêu cầu trò chuyện trực tiếp hoặc thông báo đẩy. Nếu họ đã hoàn thành một trong các biểu mẫu của bạn, bạn có thể gửi SMS cho họ hoặc gọi cho họ ngay trong khi họ đang duyệt trang web của bạn.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/website-visitors.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
14	2600	22	1	1	{"en_US": "Tip: Manage your pipeline", "vi_VN": "Mẹo: Quản lý quy trình của bạn"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Manage your pipeline</p>\\n    <p class=\\"tip_content\\">A great tip to boost sales efficiency is to always define a next step on each opportunity. To manage ongoing activities, click on any status of the progress bar to filter opportunities based on their next activities' status. Click on the grey area of the progress bar to see all opportunities that have no next activity.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/pipeline-progress.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Quản lý quy trình của bạn</p>\\n    <p class=\\"tip_content\\">Một mẹo tuyệt vời để tăng hiệu quả bán hàng là luôn xác định bước tiếp theo cho mỗi cơ hội. Để quản lý các hoạt động đang diễn ra, hãy bấm vào bất kỳ trạng thái nào của thanh tiến độ để lọc các cơ hội dựa trên trạng thái hoạt động tiếp theo của chúng. Bấm vào vùng màu xám của thanh tiến độ để xem tất cả các cơ hội không có hoạt động tiếp theo.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/pipeline-progress.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
1	800	1	1	1	{"en_US": "Tip: Speed up your workflow with shortcuts", "vi_VN": "Tip: Speed up your workflow with shortcuts"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Speed up your workflow with shortcuts</p>\\n    <p class=\\"tip_content\\">Press ALT in any screen to highlight shortcuts for every button in the screen. It is useful to process multiple documents in batch.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/alt-shortcuts.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Tip: Speed up your workflow with shortcuts</p>\\n    <p class=\\"tip_content\\">Press ALT in any screen to highlight shortcuts for every button in the screen. It is useful to process multiple documents in batch.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/alt-shortcuts.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
2	2100	1	1	1	{"en_US": "Tip: Click on an avatar to chat with a user", "vi_VN": "Tip: Click on an avatar to chat with a user"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Click on an avatar to chat with a user</p>\\n    <p class=\\"tip_content\\">Have a question about a document? Click on the responsible user's picture to start a conversation. If his avatar has a green dot, he is online.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/avatar.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Tip: Click on an avatar to chat with a user</p>\\n    <p class=\\"tip_content\\">Have a question about a document? Click on the responsible user's picture to start a conversation. If his avatar has a green dot, he is online.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/avatar.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
3	2300	1	1	1	{"en_US": "Tip: A calculator in Odoo", "vi_VN": "Tip: A calculator in Odoo"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: A calculator in Odoo</p>\\n    <p class=\\"tip_content\\">When editing a number, you can use formulae by typing the `=` character. This is useful when computing a margin or a discount on a quotation, sale order or invoice.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/calculator.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Tip: A calculator in Odoo</p>\\n    <p class=\\"tip_content\\">When editing a number, you can use formulae by typing the `=` character. This is useful when computing a margin or a discount on a quotation, sale order or invoice.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/calculator.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
4	2400	1	1	1	{"en_US": "Tip: How to ping users in internal notes?", "vi_VN": "Tip: How to ping users in internal notes?"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: How to ping users in internal notes?</p>\\n    <p class=\\"tip_content\\">Type \\"@\\" to notify someone in a message, or \\"#\\" to link to a channel. Try to notify @OdooBot to test the feature.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/notifications.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Tip: How to ping users in internal notes?</p>\\n    <p class=\\"tip_content\\">Type \\"@\\" to notify someone in a message, or \\"#\\" to link to a channel. Try to notify @OdooBot to test the feature.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/notifications.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
5	2500	1	1	1	{"en_US": "Tip: Knowledge is power", "vi_VN": "Tip: Knowledge is power"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Knowledge is power</p>\\n    <p class=\\"tip_content\\">When following documents, use the pencil icon to fine-tune the information you want to receive.\\nFollow a project / sales team to keep track of this project's tasks / this team's opportunities.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/following.png\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Tip: Knowledge is power</p>\\n    <p class=\\"tip_content\\">When following documents, use the pencil icon to fine-tune the information you want to receive.\\nFollow a project / sales team to keep track of this project's tasks / this team's opportunities.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/digest/static/src/img/following.png\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
6	700	28	1	1	{"en_US": "Tip: No need to print, put in an envelop and post your invoices", "vi_VN": "Mẹo: Không cần in ra, chỉ cần ghi lại thông tin vào hệ thống và vào sổ hóa đơn của bạn"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: No need to print, put in an envelop and post your invoices</p>\\n    <p class=\\"tip_content\\">Use the “<i>Send by Post</i>” option to post invoices automatically. For the cost of a local stamp, we do all the manual work: your invoice will be printed in the right country, put in an envelop and sent by snail mail. Use this feature from the list view to post hundreds of invoices in bulk.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/account/static/src/img/invoice-stamps.png\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Không cần in ra, chỉ cần ghi lại thông tin vào hệ thống và vào sổ hóa đơn của bạn</p>\\n    <p class=\\"tip_content\\">Dùng lựa chọn “<i>Gửi bưu điện</i>” để vào sổ hóa đơn tự động. Đối với chi phí của một con tem, chúng tôi thực hiện tất cả các công việc thủ công: hóa đơn của bạn sẽ được in ở đúng quốc gia, đựng trong phong bì và được gửi qua đường bưu điện. Sử dụng tính năng này từ chế độ xem danh sách để vào sổ hàng loạt hóa đơn.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/account/static/src/img/invoice-stamps.png\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
7	2200	23	1	1	{"en_US": "Tip: Odoo supports configurable products", "vi_VN": "Mẹo: Odoo hỗ trợ các sản phẩm có thể định cấu hình"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Odoo supports configurable products</p>\\n    <p class=\\"tip_content\\">Struggling with a complex product catalog? Try out the Product Configurator to help sales configure a product with different options: colors, size, capacity, etc. Make sale orders encoding easier and error-proof.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/sale_management/static/src/img/Sales-configure-products.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Odoo hỗ trợ các sản phẩm có thể định cấu hình</p>\\n    <p class=\\"tip_content\\">Bạn đang gặp khó khăn với một danh mục sản phẩm phức tạp? Hãy dùng thử Cấu hình sản phẩm để giúp bộ phận bán hàng cấu hình sản phẩm với các tùy chọn khác nhau: màu sắc, kích thước, số lượng,... Việc mã hóa đơn bán hàng giờ đây trở nên dễ dàng hơn và không gặp lỗi.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/sale_management/static/src/img/Sales-configure-products.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:48.952114	2025-06-18 15:58:48.952114
8	2700	23	1	1	{"en_US": "Tip: Sell or buy products in bulk with matrixes", "vi_VN": "Mẹo: Bán hoặc mua sản phẩm theo lô bằng ma trận "}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Sell or buy products in bulk with matrixes</p>\\n    <p class=\\"tip_content\\">Selling the same product in different sizes or colors? Try the product grid and populate your orders with multiple quantities of each variant. This feature also exists in the Purchase application.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/sale_management/static/src/img/t-shirts.png\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Bán hoặc mua sản phẩm theo lô bằng ma trận</p>\\n    <p class=\\"tip_content\\">Bạn đang bán sản phẩm có màu sắc, kích thước khác nhau? Hãy thử lưới sản phẩm và đa dạng hóa đơn hàng với nhiều biến thể. Tính năng này cũng có trong ứng dụng Mua hàng.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/sale_management/static/src/img/t-shirts.png\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 15:58:48.952114	2025-06-18 15:58:48.952114
11	200	22	1	1	{"en_US": "Tip: Convert incoming emails into opportunities", "vi_VN": "Mẹo: Chuyển đổi email đến thành cơ hội"}	{"en_US": "<div>\\n    <t t-set=\\"record\\" t-value=\\"object.env['crm.team'].search([('alias_name', '!=', 'False')], limit=1)\\"></t>\\n    <p class=\\"tip_title\\">Tip: Convert incoming emails into opportunities</p>\\n    <t t-if=\\"record and record.alias_domain\\">\\n        <p class=\\"tip_content\\">Did you know emails sent to <t t-out=\\"record.alias_id.display_name or ''\\"></t> generate opportunities in your pipeline?<br>\\n        <a t-attf-href=\\"mailto:{{record.alias_id.display_name}}\\" target=\\"_blank\\">Try sending an email</a> to your CRM. This email address is configurable by sales team members.</p>\\n    </t>\\n    <t t-else=\\"\\">\\n        <p class=\\"tip_content\\">Did you know emails sent to a Sales Team alias generate opportunities in your pipeline?</p>\\n    </t>\\n</div>\\n            ", "vi_VN": "<div>\\n    <t t-set=\\"record\\" t-value=\\"object.env['crm.team'].search([('alias_name', '!=', 'False')], limit=1)\\"></t>\\n    <p class=\\"tip_title\\">Mẹo: Chuyển đổi email đến thành cơ hội</p>\\n    <t t-if=\\"record and record.alias_domain\\">\\n        <p class=\\"tip_content\\">Bạn có biết email gửi đến <t t-out=\\"record.alias_id.display_name or ''\\"></t> tạo cơ hội trong quy trình của bạn?<br>\\n        <a t-attf-href=\\"mailto:{{record.alias_id.display_name}}\\" target=\\"_blank\\">Hãy thử gửi một email</a> cho CRM của bạn. Các thành viên trong đội ngũ kinh doanh có thể định hình địa chỉ email này.</p>\\n    </t>\\n    <t t-else=\\"\\">\\n        <p class=\\"tip_content\\">Bạn có biết rằng email được gửi đến bí danh đội kinh doanh tạo ra cơ hội trong quy trình của bạn?</p>\\n    </t>\\n</div>\\n            "}	2025-06-18 16:03:55.245097	2025-06-18 17:58:27.675162
13	1700	22	1	1	{"en_US": "Tip: Opportunity win rate is predicted with AI", "vi_VN": "Mẹo: Tỷ lệ đạt cơ hội được dự đoán bằng AI"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Opportunity win rate is predicted with AI</p>\\n    <p class=\\"tip_content\\">Odoo's artificial intelligence engine predicts the success rate of each opportunity based on your history. You can always update the success rate manually, but if you let Odoo do the job the score is updated while the opportunity moves forward in your sales cycle.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/probability-rate.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Tỷ lệ đạt cơ hội được dự đoán bằng AI</p>\\n    <p class=\\"tip_content\\">Công cụ trí tuệ nhân tạo của Odoo dự đoán tỷ lệ thành công của từng cơ hội dựa trên lịch sử của bạn. Bạn luôn có thể cập nhật tỷ lệ thành công theo cách thủ công, nhưng nếu bạn để Odoo thực hiện công việc, điểm số sẽ được cập nhật trong khi cơ hội tiến triển trong chu trình bán hàng của bạn.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/probability-rate.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
15	2800	22	1	1	{"en_US": "Tip: Do not waste time recording customers' data", "vi_VN": "Mẹo: Đừng lãng phí thời gian ghi lại dữ liệu của khách hàng"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Do not waste time recording customers' data</p>\\n    <p class=\\"tip_content\\">Did you know you can search a company by name or VAT number to instantly fill in all its data? Odoo autocompletes everything for you: logo, address, company size, business information, social media accounts, etc.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/autofill.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Đừng lãng phí thời gian ghi lại dữ liệu của khách hàng</p>\\n    <p class=\\"tip_content\\">Bạn có biết rằng bạn có thể tìm kiếm một công ty theo tên hoặc số VAT để điền nhanh tất cả dữ liệu của công ty đó không? Odoo tự động hoàn thành mọi thứ cho bạn: logo, địa chỉ, quy mô công ty, thông tin doanh nghiệp, tài khoản mạng xã hội,...</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/autofill.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
16	3000	22	1	1	{"en_US": "Tip: Turn a selection of opportunities into a map", "vi_VN": "Mẹo: Biến một nhóm cơ hội thành bản đồ"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Turn a selection of opportunities into a map</p>\\n    <p class=\\"tip_content\\">Did you know you can turn a list of opportunities into a map view, using the top-right map icon? A lot of screens in Odoo can be turned into a map: tasks, contacts, delivery orders, etc.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/mapview-toggle.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Biến một nhóm cơ hội thành bản đồ</p>\\n    <p class=\\"tip_content\\">Bạn có biết rằng bạn có thể chuyển danh sách các cơ hội thành chế độ xem bản đồ bằng cách sử dụng biểu tượng bản đồ trên cùng bên phải không? Rất nhiều màn hình trong Odoo có thể được biến thành bản đồ: nhiệm vụ, liên hệ, đơn giao hàng,...</p>\\n    <img src=\\"https://download.odoocdn.com/digests/crm/static/src/img/mapview-toggle.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
18	1400	55	1	1	{"en_US": "Tip: Use royalty-free photos", "vi_VN": "Mẹo: Sử dụng ảnh miễn phí bản quyền"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Use royalty-free photos</p>\\n    <p class=\\"tip_content\\">Search in the media dialogue when you need photos to illustrate your website. Odoo's integration with Unsplash, featuring millions of royalty free and high quality photos, makes it possible for you to get the perfect picture, in just a few clicks.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/image-search.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Sử dụng ảnh miễn phí bản quyền</p>\\n    <p class=\\"tip_content\\">Tìm kiếm trong đối thoại truyền thông khi bạn cần ảnh để minh họa trang web của mình. Sự tích hợp của Odoo với Unsplash, bao gồm hàng triệu bức ảnh chất lượng cao và miễn phí bản quyền, giúp bạn có thể có được bức ảnh hoàn hảo chỉ trong vài cú nhấp chuột.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/image-search.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
19	1600	55	1	1	{"en_US": "Tip: Search Engine Optimization (SEO)", "vi_VN": "Mẹo: Tối ưu hóa Công cụ Tìm kiếm (SEO)"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Search Engine Optimization (SEO)</p>\\n    <p class=\\"tip_content\\">To get more visitors, you should target keywords that are often searched in Google. With the built-in SEO tool, once you define a few keywords, Odoo will recommend you the best keywords to target. Then adapt your title and description accordingly to boost your traffic.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/SEO-keywords.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Tối ưu hóa Công cụ Tìm kiếm (SEO)</p>\\n    <p class=\\"tip_content\\">Để có nhiều khách truy cập, bạn nên nhắm mục tiêu các từ khóa thường được tìm kiếm trên Google. Với công cụ SEO tích hợp sẵn, khi bạn xác định một vài từ khóa, Odoo sẽ giới thiệu cho bạn những từ khóa tốt nhất để nhắm mục tiêu. Sau đó, điều chỉnh tiêu đề và mô tả của bạn cho phù hợp để tăng lưu lượng truy cập.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/SEO-keywords.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
22	2900	59	1	1	{"en_US": "Tip: Use canned responses to chat faster", "vi_VN": "Tip: Use canned responses to chat faster"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Use canned responses to chat faster</p>\\n    <p class=\\"tip_content\\">Use canned responses to define templates of messages in the livechat app. To load a canned response, start your sentence with ':' and select the template.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/im_livechat/static/src/img/canned-responses.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Tip: Use canned responses to chat faster</p>\\n    <p class=\\"tip_content\\">Dùng câu trả lời soạn sẵn để xác định mẫu tin nhắn trong ứng dụng trò chuyện trực tiếp. Để tải câu trả lời soạn sẵn, bắt đầu câu với '.' và chọn mẫu.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/im_livechat/static/src/img/canned-responses.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
20	300	55	1	1	{"en_US": "Tip: Use illustrations to spice up your website", "vi_VN": "Mẹo: Dùng hình minh họa để website thú vị hơn"}	{"en_US": "<div>\\n    <p class=\\"tip_title\\">Tip: Use illustrations to spice up your website</p>\\n    <p class=\\"tip_content\\">Not only can you search for royalty-free illustrations, their colors are also converted so that they always fit your Theme.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/digest_tip_website_illustrations.gif\\" class=\\"illustration_border\\">\\n</div>\\n            ", "vi_VN": "<div>\\n    <p class=\\"tip_title\\">Mẹo: Dùng hình minh họa để website thú vị hơn</p>\\n    <p class=\\"tip_content\\">Bạn không chỉ tìm thấy nhiều hình minh họa miễn phí bản quyền mà màu sắc các hình đó cũng được chuyển đổi cho phù hợp với chủ đề của bạn.</p>\\n    <img src=\\"https://download.odoocdn.com/digests/website/static/src/img/digest_tip_website_illustrations.gif\\" class=\\"illustration_border\\">\\n</div>\\n            "}	2025-06-18 16:04:55.307597	2025-07-23 17:58:31.183893
\.


--
-- Data for Name: digest_tip_res_users_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.digest_tip_res_users_rel (digest_tip_id, res_users_id) FROM stdin;
11	2
24	2
20	2
21	2
\.


--
-- Data for Name: email_template_attachment_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.email_template_attachment_rel (email_template_id, attachment_id) FROM stdin;
\.


--
-- Data for Name: employee_category_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.employee_category_rel (emp_id, category_id) FROM stdin;
\.


--
-- Data for Name: expense_tax; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.expense_tax (expense_id, tax_id) FROM stdin;
\.


--
-- Data for Name: fetchmail_server; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.fetchmail_server (id, port, object_id, priority, create_uid, write_uid, name, state, server, server_type, "user", password, script, configuration, active, is_ssl, attach, original, date, create_date, write_date, google_gmail_access_token_expiration, google_gmail_authorization_code, google_gmail_refresh_token, google_gmail_access_token) FROM stdin;
\.


--
-- Data for Name: gamification_badge; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_badge (id, message_main_attachment_id, rule_max_number, create_uid, write_uid, level, rule_auth, name, description, active, rule_max, create_date, write_date, survey_id) FROM stdin;
1	\N	\N	1	1	bronze	everyone	{"en_US": "Good Job", "vi_VN": "Tốt lắm!"}	{"en_US": "<p>You did great at your job.</p>", "vi_VN": "<p>Bạn đã làm rất tốt trong công việc của bạn.</p>"}	t	\N	2025-06-18 15:58:52.013416	2025-06-18 15:59:03.096296	\N
2	\N	\N	1	1	bronze	everyone	{"en_US": "Problem Solver", "vi_VN": "Người giải quyết vấn đề"}	{"en_US": "<p>No one can solve challenges like you do.</p>", "vi_VN": "<p>Không ai có thể giải quyết những thách thức như bạn làm.</p>"}	t	\N	2025-06-18 15:58:52.013416	2025-06-18 15:59:03.096296	\N
3	\N	\N	1	1	bronze	nobody	{"en_US": "Hidden", "vi_VN": "Ẩn"}	{"en_US": "<p>You have found the hidden badge</p>", "vi_VN": "<p>Bạn đã tìm thấy huy hiệu ẩn</p>"}	f	\N	2025-06-18 15:58:52.013416	2025-06-18 15:59:03.096296	\N
4	\N	2	1	1	bronze	everyone	{"en_US": "Brilliant", "vi_VN": "Tuyệt vời"}	{"en_US": "<p>With your brilliant ideas, you are an inspiration to others.</p>", "vi_VN": "<p>Với những ý tưởng tuyệt vời của bạn, bạn là nguồn cảm hứng cho người khác.</p>"}	t	t	2025-06-18 15:58:52.013416	2025-06-18 15:59:03.096296	\N
\.


--
-- Data for Name: gamification_badge_rule_badge_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_badge_rule_badge_rel (badge1_id, badge2_id) FROM stdin;
\.


--
-- Data for Name: gamification_badge_user; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_badge_user (id, user_id, sender_id, badge_id, challenge_id, create_uid, write_uid, level, comment, create_date, write_date, employee_id) FROM stdin;
\.


--
-- Data for Name: gamification_badge_user_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_badge_user_wizard (id, user_id, badge_id, create_uid, write_uid, comment, create_date, write_date, employee_id) FROM stdin;
\.


--
-- Data for Name: gamification_challenge; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_challenge (id, message_main_attachment_id, manager_id, reward_id, reward_first_id, reward_second_id, reward_third_id, report_message_group_id, report_template_id, remind_update_delay, create_uid, write_uid, state, user_domain, period, visibility_mode, report_message_frequency, challenge_category, start_date, end_date, last_report_date, next_report_date, name, description, reward_failure, reward_realtime, create_date, write_date) FROM stdin;
1	\N	1	\N	\N	\N	\N	\N	16	\N	1	1	inprogress	[('groups_id.id', '=', 1)]	once	personal	never	other	\N	\N	2025-06-18	\N	{"en_US": "Complete your Profile", "vi_VN": "Hoàn thành hồ sơ"}	\N	\N	t	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
2	\N	1	\N	\N	\N	\N	\N	16	\N	1	1	inprogress	[('groups_id.id', '=', 2)]	once	personal	never	other	\N	\N	2025-06-18	\N	{"en_US": "Setup your Company", "vi_VN": "Thiết lập công ty"}	\N	\N	t	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
3	\N	1	\N	\N	\N	\N	\N	16	\N	1	1	draft	[('groups_id', 'in', [21])]	monthly	ranking	weekly	hr	\N	\N	2025-06-18	2025-06-25	{"en_US": "Monthly Sales Targets", "vi_VN": "Mục tiêu doanh số hàng tháng"}	\N	\N	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
4	\N	1	\N	\N	\N	\N	\N	16	\N	1	1	draft	[('groups_id', 'in', [21])]	monthly	ranking	weekly	hr	\N	\N	2025-06-18	2025-06-25	{"en_US": "Lead Acquisition", "vi_VN": "Thu nạp lead"}	\N	\N	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
\.


--
-- Data for Name: gamification_challenge_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_challenge_line (id, challenge_id, definition_id, sequence, create_uid, write_uid, create_date, write_date, target_goal) FROM stdin;
1	1	1	1	1	1	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416	1
2	2	3	1	1	1	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416	1
3	2	2	1	1	1	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416	0
4	2	4	1	1	1	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416	1
5	3	5	1	1	1	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495	20000
6	4	6	1	1	1	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495	7
7	4	7	2	1	1	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495	15
8	4	9	3	1	1	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495	5
\.


--
-- Data for Name: gamification_challenge_users_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_challenge_users_rel (gamification_challenge_id, res_users_id) FROM stdin;
1	2
2	2
3	2
4	2
\.


--
-- Data for Name: gamification_goal; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_goal (id, definition_id, user_id, line_id, challenge_id, remind_update_delay, create_uid, write_uid, state, start_date, end_date, last_update, to_update, closed, create_date, write_date, target_goal, current) FROM stdin;
1	1	2	1	1	\N	1	1	reached	2025-06-18	\N	2025-06-18	\N	\N	2025-06-18 16:00:03.617483	2025-06-18 16:00:03.617483	1	1
2	3	2	2	2	\N	1	1	reached	2025-06-18	\N	2025-06-18	\N	\N	2025-06-18 16:00:03.667291	2025-06-18 16:00:03.667291	1	1
4	4	2	4	2	\N	1	1	inprogress	2025-06-18	\N	\N	\N	\N	2025-06-18 16:00:03.667291	2025-06-18 16:00:03.667291	1	0
3	2	2	3	2	\N	1	1	reached	2025-06-18	\N	2025-06-18	\N	\N	2025-06-18 16:00:03.667291	2025-06-18 16:00:03.69435	0	0
\.


--
-- Data for Name: gamification_goal_definition; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_goal_definition (id, model_id, field_id, field_date_id, batch_distinctive_field, action_id, create_uid, write_uid, computation_mode, display_mode, domain, batch_user_expression, condition, res_id_field, name, suffix, description, compute_code, monetary, batch_mode, create_date, write_date) FROM stdin;
1	97	\N	\N	1146	72	1	1	count	boolean	[('partner_id.tz', '!=', False)]	user.id	higher	user.id	{"en_US": "Set your Timezone", "vi_VN": "Thiết lập múi giờ"}	\N	Configure your profile and specify your timezone	\N	f	t	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
2	94	\N	\N	\N	53	1	1	count	boolean	[('user_ids', 'in', [user.id]), ('name', '=', 'YourCompany')]	\N	lower	user.company_id.id	{"en_US": "Set your Company Data", "vi_VN": "Thiết lập dữ liệu công ty"}	\N	Write some information about your company (specify at least a name)	\N	f	\N	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
3	94	\N	\N	\N	53	1	1	count	boolean	[('user_ids', 'in', [user.id]),('logo', '!=', False)]	\N	higher	user.company_id.id	{"en_US": "Set your Company Logo", "vi_VN": "Thiết lập logo công ty"}	\N	\N	\N	f	\N	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
4	97	\N	\N	\N	317	1	1	count	boolean	[('id', '!=', user.id)]	\N	higher	\N	{"en_US": "Invite new Users", "vi_VN": "Mời người dùng"}	\N	Create at least another user	\N	f	\N	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
5	485	5699	5692	5687	\N	1	1	sum	progress	[('state','!=','cancel'),('move_type','=','out_invoice')]	user.id	higher	\N	{"en_US": "Total Invoiced", "vi_VN": "Tổng tiền đã lập hóa đơn"}	\N		\N	t	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
12	485	5699	5692	5687	\N	1	1	count	progress	[('payment_state','in',('paid', 'in_payment')),('move_type','=','out_invoice')]	user.id	higher	\N	{"en_US": "Total Paid Sales Orders", "vi_VN": "Tổng đơn bán hàng đã thanh toán"}	\N	Based on the invoice date	\N	t	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
14	485	5699	5692	5687	\N	1	1	sum	progress	[('state','!=','cancel'),('move_type','=','out_refund')]	user.id	higher	\N	{"en_US": "Total Customer Credit Notes", "vi_VN": "Tổng giấy báo có khách hàng"}	\N	The total credit note value is negative. Validated when higher (min credit note value).	\N	t	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
6	590	\N	8419	8354	\N	1	1	count	progress	['|', ('type', '=', 'lead'), ('type', '=', 'opportunity')]	user.id	higher	\N	{"en_US": "New Leads", "vi_VN": "Lead mới"}	{"en_US": "leads", "vi_VN": "lead"}	Based on the creation date	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
7	590	8379	8375	8354	\N	1	1	sum	progress	[('type', '=', 'lead')]	user.id	lower	\N	{"en_US": "Time to Qualify a Lead", "vi_VN": "Thời gian để đánh giá chất lượng một lead"}	{"en_US": "days", "vi_VN": "ngày"}	The average number of days to open the case (lower than)	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
8	590	8378	8377	8354	\N	1	1	sum	progress	[]	user.id	lower	\N	{"en_US": "Days to Close a Deal", "vi_VN": "Ngày để chốt giao dịch"}	{"en_US": "days", "vi_VN": "ngày"}	The average number of days to close the case (lower than)	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
9	590	\N	8377	8354	\N	1	1	count	progress	[('type','=','opportunity')]	user.id	higher	\N	{"en_US": "New Opportunities", "vi_VN": "Cơ hội mới"}	{"en_US": "opportunities", "vi_VN": "cơ hội"}	Based on the opening date	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
10	503	\N	5923	5940	\N	1	1	count	progress	[('state','not in',('draft', 'sent', 'cancel'))]	user.id	higher	\N	{"en_US": "New Sales Orders", "vi_VN": "Đơn bán hàng mới"}	{"en_US": "orders", "vi_VN": "đơn hàng"}	Based on the creation date	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
11	485	\N	5692	5687	\N	1	1	count	progress	[('payment_state','in',('paid', 'in_payment')),('move_type','=','out_invoice')]	user.id	higher	\N	{"en_US": "Paid Sales Orders", "vi_VN": "Đơn bán hàng đã thanh toán"}	{"en_US": "orders", "vi_VN": "đơn hàng"}	Based on the invoice date	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
13	485	\N	5692	5687	\N	1	1	count	progress	[('state','!=','cancel'),('move_type','=','out_refund')]	user.id	lower	\N	{"en_US": "Customer Credit Notes", "vi_VN": "Giấy báo có khách hàng"}	{"en_US": "invoices", "vi_VN": "hoá đơn"}	Add credit note to the least customers (lower than)	\N	f	t	2025-06-18 16:04:02.164495	2025-06-18 16:04:02.164495
\.


--
-- Data for Name: gamification_goal_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_goal_wizard (id, goal_id, create_uid, write_uid, create_date, write_date, current) FROM stdin;
\.


--
-- Data for Name: gamification_invited_user_ids_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_invited_user_ids_rel (gamification_challenge_id, res_users_id) FROM stdin;
\.


--
-- Data for Name: gamification_karma_rank; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_karma_rank (id, karma_min, create_uid, write_uid, name, description, description_motivational, create_date, write_date) FROM stdin;
1	1	1	1	{"en_US": "Newbie", "vi_VN": "Newbie"}	{"en_US": "<p>You just began the adventure! Welcome!</p>", "vi_VN": "<p>You just began the adventure! Welcome!</p>"}	{"en_US": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Earn your first points and join the adventure !</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_newbie_badge.svg\\">\\n            </div>\\n        ", "vi_VN": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Earn your first points and join the adventure !</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_newbie_badge.svg\\">\\n            </div>\\n        "}	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
2	100	1	1	{"en_US": "Student", "vi_VN": "Học sinh"}	{"en_US": "<p>You're a young padawan now. May the force be with you!</p>", "vi_VN": "<p>You're a young padawan now. May the force be with you!</p>"}	{"en_US": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Reach the next rank to show the rest of the world you exist.</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_student_badge.svg\\">\\n            </div>\\n        ", "vi_VN": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Hãy đạt thứ hạng tiếp theo để thể hiện mình với cả thế giới.</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_student_badge.svg\\">\\n            </div>\\n        "}	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
3	500	1	1	{"en_US": "Bachelor", "vi_VN": "Cử nhân"}	{"en_US": "<p>You love learning things. Curiosity is a good way to progress.</p>", "vi_VN": "<p>You love learning things. Curiosity is a good way to progress.</p>"}	{"en_US": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Reach the next rank to improve your status!</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_bachelor_badge.svg\\">\\n            </div>\\n        ", "vi_VN": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Hãy đạt thứ hạng tiếp theo và nâng cấp trạng thái của bạn!</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_bachelor_badge.svg\\">\\n            </div>\\n        "}	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
4	2000	1	1	{"en_US": "Master", "vi_VN": "Thạc sĩ"}	{"en_US": "<p>You know what you are talking about. People learn from you.</p>", "vi_VN": "<p>You know what you are talking about. People learn from you.</p>"}	{"en_US": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Reach the next rank and become a Master!</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_master_badge.svg\\">\\n            </div>\\n        ", "vi_VN": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Hãy đạt thứ hạng tiếp theo và trở thành Chuyên gia!</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_master_badge.svg\\">\\n            </div>\\n        "}	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
5	10000	1	1	{"en_US": "Doctor", "vi_VN": "Tiến sĩ"}	{"en_US": "<p>You have reached the last rank. Congratulations!</p>", "vi_VN": "<p>You have reached the last rank. Congratulations!</p>"}	{"en_US": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Reach the next rank and become a powerful user!</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_doctor_badge.svg\\">\\n            </div>\\n        ", "vi_VN": "<div class=\\"d-flex align-items-center\\">\\n                <div class=\\"flex-grow-1\\">Hãy đạt thứ hạng tiếp theo và một người dùng toàn năng!</div>\\n                <img class=\\"ms-3 img img-fluid\\" style=\\"max-height: 72px;\\" src=\\"/gamification/static/img/rank_doctor_badge.svg\\">\\n            </div>\\n        "}	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
\.


--
-- Data for Name: gamification_karma_tracking; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.gamification_karma_tracking (id, user_id, old_value, new_value, create_uid, write_uid, tracking_date, consolidated, create_date, write_date) FROM stdin;
3	1	0	2500	1	1	2025-06-01	t	2025-07-16 04:34:26.09957	2025-07-16 04:34:26.09957
4	2	0	2500	1	1	2025-06-01	t	2025-07-16 04:34:26.09957	2025-07-16 04:34:26.09957
\.


--
-- Data for Name: hr_contract; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_contract (id, message_main_attachment_id, structure_type_id, employee_id, department_id, job_id, resource_calendar_id, company_id, contract_type_id, hr_responsible_id, create_uid, write_uid, name, state, kanban_state, date_start, date_end, trial_date_end, notes, wage, active, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_contract_type; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_contract_type (id, sequence, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_department; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_department (id, message_main_attachment_id, company_id, parent_id, manager_id, color, master_department_id, create_uid, write_uid, name, complete_name, parent_path, note, active, create_date, write_date) FROM stdin;
1	\N	1	\N	\N	\N	1	1	1	Administration	Administration	1/	\N	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
2	\N	1	\N	\N	\N	2	1	1	Sales	Sales	2/	\N	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
\.


--
-- Data for Name: hr_department_mail_channel_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_department_mail_channel_rel (mail_channel_id, hr_department_id) FROM stdin;
\.


--
-- Data for Name: hr_departure_reason; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_departure_reason (id, sequence, create_uid, write_uid, name, create_date, write_date) FROM stdin;
1	0	1	1	{"en_US": "Fired", "vi_VN": "Đã thôi việc"}	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
2	1	1	1	{"en_US": "Resigned", "vi_VN": "Đã từ chức"}	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
3	2	1	1	{"en_US": "Retired", "vi_VN": "Về hưu"}	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
\.


--
-- Data for Name: hr_departure_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_departure_wizard (id, departure_reason_id, employee_id, create_uid, write_uid, departure_date, departure_description, archive_private_address, create_date, write_date, set_date_end) FROM stdin;
\.


--
-- Data for Name: hr_employee; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_employee (id, resource_id, company_id, resource_calendar_id, message_main_attachment_id, color, department_id, job_id, address_id, work_contact_id, work_location_id, user_id, parent_id, coach_id, address_home_id, country_id, children, country_of_birth, bank_account_id, km_home_work, departure_reason_id, create_uid, write_uid, name, job_title, work_phone, mobile_phone, work_email, employee_type, gender, marital, spouse_complete_name, place_of_birth, ssnid, sinid, identification_id, passport_id, permit_no, visa_no, certificate, study_field, study_school, emergency_contact, emergency_phone, barcode, pin, spouse_birthdate, birthday, visa_expire, work_permit_expiration_date, departure_date, additional_note, notes, departure_description, active, work_permit_scheduled_activity, create_date, write_date, contract_id, vehicle, first_contract_date, contract_warning, expense_manager_id) FROM stdin;
1	1	1	1	\N	0	1	\N	1	3	\N	2	\N	\N	7	\N	\N	\N	\N	\N	\N	1	1	Administrator	\N	+84867303712	\N	rniinstitute.mkt@gmail.com	employee	\N	single	\N	\N	\N	\N	\N	\N	\N	\N	other	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	t	f	2025-06-18 15:58:54.527284	2025-06-19 03:12:50.286027	\N	\N	\N	t	\N
\.


--
-- Data for Name: hr_employee_category; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_employee_category (id, color, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_employee_hr_plan_wizard_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_employee_hr_plan_wizard_rel (employee_id, plan_wizard_id) FROM stdin;
\.


--
-- Data for Name: hr_expense; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense (id, message_main_attachment_id, employee_id, product_id, product_uom_id, company_id, currency_id, account_id, sheet_id, create_uid, write_uid, name, payment_mode, state, reference, date, accounting_date, analytic_distribution, description, unit_amount, quantity, amount_tax, amount_tax_company, total_amount, untaxed_amount, total_amount_company, is_refused, sample, create_date, write_date, sale_order_id) FROM stdin;
\.


--
-- Data for Name: hr_expense_approve_duplicate; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_approve_duplicate (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_expense_approve_duplicate_hr_expense_sheet_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_approve_duplicate_hr_expense_sheet_rel (hr_expense_approve_duplicate_id, hr_expense_sheet_id) FROM stdin;
\.


--
-- Data for Name: hr_expense_hr_expense_approve_duplicate_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_hr_expense_approve_duplicate_rel (hr_expense_approve_duplicate_id, hr_expense_id) FROM stdin;
\.


--
-- Data for Name: hr_expense_hr_expense_refuse_wizard_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_hr_expense_refuse_wizard_rel (hr_expense_refuse_wizard_id, hr_expense_id) FROM stdin;
\.


--
-- Data for Name: hr_expense_refuse_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_refuse_wizard (id, hr_expense_sheet_id, create_uid, write_uid, reason, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_expense_sheet; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_sheet (id, message_main_attachment_id, employee_id, address_id, user_id, company_id, currency_id, journal_id, bank_journal_id, account_move_id, department_id, create_uid, write_uid, name, state, payment_state, accounting_date, total_amount, untaxed_amount, total_amount_taxes, amount_residual, approval_date, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_expense_split; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_split (id, wizard_id, expense_id, product_id, employee_id, company_id, currency_id, create_uid, write_uid, name, analytic_distribution, total_amount, product_has_cost, create_date, write_date, sale_order_id) FROM stdin;
\.


--
-- Data for Name: hr_expense_split_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_expense_split_wizard (id, expense_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_job; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_job (id, message_main_attachment_id, sequence, expected_employees, no_of_employee, no_of_recruitment, no_of_hired_employee, department_id, company_id, contract_type_id, create_uid, write_uid, name, description, requirements, active, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_payroll_structure_type; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_payroll_structure_type (id, default_resource_calendar_id, country_id, create_uid, write_uid, name, create_date, write_date) FROM stdin;
1	1	\N	1	1	Employee	2025-06-19 03:12:50.286027	2025-06-19 03:12:50.286027
2	1	\N	1	1	Worker	2025-06-19 03:12:50.286027	2025-06-19 03:12:50.286027
3	3	20	1	1	CP200 PFI: Belgian Employee	2025-06-19 03:12:50.286027	2025-06-19 03:12:50.286027
4	3	20	1	1	CP200: Belgian Employee	2025-06-19 03:12:50.286027	2025-06-19 03:12:50.286027
\.


--
-- Data for Name: hr_plan; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_plan (id, company_id, department_id, create_uid, write_uid, name, active, create_date, write_date) FROM stdin;
1	1	\N	1	1	Onboarding	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
2	1	\N	1	1	Offboarding	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
\.


--
-- Data for Name: hr_plan_activity_type; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_plan_activity_type (id, company_id, activity_type_id, responsible_id, plan_id, create_uid, write_uid, summary, responsible, note, create_date, write_date) FROM stdin;
1	1	4	\N	1	1	1	Setup IT Materials	manager	\N	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
2	1	4	\N	1	1	1	Plan Training	manager	\N	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
3	1	4	\N	1	1	1	Training	employee	\N	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
4	1	4	\N	2	1	1	Organize knowledge transfer inside the team	manager	\N	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
5	1	4	\N	2	1	1	Take Back HR Materials	manager	\N	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
\.


--
-- Data for Name: hr_plan_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_plan_wizard (id, plan_id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: hr_work_location; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.hr_work_location (id, company_id, address_id, create_uid, write_uid, name, location_number, active, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: iap_account; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.iap_account (id, create_uid, write_uid, service_name, account_token, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: iap_account_res_company_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.iap_account_res_company_rel (iap_account_id, res_company_id) FROM stdin;
\.


--
-- Data for Name: im_livechat_channel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.im_livechat_channel (id, create_uid, write_uid, name, button_text, default_message, input_placeholder, header_background_color, title_color, button_background_color, button_text_color, create_date, write_date, website_description, is_published) FROM stdin;
1	1	1	YourWebsite.com	Have a Question? Chat with us.	Hello, how may I help you?	\N	#875A7B	#FFFFFF	#875A7B	#FFFFFF	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	\N	\N
\.


--
-- Data for Name: im_livechat_channel_country_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.im_livechat_channel_country_rel (channel_id, country_id) FROM stdin;
\.


--
-- Data for Name: im_livechat_channel_im_user; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.im_livechat_channel_im_user (channel_id, user_id) FROM stdin;
1	1
\.


--
-- Data for Name: im_livechat_channel_rule; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.im_livechat_channel_rule (id, auto_popup_timer, chatbot_script_id, channel_id, sequence, create_uid, write_uid, regex_url, action, chatbot_only_if_no_operator, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_act_client; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_client (id, binding_model_id, create_uid, write_uid, type, binding_type, binding_view_types, name, help, create_date, write_date, tag, target, res_model, context, params_store) FROM stdin;
583	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Forecasted Report", "vi_VN": "Báo cáo dự báo"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	replenish_report	current	376	{}	\N
582	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Forecasted Report", "vi_VN": "Báo cáo dự báo"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	replenish_report	current	375	{}	\N
509	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Reception Report", "vi_VN": "Báo cáo nhập kho"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	reception_report	current	report.stock.report_reception	{}	\N
507	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Traceability Report", "vi_VN": "Báo cáo truy xuất nguồn gốc"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	stock_report_generic	current	\N	{'url': '/stock/output_format/stock?active_id=:active_id&active_model=:active_model', 'model': 'stock.traceability.report'}	\N
2	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Open Settings Menu", "vi_VN": "Mở menu thiết lập"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	reload	current	\N	{}	\\x7b276d656e755f6964273a20347d
39	\N	1	1	ir.actions.client	action	list,form	{"en_US": "App Store", "vi_VN": "Kho Ứng dụng"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	apps	current	\N	{}	\N
40	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Updates", "vi_VN": "Cập nhật"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	apps.updates	current	\N	{}	\\x7b7d
120	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Discuss", "vi_VN": "Thảo luận"}	\N	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	mail.action_discuss	current	\N	{}	\\x7b202764656661756c745f6163746976655f6964273a20276d61696c2e626f785f696e626f7827207d
182	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Dashboards", "vi_VN": "Trang tổng quan"}	\N	2025-06-18 15:58:20.210972	2025-06-18 15:58:20.210972	action_spreadsheet_dashboard	current	\N	{}	\N
471	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Analytics", "vi_VN": "Phân tích"}	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	backend_dashboard	current	\N	{}	\N
472	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Website Preview", "vi_VN": "Xem trước Website"}	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	website_preview	current	\N	{}	\N
476	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Website Configurator", "vi_VN": "Bộ định cấu hình website"}	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	website_configurator	fullscreen	\N	{}	\N
477	\N	1	1	ir.actions.client	action	list,form	{"en_US": "Open Website Configurator", "vi_VN": "Mở trình cấu hình trang web"}	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	reload	current	\N	{}	\\x7b27616374696f6e5f6964273a203437362c20276d656e755f6964273a203332327d
\.


--
-- Data for Name: ir_act_report_xml; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_report_xml (id, binding_model_id, create_uid, write_uid, type, binding_type, binding_view_types, name, help, create_date, write_date, paperformat_id, model, report_type, report_name, report_file, attachment, print_report_name, multi, attachment_use) FROM stdin;
34	3	1	1	ir.actions.report	report	list,form	{"en_US": "Model Overview", "vi_VN": "Tổng quan đối tượng"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	ir.model	qweb-pdf	base.report_irmodeloverview	base.report_irmodeloverview	\N	\N	\N	\N
41	66	1	1	ir.actions.report	report	list,form	{"en_US": "Technical guide", "vi_VN": "Hướng dẫn kỹ thuật"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	ir.module.module	qweb-pdf	base.report_irmodulereference	base.report_irmodulereference	\N	\N	\N	\N
79	94	1	1	ir.actions.report	report	list,form	{"en_US": "Preview Internal Report", "vi_VN": "Xem trước bản in nội bộ"}	\N	2025-06-18 15:49:20.716107	2025-06-18 15:49:20.716107	\N	res.company	qweb-pdf	web.preview_internalreport	web.preview_internalreport	\N	\N	\N	\N
80	94	1	1	ir.actions.report	report	list,form	{"en_US": "Preview External Report", "vi_VN": "Xem trước bản in ngoài"}	\N	2025-06-18 15:49:20.716107	2025-06-18 15:49:20.716107	\N	res.company	qweb-pdf	web.preview_externalreport	web.preview_externalreport	\N	\N	\N	\N
81	94	1	1	ir.actions.report	report	list,form	{"en_US": "Report Layout Preview", "vi_VN": "Xem trước bố cục báo cáo"}	\N	2025-06-18 15:49:20.716107	2025-06-18 15:49:20.716107	\N	res.company	qweb-pdf	web.preview_layout_report	web.preview_layout_report	\N	\N	\N	\N
174	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Pricelist", "vi_VN": "Bảng giá"}	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095	\N	product.product	qweb-pdf	product.report_pricelist	product.report_pricelist	\N	\N	\N	\N
213	446	1	1	ir.actions.report	report	list,form	{"en_US": "Invoices", "vi_VN": "Hóa đơn"}	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N	account.move	qweb-pdf	account.report_invoice_with_payments	account.report_invoice_with_payments	object._get_report_attachment_filename()	{"en_US": "object._get_report_base_filename()"}	\N	\N
214	446	1	1	ir.actions.report	report	list	{"en_US": "Original Bills", "vi_VN": "Hóa đơn gốc"}	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N	account.move	qweb-pdf	account.report_original_vendor_bill	account.report_original_vendor_bill	'original_vendor_bill.pdf'	\N	\N	t
215	446	1	1	ir.actions.report	report	list,form	{"en_US": "Invoices without Payment", "vi_VN": "Hóa đơn không có Thanh toán"}	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N	account.move	qweb-pdf	account.report_invoice	account.report_invoice	object._get_report_attachment_filename()	{"en_US": "object._get_report_base_filename()"}	\N	\N
216	450	1	1	ir.actions.report	report	list,form	{"en_US": "Payment Receipt", "vi_VN": "Biên nhận thanh toán"}	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N	account.payment	qweb-pdf	account.report_payment_receipt	account.report_payment_receipt	\N	\N	\N	\N
217	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Statement", "vi_VN": "Sao kê"}	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N	account.bank.statement	qweb-pdf	account.report_statement	account.report_statement	\N	\N	\N	\N
218	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Hash integrity result PDF", "vi_VN": "Kết quả hash toàn vẹn PDF"}	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	\N	res.company	qweb-pdf	account.report_hash_integrity	account.report_hash_integrity	\N	\N	\N	\N
172	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Product Label (PDF)", "vi_VN": "Nhãn sản phẩm (PDF)"}	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095	4	product.template	qweb-pdf	product.report_producttemplatelabel	product.report_producttemplatelabel	\N	{"en_US": "'Products Labels - %s' % (object.name)", "vi_VN": "'Nhãn sản phẩm - %s' % (object.name)"}	\N	\N
173	384	1	1	ir.actions.report	report	list,form	{"en_US": "Product Packaging (PDF)", "vi_VN": "Bao bì sản phẩm (PDF)"}	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095	\N	product.packaging	qweb-pdf	product.report_packagingbarcode	product.report_packagingbarcode	\N	{"en_US": "'Products packaging - %s' % (object.name)", "vi_VN": "'Bao bì sản phẩm - %s' % (object.name)"}	\N	\N
175	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Product Label (PDF)", "vi_VN": "Nhãn sản phẩm (PDF)"}	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095	5	product.template	qweb-pdf	product.report_producttemplatelabel_dymo	product.report_producttemplatelabel_dymo	\N	{"en_US": "'Products Labels - %s' % (object.name)", "vi_VN": "'Nhãn sản phẩm - %s' % (object.name)"}	\N	\N
286	503	1	1	ir.actions.report	report	list,form	{"en_US": "Quotation / Order", "vi_VN": "Báo giá/Đơn hàng"}	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	\N	sale.order	qweb-pdf	sale.report_saleorder	sale.report_saleorder	\N	{"en_US": "(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or 'Order - %s' % (object.name)", "vi_VN": "(object.state in ('draft', 'sent') and 'Báo giá - %s' % (object.name)) or 'Đơn hàng - %s' % (object.name)"}	\N	\N
287	503	1	1	ir.actions.report	report	list,form	{"en_US": "PRO-FORMA Invoice", "vi_VN": "Hóa đơn chiếu lệ"}	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	\N	sale.order	qweb-pdf	sale.report_saleorder_pro_forma	sale.report_saleorder_pro_forma	\N	{"en_US": "'PRO-FORMA - %s' % (object.name)", "vi_VN": "'DỰ TOÁN - %s' % (object.name)"}	\N	\N
336	526	1	1	ir.actions.report	report	list,form	{"en_US": "Print Badge", "vi_VN": "In Thẻ"}	\N	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284	\N	hr.employee	qweb-pdf	hr.print_employee_badge	hr.print_employee_badge	\N	{"en_US": "'Print Badge - %s' % (object.name).replace('/', '')", "vi_VN": "'In Huy hiệu - %s' % (object.name).replace('/', '')"}	\N	\N
356	546	1	1	ir.actions.report	report	list,form	{"en_US": "Certifications", "vi_VN": "Chứng chỉ"}	\N	2025-06-18 15:59:03.096296	2025-06-18 15:59:03.096296	6	survey.user_input	qweb-pdf	survey.certification_report_view	survey.certification_report_view	'certification.pdf'	{"en_US": "'Certification - %s' % (object.survey_id.display_name)", "vi_VN": "'Certification - %s' % (object.survey_id.display_name)"}	\N	\N
508	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Reception Report", "vi_VN": "Báo cáo nhập kho"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.picking	qweb-html	stock.report_reception	\N	\N	\N	\N	\N
510	662	1	1	ir.actions.report	report	list,form	{"en_US": "Picking Operations", "vi_VN": "Hoạt động lấy hàng"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.picking	qweb-pdf	stock.report_picking	stock.report_picking_operations	\N	{"en_US": "'Picking Operations - %s - %s' % (object.partner_id.name or '', object.name)", "vi_VN": "'Hoạt động lấy hàng - %s - %s' % (object.partner_id.name or '', object.name)"}	\N	\N
511	662	1	1	ir.actions.report	report	list,form	{"en_US": "Delivery Slip", "vi_VN": "Phiếu giao hàng"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.picking	qweb-pdf	stock.report_deliveryslip	stock.report_deliveryslip	\N	{"en_US": "'Delivery Slip - %s - %s' % (object.partner_id.name or '', object.name)", "vi_VN": "'Phiếu giao hàng - %s - %s' % (object.partner_id.name or '', object.name)"}	\N	\N
512	662	1	1	ir.actions.report	report	list,form	{"en_US": "Packages", "vi_VN": "Kiện hàng"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.picking	qweb-pdf	stock.report_picking_packages	stock.report_picking_packages	\N	{"en_US": "'Packages - %s' % (object.name)", "vi_VN": "'Kiện hàng - %s' % (object.name)"}	\N	\N
513	663	1	1	ir.actions.report	report	list,form	{"en_US": "Count Sheet", "vi_VN": "Phiếu tính số lượng"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.quant	qweb-pdf	stock.report_inventory	stock.report_inventory	\N	{"en_US": "'Count Sheet'", "vi_VN": "'Phiếu tính số lượng'"}	\N	\N
514	664	1	1	ir.actions.report	report	list,form	{"en_US": "Package Barcode with Content", "vi_VN": "Mã vạch kiện hàng kèm nội dung"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.quant.package	qweb-pdf	stock.report_package_barcode	stock.report_package_barcode	\N	\N	\N	\N
515	664	1	1	ir.actions.report	report	list,form	{"en_US": "Package Barcode (PDF)", "vi_VN": "Mã vạch kiện hàng (PDF)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.quant.package	qweb-pdf	stock.report_package_barcode_small	stock.report_package_barcode	\N	\N	\N	\N
516	653	1	1	ir.actions.report	report	list,form	{"en_US": "Location Barcode", "vi_VN": "Mã vạch vị trí"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.location	qweb-pdf	stock.report_location_barcode	stock.report_location_barcode	\N	{"en_US": "'Location - %s' % object.name", "vi_VN": "'Vị trí - %s' % object.name"}	\N	\N
517	660	1	1	ir.actions.report	report	list,form	{"en_US": "Lot/Serial Number (PDF)", "vi_VN": "Số lô/sê-ri (PDF)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	4	stock.lot	qweb-pdf	stock.report_lot_label	stock.report_lot_label	\N	{"en_US": "'Lot-Serial - %s' % object.name", "vi_VN": "'Lô/Sê-ri - %s' % object.name"}	\N	\N
518	661	1	1	ir.actions.report	report	list,form	{"en_US": "Operation type (PDF)", "vi_VN": "Loại hoạt động (PDF)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.picking.type	qweb-pdf	stock.report_picking_type_label	stock.report_picking_type_label	\N	{"en_US": "'Operation-type - %s' % object.name", "vi_VN": "'Loại hoạt động - %s' % object.name"}	\N	\N
519	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Product Routes Report", "vi_VN": "Báo cáo tuyến cung ứng sản phẩm"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	product.template	qweb-html	stock.report_stock_rule	stock.report_stock_rule	\N	\N	\N	\N
520	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Product Label (ZPL)", "vi_VN": "Nhãn sản phẩm (ZPL)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	product.product	qweb-text	stock.label_product_product_view	stock.label_product_product_view	\N	\N	\N	\N
521	660	1	1	ir.actions.report	report	list,form	{"en_US": "Lot/Serial Number (ZPL)", "vi_VN": "Số lô/sê-ri (ZPL)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.lot	qweb-text	stock.label_lot_template_view	stock.label_lot_template_view	\N	\N	\N	\N
522	664	1	1	ir.actions.report	report	list,form	{"en_US": "Package Barcode (ZPL)", "vi_VN": "Mã vạch kiện hàng (ZPL)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.quant.package	qweb-text	stock.label_package_template_view	stock.label_package_template_view	\N	\N	\N	\N
523	384	1	1	ir.actions.report	report	list,form	{"en_US": "Product Packaging (ZPL)", "vi_VN": "Đóng gói sản phẩm (ZPL)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	product.packaging	qweb-text	stock.label_product_packaging_view	stock.label_product_packaging_view	\N	\N	\N	\N
524	661	1	1	ir.actions.report	report	list,form	{"en_US": "Operation type (ZPL)", "vi_VN": "Loại hoạt động (ZPL)"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	\N	stock.picking.type	qweb-text	stock.label_picking_type_view	stock.label_picking_type_view	\N	\N	\N	\N
525	\N	1	1	ir.actions.report	report	list,form	{"en_US": "Reception Report Label", "vi_VN": "Nhãn báo cáo nhập kho"}	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	5	stock.move	qweb-pdf	stock.report_reception_report_label	stock.report_reception_report_label	\N	\N	\N	\N
589	709	1	1	ir.actions.report	report	list,form	{"en_US": "Purchase Order", "vi_VN": "Đơn mua hàng"}	\N	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263	\N	purchase.order	qweb-pdf	purchase.report_purchaseorder	purchase.report_purchaseorder	\N	{"en_US": "\\n                (object.state in ('draft', 'sent') and 'Request for Quotation - %s' % (object.name) or\\n                'Purchase Order - %s' % (object.name))", "vi_VN": "\\n                (object.state in ('draft', 'sent') and 'Yêu cầu Báo giá - %s' % (object.name) or\\n                'Đơn Mua hàng - %s' % (object.name))"}	\N	\N
590	709	1	1	ir.actions.report	report	list,form	{"en_US": "Request for Quotation", "vi_VN": "Yêu cầu báo giá"}	\N	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263	\N	purchase.order	qweb-pdf	purchase.report_purchasequotation	purchase.report_purchasequotation	\N	{"en_US": "'Request for Quotation - %s' % (object.name)", "vi_VN": "'Yêu cầu Báo giá - %s' % (object.name)"}	\N	\N
622	718	1	1	ir.actions.report	report	list,form	{"en_US": "Expenses Report", "vi_VN": "Kê khai chi phí"}	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007	\N	hr.expense.sheet	qweb-pdf	hr_expense.report_expense_sheet	hr_expense.report_expense_sheet	\N	{"en_US": "'Expenses - %s - %s' % (object.employee_id.name, (object.name).replace('/', ''))", "vi_VN": "'Chi phí - %s - %s' % (object.employee_id.name, (object.name).replace('/', ''))"}	\N	\N
\.




--
-- Data for Name: ir_act_server_group_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_server_group_rel (act_id, gid) FROM stdin;
83	2
144	2
145	2
146	1
151	4
152	4
162	16
170	16
222	28
223	28
231	29
249	28
262	30
340	2
426	1
427	1
473	1
474	1
487	4
541	62
542	62
546	62
565	62
596	28
597	80
\.


--
-- Data for Name: ir_act_server_res_partner_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_server_res_partner_rel (ir_act_server_id, res_partner_id) FROM stdin;
\.


--
-- Data for Name: ir_act_url; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_url (id, binding_model_id, create_uid, write_uid, type, binding_type, binding_view_types, name, help, create_date, write_date, target, url) FROM stdin;
3	\N	1	1	ir.actions.act_url	action	list,form	{"en_US": "Home Menu", "vi_VN": "Menu Chính"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	self	/web
37	\N	1	1	ir.actions.act_url	action	list,form	{"en_US": "Third-Party Apps", "vi_VN": "Ứng dụng thứ ba"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	new	https://apps.odoo.com/apps/modules
38	\N	1	1	ir.actions.act_url	action	list,form	{"en_US": "Theme Store", "vi_VN": "Kho giao diện"}	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	new	https://apps.odoo.com/apps/themes
465	\N	1	1	ir.actions.act_url	action	list,form	{"en_US": "Website", "vi_VN": "Trang web"}	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	self	/
485	\N	1	1	ir.actions.act_url	action	list,form	{"en_US": "Website Contact Form", "vi_VN": "Biểu mẫu liên hệ ở trang web"}	\N	2025-06-18 16:05:07.264763	2025-06-18 16:05:07.264763	self	/contactus
\.




--
-- Data for Name: ir_act_window_group_rel; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_window_group_rel (act_id, gid) FROM stdin;
73	4
224	28
227	29
228	28
229	7
263	28
293	29
311	21
598	29
601	77
\.


--
-- Data for Name: ir_act_window_view; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_act_window_view (id, sequence, view_id, act_window_id, create_uid, write_uid, view_mode, multi, create_date, write_date) FROM stdin;
1	1	12	7	1	1	tree	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
2	2	13	7	1	1	form	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
3	0	126	56	1	1	kanban	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
4	2	123	56	1	1	form	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
5	1	120	56	1	1	tree	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
6	1	126	57	1	1	kanban	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
7	2	120	57	1	1	tree	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
8	3	123	57	1	1	form	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
9	1	126	58	1	1	kanban	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
10	2	120	58	1	1	tree	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
11	3	123	58	1	1	form	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
12	10	161	70	1	1	tree	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
13	20	160	70	1	1	form	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
14	10	167	72	1	1	form	\N	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
15	1	\N	123	1	1	tree	\N	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
16	2	321	123	1	1	form	\N	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
17	\N	\N	141	1	1	tree	\N	2025-06-18 15:58:12.212842	2025-06-18 15:58:12.212842
18	\N	376	141	1	1	form	\N	2025-06-18 15:58:12.212842	2025-06-18 15:58:12.212842
19	\N	409	157	1	1	form	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
20	\N	\N	160	1	1	tree	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
21	\N	413	160	1	1	form	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
22	\N	\N	160	1	1	kanban	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
23	\N	428	165	1	1	tree	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
24	\N	430	165	1	1	form	\N	2025-06-18 15:58:16.099095	2025-06-18 15:58:16.099095
25	\N	627	253	1	1	tree	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
26	\N	629	253	1	1	kanban	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
27	\N	628	253	1	1	form	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
28	1	636	255	1	1	tree	\N	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
29	1	800	296	1	1	tree	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
30	2	799	296	1	1	kanban	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
31	3	803	296	1	1	form	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
32	4	796	296	1	1	calendar	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
33	5	798	296	1	1	pivot	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
34	6	797	296	1	1	graph	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
35	1	801	298	1	1	tree	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
36	2	799	298	1	1	kanban	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
37	3	803	298	1	1	form	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
38	4	796	298	1	1	calendar	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
39	5	798	298	1	1	pivot	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
40	6	797	298	1	1	graph	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
41	1	\N	303	1	1	tree	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
42	2	614	303	1	1	form	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
43	0	126	314	1	1	kanban	\N	2025-06-18 15:58:51.609673	2025-06-18 15:58:51.609673
44	1	120	314	1	1	tree	\N	2025-06-18 15:58:51.609673	2025-06-18 15:58:51.609673
45	2	123	314	1	1	form	\N	2025-06-18 15:58:51.609673	2025-06-18 15:58:51.609673
46	1	886	324	1	1	kanban	\N	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
47	10	885	324	1	1	form	\N	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
48	1	947	352	1	1	kanban	\N	2025-06-18 15:59:00.387035	2025-06-18 15:59:00.387035
49	5	946	352	1	1	form	\N	2025-06-18 15:59:00.387035	2025-06-18 15:59:00.387035
50	1	886	355	1	1	kanban	\N	2025-06-18 15:59:01.676051	2025-06-18 15:59:01.676051
51	10	885	355	1	1	form	\N	2025-06-18 15:59:01.676051	2025-06-18 15:59:01.676051
52	0	\N	376	1	1	tree	\N	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
53	1	\N	376	1	1	kanban	\N	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
54	2	1087	376	1	1	form	\N	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
55	3	\N	376	1	1	calendar	\N	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
56	4	\N	376	1	1	graph	\N	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
57	5	1173	384	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
58	10	1169	384	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
59	40	1170	384	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
60	40	1171	384	1	1	pivot	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
61	40	1172	384	1	1	graph	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
62	5	1173	385	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
63	10	1169	385	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
64	40	1170	385	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
65	40	1171	385	1	1	pivot	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
66	40	1172	385	1	1	graph	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
67	5	1173	386	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
68	10	1169	386	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
69	40	1170	386	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
70	40	1171	386	1	1	pivot	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
71	40	1172	386	1	1	graph	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
72	1	1181	388	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
73	2	1184	388	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
74	3	1183	388	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
75	10	\N	391	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
76	20	\N	391	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
77	30	\N	391	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
78	40	\N	391	1	1	calendar	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
79	70	1192	391	1	1	pivot	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
80	80	\N	391	1	1	graph	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
81	90	\N	391	1	1	activity	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
82	\N	1201	401	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
83	\N	1206	401	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
84	10	1201	402	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
85	20	1206	402	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
86	0	\N	404	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
87	1	\N	404	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
88	10	1217	405	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
89	20	\N	405	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
90	40	1214	405	1	1	calendar	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
91	\N	1227	414	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
92	\N	1228	414	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
93	\N	1229	414	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
94	\N	1228	415	1	1	tree	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
95	\N	1227	415	1	1	kanban	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
96	\N	1229	415	1	1	form	\N	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
97	1	1288	423	1	1	calendar	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749
98	2	1286	423	1	1	tree	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749
99	3	1287	423	1	1	form	\N	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749
100	1	1313	440	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
101	2	1314	440	1	1	kanban	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
102	3	1315	440	1	1	calendar	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
103	4	1327	440	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
104	5	1325	440	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
105	1	1323	441	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
106	0	1318	442	1	1	kanban	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
107	1	1321	442	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
108	3	1325	442	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
109	4	1327	442	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
110	5	1315	442	1	1	calendar	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
111	0	1318	443	1	1	kanban	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
112	1	1321	443	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
113	2	1315	443	1	1	calendar	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
114	3	1327	443	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
115	5	1325	443	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
116	0	1319	444	1	1	kanban	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
117	1	1326	444	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
118	2	1328	444	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
119	3	1322	444	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
120	\N	1346	449	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
121	\N	1344	449	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
122	\N	1321	449	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
123	\N	1347	450	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
124	\N	1345	450	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
125	\N	1312	450	1	1	form	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
126	\N	1349	450	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
127	\N	1313	451	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
128	\N	1314	451	1	1	kanban	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
129	2	1325	454	1	1	graph	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
130	3	1327	454	1	1	pivot	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
131	4	1349	454	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
132	0	1318	452	1	1	kanban	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
133	1	1321	452	1	1	tree	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
134	\N	1620	475	1	1	kanban	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
135	\N	1622	475	1	1	form	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
136	\N	1625	478	1	1	tree	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
137	\N	1626	478	1	1	kanban	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
138	\N	1630	479	1	1	tree	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
139	\N	1631	479	1	1	graph	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
140	\N	1638	482	1	1	tree	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
141	\N	1639	482	1	1	graph	\N	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
142	1	947	489	1	1	kanban	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
143	5	945	489	1	1	form	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
144	1	947	490	1	1	kanban	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
145	5	945	490	1	1	form	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
146	1	1706	491	1	1	tree	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
147	2	1707	491	1	1	form	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
148	1	1706	492	1	1	tree	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
149	2	1707	492	1	1	form	\N	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251
150	1	1706	498	1	1	tree	\N	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421
151	2	1707	498	1	1	form	\N	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421
152	\N	1824	539	1	1	tree	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
153	\N	1823	539	1	1	form	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
154	\N	1847	559	1	1	tree	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
155	1	1863	564	1	1	tree	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
156	3	1870	564	1	1	form	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
157	3	1861	564	1	1	pivot	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
158	3	1862	564	1	1	graph	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
159	4	1865	564	1	1	kanban	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
160	\N	1920	581	1	1	tree	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
161	\N	1919	581	1	1	form	\N	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
162	\N	1977	594	1	1	tree	\N	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263
163	\N	1974	594	1	1	kanban	\N	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263
164	\N	1975	601	1	1	tree	\N	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263
165	\N	1974	601	1	1	kanban	\N	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263
166	\N	2081	612	1	1	graph	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
167	\N	2080	612	1	1	pivot	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
168	\N	2072	612	1	1	tree	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
169	\N	2074	613	1	1	tree	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
170	\N	2079	613	1	1	kanban	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
171	1	2088	614	1	1	tree	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
172	2	\N	614	1	1	kanban	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
173	3	2086	614	1	1	form	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
174	\N	2090	615	1	1	tree	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
175	\N	2094	615	1	1	kanban	\N	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
\.


--
-- Data for Name: ir_actions; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_actions (id, binding_model_id, create_uid, write_uid, type, binding_type, binding_view_types, name, help, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_actions_todo; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_actions_todo (id, action_id, sequence, create_uid, write_uid, state, name, create_date, write_date) FROM stdin;
2	51	1	1	1	done	Demo Failure Notification	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
1	485	100	1	1	done	Open Menu	2025-06-18 15:49:05.568244	2025-06-18 16:05:07.264763
3	477	10	1	2	done	Start Website Configurator	2025-06-18 16:04:55.307597	2025-06-18 16:05:12.543345
\.


--
-- Data for Name: ir_asset; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_asset (id, sequence, create_uid, write_uid, name, bundle, directive, path, target, active, create_date, write_date, website_id, theme_template_id, key) FROM stdin;
1	16	1	1	13 0 color system support primary variables SCSS	web._assets_primary_variables	append	web_editor/static/src/scss/13_0_color_system_support_primary_variables.scss	\N	f	2025-06-18 15:49:27.036649	2025-06-18 15:49:27.036649	\N	\N	\N
9	99	1	1	User custom bootstrap overridden SCSS	web._assets_frontend_helpers	prepend	website/static/src/scss/user_custom_bootstrap_overridden.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
10	99	1	1	User custom rules SCSS	web.assets_frontend	append	website/static/src/scss/user_custom_rules.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
11	16	1	1	Website Configurator Tour	website.assets_editor	append	website/static/src/js/tours/configurator_tour.js	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	website.configurator_tour
12	16	1	1	Ripple effect SCSS	web.assets_frontend	append	/website/static/src/scss/options/ripple_effect.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	website.ripple_effect_scss
13	16	1	1	Ripple effect JS	web.assets_frontend	append	/website/static/src/js/content/ripple_effect.js	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	website.ripple_effect_js
28	16	1	1	Image gallery 000 XML	web.assets_frontend	append	website/static/src/snippets/s_image_gallery/000.xml	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
80	16	1	1	Embed Code 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_embed_code/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
30	16	1	1	Countdown 000 XML	web.assets_frontend	append	website/static/src/snippets/s_countdown/000.xml	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
24	16	1	1	Facebook page 000 JS	web.assets_frontend	append	website/static/src/snippets/s_facebook_page/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
38	16	1	1	Faq collapse 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_faq_collapse/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
3	16	1	1	Features grid 000 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_features_grid/000.scss	\N	t	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
39	16	1	1	Features grid 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_features_grid/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
70	16	1	1	Google map 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_google_map/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
71	16	1	1	Google map 000 JS	web.assets_frontend	append	website/static/src/snippets/s_google_map/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
4	16	1	1	Hr 000 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_hr/000.scss	\N	t	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
23	16	1	1	Hr 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_hr/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
64	16	1	1	Menu - Thumbnails 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_mega_menu_thumbnails/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
35	16	1	1	Popup 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_popup/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
36	16	1	1	Popup 000 JS	web.assets_frontend	append	website/static/src/snippets/s_popup/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
87	16	1	1	Popup 000 JS Website Mass Mailing Override	web.assets_frontend	append	website_mass_mailing/static/src/snippets/s_popup/000.js	\N	t	2025-06-18 16:05:09.115316	2025-06-18 16:05:09.115316	\N	\N	\N
37	16	1	1	Popup 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_popup/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
55	16	1	1	Process steps 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_process_steps/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
56	16	1	1	Process steps 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_process_steps/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
31	16	1	1	Product catalog 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_product_catalog/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
2	16	1	1	Alert 001 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_alert/000.scss	\N	t	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
16	16	1	1	Alert 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_alert/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
59	16	1	1	Badge 000 variables SCSS	web._assets_primary_variables	append	website/static/src/snippets/s_badge/000_variables.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
60	16	1	1	Badge 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_badge/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
76	16	1	1	Dynamic snippet 000 XML	web.assets_frontend	append	website/static/src/snippets/s_dynamic_snippet/000.xml	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
79	16	1	1	Dynamic snippet carousel 000 XML	web.assets_frontend	append	website/static/src/snippets/s_dynamic_snippet_carousel/000.xml	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
84	16	1	1	Website form XML	web.assets_frontend	append	website/static/src/xml/website_form.xml	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
86	16	1	1	Searchbar 000 XML	web.assets_frontend	append	website/static/src/snippets/s_searchbar/000.xml	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
58	16	1	1	Blockquote 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_blockquote/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
17	16	1	1	Card 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_card/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
43	16	1	1	Chart 000 JS	web.assets_frontend	append	website/static/src/snippets/s_chart/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
61	16	1	1	Color blocks 2 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_color_blocks_2/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
33	16	1	1	Company team 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_company_team/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
32	16	1	1	Comparisons 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_comparisons/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
29	16	1	1	Countdown 000 JS	web.assets_frontend	append	website/static/src/snippets/s_countdown/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
89	16	1	1	Donation 000 SCSS	web.assets_frontend	append	website_payment/static/src/snippets/s_donation/000.scss	\N	t	2025-06-18 16:05:10.394799	2025-06-18 16:05:10.394799	\N	\N	\N
88	16	1	1	Donation 000 JS	web.assets_frontend	append	website_payment/static/src/snippets/s_donation/000.js	\N	t	2025-06-18 16:05:10.394799	2025-06-18 16:05:10.394799	\N	\N	\N
74	16	1	1	Dynamic snippet 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_dynamic_snippet/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
75	16	1	1	Dynamic snippet 000 JS	web.assets_frontend	append	website/static/src/snippets/s_dynamic_snippet/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
77	16	1	1	Dynamic snippet carousel 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_dynamic_snippet_carousel/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
78	16	1	1	Dynamic snippet carousel 000 JS	web.assets_frontend	append	website/static/src/snippets/s_dynamic_snippet_carousel/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
14	16	1	1	Title 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_title/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
81	16	1	1	Website form 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_website_form/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
83	16	1	1	Website form 000 JS	web.assets_frontend	append	website/static/src/snippets/s_website_form/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
82	16	1	1	Website form 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_website_form/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
26	16	1	1	Image gallery 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_image_gallery/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
25	16	1	1	Image gallery 000 JS	web.assets_frontend	append	website/static/src/snippets/s_image_gallery/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
27	16	1	1	Image gallery 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_image_gallery/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
72	16	1	1	Map 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_map/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
73	16	1	1	Map 000 JS	web.assets_frontend	append	website/static/src/snippets/s_map/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
46	16	1	1	Masonry block 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_masonry_block/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
48	16	1	1	Masonry block 000 variables SCSS	web._assets_primary_variables	append	website/static/src/snippets/s_masonry_block/000_variables.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
5	16	1	1	Masonry block 001 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_masonry_block/001.scss	\N	t	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
47	16	1	1	Masonry block 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_masonry_block/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
49	16	1	1	Media list 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_media_list/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
6	16	1	1	Media list 001 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_media_list/001.scss	\N	t	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
50	16	1	1	Media list 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_media_list/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
69	16	1	1	Menu - Cards 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_mega_menu_cards/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
66	16	1	1	Menu - images & subtitles 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_mega_menu_images_subtitles/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
65	16	1	1	Menu - Little icons 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_mega_menu_little_icons/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
67	16	1	1	Menus & logos 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_mega_menu_menus_logos/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
68	16	1	1	Odoo Menu 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_mega_menu_odoo_menu/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
62	16	1	1	Product list 000 variables SCSS	web._assets_primary_variables	append	website/static/src/snippets/s_product_list/000_variables.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
63	16	1	1	Product list 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_product_list/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
44	16	1	1	Quotes carousel 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_quotes_carousel/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
45	16	1	1	Quotes carousel 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_quotes_carousel/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
7	16	1	1	Rating 000 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_rating/000.scss	\N	f	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
21	16	1	1	Rating 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_rating/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
8	16	1	1	Rating 001 SCSS	web.assets_frontend	append	mass_mailing/static/src/snippets/s_rating/001.scss	\N	t	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166	\N	\N	\N
22	16	1	1	Rating 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_rating/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
34	16	1	1	References 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_references/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
85	16	1	1	Searchbar 000 JS	web.assets_frontend	append	website/static/src/snippets/s_searchbar/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
18	16	1	1	Share 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_share/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
19	16	1	1	Share 000 JS	web.assets_frontend	append	website/static/src/snippets/s_share/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
51	16	1	1	Showcase 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_showcase/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
52	16	1	1	Showcase 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_showcase/001.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
53	16	1	1	Showcase 002 SCSS	web.assets_frontend	append	website/static/src/snippets/s_showcase/002.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
20	16	1	1	SocialMedia 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_social_media/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
41	16	1	1	Table of content 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_table_of_content/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
42	16	1	1	Table of content 000 JS	web.assets_frontend	append	website/static/src/snippets/s_table_of_content/000.js	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
40	16	1	1	Tabs 001 SCSS	web.assets_frontend	append	website/static/src/snippets/s_tabs/001.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
57	16	1	1	Text highlight 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_text_highlight/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
15	16	1	1	Three columns 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_three_columns/000.scss	\N	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
54	16	1	1	Timeline 000 SCSS	web.assets_frontend	append	website/static/src/snippets/s_timeline/000.scss	\N	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	\N	\N	\N
\.




--
-- Data for Name: ir_config_parameter; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_config_parameter (id, create_uid, write_uid, key, value, create_date, write_date) FROM stdin;
5	1	1	base.login_cooldown_after	10	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
6	1	1	base.login_cooldown_duration	60	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
7	1	1	mail.catchall.alias	catchall	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
8	1	1	mail.bounce.alias	bounce	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
9	1	1	mail.default.from	notifications	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
10	1	1	base.template_portal_user_id	5	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
1	1	1	database.secret	676f0b9f-5706-4842-9c34-a1e41a4e6cd4	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
2	1	1	database.uuid	cbc11e62-4c5b-11f0-8d02-1d2d01b11326	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
3	1	1	database.create_date	2025-06-18 15:49:20	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
4	1	2	web.base.url	http://odoo.rni.vn	2025-06-18 15:49:05.568244	2025-06-18 15:57:28.164799
11	1	1	base_setup.show_effect	True	2025-06-18 15:58:03.295028	2025-06-18 15:58:03.295028
12	1	1	auth_signup.invitation_scope	b2c	2025-06-18 15:58:13.069492	2025-06-18 15:58:13.069492
13	1	1	auth_signup.reset_password	True	2025-06-18 15:58:13.069492	2025-06-18 15:58:13.069492
14	1	1	digest.default_digest_emails	True	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
15	1	1	digest.default_digest_id	1	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
16	1	1	account_payment.enable_portal_payment	True	2025-06-18 15:58:44.502111	2025-06-18 15:58:44.502111
17	1	1	sale.default_confirmation_template	12	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
18	1	1	sale.default_invoice_email_template	8	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
19	1	1	hr.hr_presence_control_login	True	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
20	1	1	mass_mailing.mass_mailing_reports	True	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
21	1	1	crm.pls_fields	phone_state,email_state	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
22	1	1	crm.pls_start_date	2025-06-10	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
23	2	2	recaptcha_min_score	0.7	2025-06-19 03:09:39.354522	2025-06-19 03:09:39.354522
24	2	2	product.product_pricelist_setting	basic	2025-06-19 03:09:39.354522	2025-06-19 03:09:39.354522
25	2	2	product.weight_in_lbs	0	2025-06-19 03:09:39.354522	2025-06-19 03:09:39.354522
26	2	2	product.volume_in_cubic_feet	0	2025-06-19 03:09:39.354522	2025-06-19 03:09:39.354522
27	2	2	account.show_line_subtotals_tax_selection	tax_excluded	2025-06-19 03:09:39.354522	2025-06-19 03:09:39.354522
28	2	2	crm.iap.lead.enrich.setting	auto	2025-06-19 03:09:39.354522	2025-06-19 03:09:39.354522
29	1	1	hr_expense.use_mailgateway	True	2025-06-19 03:12:53.578007	2025-06-19 03:12:53.578007
\.


--
-- Data for Name: ir_cron; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_cron (id, ir_actions_server_id, user_id, interval_number, numbercall, priority, create_uid, write_uid, interval_type, cron_name, active, doall, nextcall, lastcall, create_date, write_date) FROM stdin;
1	33	1	1	-1	5	1	1	days	{"en_US": "Base: Auto-vacuum internal data", "vi_VN": "Cơ sở: Tự dộng thực thi vacuum dữ liệu nội bộ"}	t	\N	2025-11-06 15:49:17	2025-11-05 15:50:04	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
2	124	1	1	-1	5	1	1	hours	{"en_US": "Mail: Email Queue Manager", "vi_VN": "Thư: Trình quản lý hàng đợi email"}	t	f	2025-11-05 16:58:10	2025-11-05 15:59:06	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
4	126	1	1	-1	5	1	1	days	{"en_US": "Notification: Delete Notifications older than 6 Month", "vi_VN": "Notification: Delete Notifications older than 6 Month"}	t	f	2025-11-06 15:58:10	2025-11-05 15:59:06	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
6	128	1	1	-1	5	1	1	hours	{"en_US": "Notification: Send scheduled message notifications", "vi_VN": "Thông báo: Gửi thông báo tin nhắn đã lên lịch"}	t	f	2025-11-05 16:58:10	2025-11-05 15:59:06	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
3	125	1	1	-1	1000	1	1	weeks	{"en_US": "Publisher: Update Notification", "vi_VN": "Nhà xuất bản: Cập nhật thông báo"}	t	f	2025-11-12 15:58:10	2025-11-05 15:59:06	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
11	202	1	1	-1	5	1	1	days	{"en_US": "Digest Emails", "vi_VN": "Email tập san"}	t	\N	2025-11-05 17:58:26	2025-11-04 17:58:34	2025-06-18 15:58:26.267004	2025-06-18 15:58:26.267004
5	127	1	5	-1	5	1	1	minutes	{"en_US": "Mail: Fetchmail Service", "vi_VN": "Thư: Làm mới hộp thư đến"}	f	f	2025-06-18 15:58:10	\N	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465
15	292	1	1	-1	5	1	1	days	{"en_US": "automatic invoicing: send ready invoice", "vi_VN": "xuất hóa đơn tự động: gửi hóa đơn đã sẵn sàng"}	f	\N	2025-06-18 15:58:47	\N	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304
24	424	1	1	-1	5	1	1	days	{"en_US": "Predictive Lead Scoring: Recompute Automated Probabilities", "vi_VN": "Tính điểm khách hàng tiềm năng dự đoán: Tính lại xác suất tự động"}	f	f	2025-06-18 16:03:57	\N	2025-06-18 16:03:55.245097	2025-06-18 16:03:55.245097
20	364	1	1	-1	5	1	1	days	{"en_US": "Mail Marketing: A/B Testing", "vi_VN": "Marketing qua email: Thử nghiệm A/B"}	f	t	2025-06-18 15:59:08	\N	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
14	283	1	1	-1	5	1	1	days	{"en_US": "EDI : Perform web services operations", "vi_VN": "EDI : Thực hiện các hoạt động dịch vụ web"}	f	\N	2025-06-18 15:58:41	\N	2025-06-18 15:58:40.534094	2025-06-18 15:58:40.534094
31	605	1	1	-1	5	1	1	days	{"en_US": "HR Contract: update state", "vi_VN": "Hợp đồng nhân sự: cập nhật trạng thái"}	t	\N	2025-11-06 03:12:53	2025-11-05 03:13:07	2025-06-19 03:12:50.286027	2025-06-19 03:12:50.286027
25	428	1	1	-1	5	1	2	\N	{"en_US": "CRM: Lead Assignment", "vi_VN": "CRM: Phân công lead"}	f	f	2025-06-18 16:03:57	\N	2025-06-18 16:03:55.245097	2025-06-19 03:09:39.354522
12	205	1	10	-1	5	1	1	minutes	{"en_US": "payment: post-process transactions", "vi_VN": "thanh toán: xử lý sau giao dịch"}	t	\N	2025-11-05 16:38:28	2025-11-05 16:29:09	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322
16	325	1	1	-1	5	1	1	days	{"en_US": "Gamification: Goal Challenge Check", "vi_VN": "Gamification: Kiểm tra mục tiêu."}	t	f	2025-11-06 15:58:53	2025-11-05 15:59:06	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
9	188	1	1	-1	5	1	1	hours	{"en_US": "SMS: SMS Queue Manager", "vi_VN": "SMS: SMS Queue Manager"}	t	f	2025-11-05 16:58:24	2025-11-05 15:59:06	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448
21	416	1	1	-1	5	1	1	days	{"en_US": "Project: Send rating", "vi_VN": "Dự án: Gửi đánh giá"}	t	\N	2025-11-06 15:59:14	2025-11-05 16:00:07	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
19	363	1	1	-1	5	1	1	days	{"en_US": "Mail Marketing: Process queue", "vi_VN": "Marketing qua email: Danh sách chờ"}	t	f	2025-11-06 15:59:08	2025-11-05 16:00:07	2025-06-18 15:59:06.262166	2025-06-18 15:59:06.262166
23	420	1	1	-1	5	1	1	days	{"en_US": "Calendar: Event Reminder", "vi_VN": "Lịch: Nhắc nhở sự kiện"}	t	f	2025-11-06 16:03:54	2025-11-05 16:04:07	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749
26	459	1	1	-1	5	1	1	hours	{"en_US": "CRM: enrich leads (IAP)", "vi_VN": "CRM: tăng cường lead (IAP)"}	t	f	2025-11-05 17:04:00	2025-11-05 16:04:07	2025-06-18 16:03:59.805691	2025-06-18 16:03:59.805691
28	466	1	1	-1	5	1	1	days	{"en_US": "Website Visitor : clean inactive visitors", "vi_VN": "Khách truy cập trang web: xóa những khách truy cập không hoạt động"}	t	f	2025-11-06 16:05:01	2025-11-05 16:05:07	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
27	464	1	1	-1	5	1	1	weeks	{"en_US": "Disable unused snippets assets", "vi_VN": "Tắt các snippets assets không sử dụng"}	t	\N	2025-11-12 16:05:00	2025-11-05 16:05:07	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597
10	198	1	1	-1	5	1	1	hours	{"en_US": "Snailmail: process letters queue", "vi_VN": "Snailmail: process letters queue"}	t	f	2025-11-05 16:58:25	2025-11-05 15:59:06	2025-06-18 15:58:25.039143	2025-06-18 15:58:25.039143
22	417	1	1	-1	5	1	1	days	{"en_US": "Project: Create Recurring Tasks", "vi_VN": "Dự án: Tạo nhiệm vụ định kỳ"}	t	\N	2025-11-06 03:00:14	2025-11-05 03:01:06	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412
13	278	1	1	-1	5	1	1	days	{"en_US": "Account: Post draft entries with auto_post enabled and accounting date up to today", "vi_VN": "Tài khoản: Vào sổ các bút toán nháp có bật auto_post và ngày hạch toán đến hôm nay"}	t	f	2025-11-06 02:00:38	2025-11-05 02:01:02	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
18	348	1	1	-1	5	1	1	days	{"en_US": "HR Employee: check work permit validity", "vi_VN": "Quản lý nhân sự: kiểm tra tính hợp lệ của giấy phép lao động"}	t	\N	2025-11-06 15:58:59	2025-11-05 15:59:06	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284
7	143	1	1	-1	5	1	1	days	{"en_US": "Users: Notify About Unregistered Users", "vi_VN": "Người dùng: Thông báo về Người dùng chưa Đăng ký"}	t	\N	2025-11-06 15:58:13	2025-11-05 15:59:06	2025-06-18 15:58:13.069492	2025-06-18 15:58:13.069492
29	506	1	1	-1	5	1	1	days	{"en_US": "Procurement: run scheduler", "vi_VN": "Cung ứng: chạy trình lập kế hoạch"}	t	f	2025-11-06 03:10:58	2025-11-05 03:11:06	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233
30	588	1	1	-1	5	1	1	days	{"en_US": "Purchase reminder", "vi_VN": "Nhắc nhở mua hàng"}	t	t	2025-11-06 03:12:06	2025-11-05 03:12:07	2025-06-19 03:12:02.293263	2025-06-19 03:12:02.293263
8	184	1	60	-1	5	1	1	minutes	{"en_US": "Partner Autocomplete : Sync with remote DB", "vi_VN": "Partner Autocomplete : Sync with remote DB"}	t	f	2025-11-05 16:58:21	2025-11-05 15:59:06	2025-06-18 15:58:20.972822	2025-06-18 15:58:20.972822
17	326	1	1	-1	5	1	1	months	{"en_US": "Gamification: Karma tracking consolidation", "vi_VN": "Gamification: Karma tracking consolidation"}	t	\N	2025-12-01 04:00:00	2025-11-01 04:00:42	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416
\.


--
-- Data for Name: ir_cron_trigger; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_cron_trigger (id, cron_id, create_uid, write_uid, call_at, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_default; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_default (id, field_id, user_id, company_id, create_uid, write_uid, condition, json_value, create_date, write_date) FROM stdin;
1	901	\N	\N	1	1	\N	"vi_VN"	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244
\.


--
-- Data for Name: ir_demo; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_demo (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_demo_failure; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_demo_failure (id, module_id, wizard_id, create_uid, write_uid, error, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_demo_failure_wizard; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_demo_failure_wizard (id, create_uid, write_uid, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_exports; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_exports (id, create_uid, write_uid, name, resource, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_exports_line; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_exports_line (id, export_id, create_uid, write_uid, name, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_filters; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_filters (id, user_id, action_id, create_uid, write_uid, name, model_id, domain, context, sort, is_default, active, create_date, write_date) FROM stdin;
1	\N	\N	1	1	By Salespersons	account.invoice.report	[]	{'group_by': ['invoice_date:month', 'invoice_user_id']}	[]	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
2	\N	\N	1	1	By Product	account.invoice.report	[]	{'group_by': ['invoice_date:month', 'product_id'], 'set_visible':True, 'residual_invisible':True}	[]	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
3	\N	\N	1	1	By Product Category	account.invoice.report	[]	{'group_by': ['invoice_date:month', 'product_categ_id'], 'residual_invisible':True}	[]	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
4	\N	\N	1	1	By Credit Note	account.invoice.report	[('move_type', '=', 'out_refund')]	{'group_by': ['invoice_date:month', 'invoice_user_id']}	[]	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
5	\N	\N	1	1	By Country	account.invoice.report	[]	{'group_by': ['invoice_date:month', 'country_id']}	[]	\N	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463
\.


--
-- Data for Name: ir_logging; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_logging (id, create_uid, write_uid, name, type, dbname, level, path, func, line, message, create_date, write_date) FROM stdin;
\.


--
-- Data for Name: ir_mail_server; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_mail_server (id, smtp_port, sequence, create_uid, write_uid, name, from_filter, smtp_host, smtp_authentication, smtp_user, smtp_pass, smtp_encryption, smtp_debug, active, create_date, write_date, smtp_ssl_certificate, smtp_ssl_private_key, google_gmail_access_token_expiration, google_gmail_authorization_code, google_gmail_refresh_token, google_gmail_access_token) FROM stdin;
\.


--
-- Data for Name: ir_model; Type: TABLE DATA; Schema: public; Owner: odoo
--

COPY public.ir_model (id, create_uid, write_uid, model, "order", state, name, info, transient, create_date, write_date, is_mail_thread, is_mail_activity, is_mail_blacklist, website_form_default_field_id, website_form_label, website_form_key, website_form_access) FROM stdin;
647	\N	\N	barcodes.barcode_events_mixin	id	base	{"en_US": "Barcode Event Mixin", "vi_VN": "Mixin Sự kiện Mã vạch"}	 Mixin class for objects reacting when a barcode is scanned in their form views\n        which contains `<field name="_barcode_scanned" widget="barcode_handler"/>`.\n        Models using this mixin must implement the method on_barcode_scanned. It works\n        like an onchange and receives the scanned barcode in parameter.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
649	\N	\N	barcode.rule	sequence asc, id	base	{"en_US": "Barcode Rule", "vi_VN": "Quy tắc Mã vạch"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
146	\N	\N	uom.uom	factor DESC, id	base	{"en_US": "Product Unit of Measure", "vi_VN": "Đơn vị tính của sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
648	\N	\N	barcode.nomenclature	id	base	{"en_US": "Barcode Nomenclature", "vi_VN": "Danh pháp Mã vạch"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
653	\N	\N	stock.location	complete_name, id	base	{"en_US": "Inventory Locations", "vi_VN": "Vị trí hàng tồn kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
62	\N	\N	ir.http	id	base	{"en_US": "HTTP Routing", "vi_VN": "Định tuyến HTTP"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
650	\N	\N	product.removal	id	base	{"en_US": "Removal Strategy", "vi_VN": "Chiến lược loại bỏ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
651	\N	\N	stock.putaway.rule	sequence,product_id	base	{"en_US": "Putaway Rule", "vi_VN": "Quy tắc lưu kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
657	\N	\N	stock.rule	sequence, id	base	{"en_US": "Stock Rule", "vi_VN": "Quy tắc tồn kho"}	 A rule describe what a procurement should do; produce, buy, move, ... 	f	\N	\N	f	f	f	\N	\N	\N	\N
145	\N	\N	uom.category	id	base	{"en_US": "Product UoM Categories", "vi_VN": "Nhóm Đơn vị Đo lường Sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
7	\N	\N	ir.model.relation	id	base	{"en_US": "Relation Model", "vi_VN": "Đối tượng liên quan"}	\n    This model tracks PostgreSQL tables used to implement Odoo many2many\n    relations.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
38	\N	\N	ir.autovacuum	id	base	{"en_US": "Automatic Vacuum", "vi_VN": "Automatic Vacuum"}	 Helper model to the ``@api.autovacuum`` method decorator. 	f	\N	\N	f	f	f	\N	\N	\N	\N
149	\N	\N	resource.calendar.attendance	week_type, dayofweek, hour_from	base	{"en_US": "Work Detail", "vi_VN": "Chi tiết Công việc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
659	\N	\N	stock.warehouse.orderpoint	location_id,company_id,id	base	{"en_US": "Minimum Inventory Rule", "vi_VN": "Quy tắc hàng tồn kho tối thiểu"}	 Defines Minimum stock rules. 	f	\N	\N	f	f	f	\N	\N	\N	\N
154	\N	\N	utm.mixin	id	base	{"en_US": "UTM Mixin", "vi_VN": "UTM Mixin"}	 Mixin class for objects which can be tracked by marketing. 	f	\N	\N	f	f	f	\N	\N	\N	\N
581	\N	\N	calendar.attendee	create_date ASC	base	{"en_US": "Calendar Attendee Information", "vi_VN": "Thông tin người tham dự"}	 Calendar Attendee Information 	f	\N	\N	f	f	f	\N	\N	\N	\N
582	\N	\N	calendar.recurrence	id	base	{"en_US": "Event Recurrence Rule", "vi_VN": "Quy tắc lặp lại sự kiện"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
583	\N	\N	calendar.event	start desc	base	{"en_US": "Calendar Event", "vi_VN": "Lịch sự kiện"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
584	\N	\N	calendar.alarm	id	base	{"en_US": "Event Alarm", "vi_VN": "Cảnh báo sự kiện"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
217	\N	\N	mail.resend.partner	id	base	{"en_US": "Partner with additional information for mail resend", "vi_VN": "Partner with additional information for mail resend"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
218	\N	\N	mail.template.preview	id	base	{"en_US": "Email Template Preview", "vi_VN": "Xem trước Mẫu Email"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
219	\N	\N	mail.template.reset	id	base	{"en_US": "Mail Template Reset", "vi_VN": "Đặt lại mẫu email"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
220	\N	\N	mail.wizard.invite	id	base	{"en_US": "Invite wizard", "vi_VN": "Đồ thuật Mời"}	 Wizard to invite partners (or channels) and make them followers. 	t	\N	\N	f	f	f	\N	\N	\N	\N
118	\N	\N	auth_totp.device	id	base	{"en_US": "Authentication Device", "vi_VN": "Thiết bị Xác thực"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
119	\N	\N	auth_totp.wizard	id	base	{"en_US": "2-Factor Setup Wizard", "vi_VN": "Công cụ Cài đặt 2 Yếu tố"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
458	\N	\N	account.tax.template	id	base	{"en_US": "Templates for Taxes", "vi_VN": "Mẫu cho thuế"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
505	\N	\N	sale.report	date desc	base	{"en_US": "Sales Analysis Report", "vi_VN": "Báo cáo phân tích bán hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
437	\N	\N	account.journal	sequence, type, code	base	{"en_US": "Journal", "vi_VN": "Sổ nhật ký"}	Populate factory part for account.journal.	f	\N	\N	t	t	f	\N	\N	\N	\N
595	\N	\N	crm.recurring.plan	sequence	base	{"en_US": "CRM Recurring revenue plans", "vi_VN": "Kế hoạch doanh thu định kỳ CRM"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
596	\N	\N	crm.activity.report	id	base	{"en_US": "CRM Activity Analysis", "vi_VN": "Phân tích hoạt động CRM"}	 CRM Lead Analysis 	f	\N	\N	f	f	f	\N	\N	\N	\N
598	\N	\N	crm.lead2opportunity.partner	id	base	{"en_US": "Convert Lead to Opportunity (not in mass)", "vi_VN": "Chuyển đổi lead thành cơ hội (không phải hàng loạt) "}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
599	\N	\N	crm.lead2opportunity.partner.mass	id	base	{"en_US": "Convert Lead to Opportunity (in mass)", "vi_VN": "Chuyển đổi lead thành cơ hội (hàng loạt) "}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
501	\N	\N	account.edi.xml.ubl_a_nz	id	base	{"en_US": "A-NZ BIS Billing 3.0", "vi_VN": "A-NZ BIS Billing 3.0"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
502	\N	\N	account.edi.xml.ubl_sg	id	base	{"en_US": "SG BIS Billing 3.0", "vi_VN": "SG BIS Billing 3.0"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
175	\N	\N	mail.blacklist	id	base	{"en_US": "Mail Blacklist", "vi_VN": "Email Blacklist"}	 Model of blacklisted email addresses to stop sending emails.	f	\N	\N	t	f	f	\N	\N	\N	\N
589	\N	\N	crm.stage	sequence, name, id	base	{"en_US": "CRM Stages", "vi_VN": "Trạng thái CRM"}	 Model for case stages. This models the main stages of a document\n        management flow. Main CRM objects (leads, opportunities, project\n        issues, ...) will now use only stages, instead of state and stages.\n        Stages are for example used to display the kanban view of records.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
590	\N	1	crm.lead	priority desc, id desc	base	{"en_US": "Lead/Opportunity", "vi_VN": "Lead/Cơ hội"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	2025-06-18 16:05:07.264763	t	t	t	8360	Create an Opportunity	create_lead	t
506	\N	\N	sale.payment.provider.onboarding.wizard	id	base	{"en_US": "Sale Payment provider onboarding wizard", "vi_VN": "Công cụ hướng dẫn về nhà cung cấp dịch vụ thanh toán bán hàng"}	 Override for the sale quotation onboarding panel. 	t	\N	\N	f	f	f	\N	\N	\N	\N
666	\N	\N	stock.scrap	id desc	base	{"en_US": "Scrap", "vi_VN": "Loại bỏ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
5	\N	\N	ir.model.fields.selection	sequence, id	base	{"en_US": "Fields Selection", "vi_VN": "Lựa chọn Trường"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
193	\N	\N	res.users.settings.volumes	id	base	{"en_US": "User Settings Volumes", "vi_VN": "Cài đặt người dùng Dung lượng"}	 Represents the volume of the sound that the user of user_setting_id will receive from partner_id. 	f	\N	\N	f	f	f	\N	\N	\N	\N
392	\N	\N	product.label.layout	id	base	{"en_US": "Choose the sheet layout to print the labels", "vi_VN": "Chọn bố cục trang tính để in nhãn"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
661	\N	\N	stock.picking.type	sequence, id	base	{"en_US": "Picking Type", "vi_VN": "Kiểu lấy hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
654	\N	\N	stock.route	sequence	base	{"en_US": "Inventory Routes", "vi_VN": "Tuyến cung ứng hàng tồn kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
14	\N	\N	ir.ui.view.custom	create_date desc	base	{"en_US": "Custom View", "vi_VN": "Chế độ xem Tuỳ chỉnh"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
24	\N	\N	ir.server.object.lines	id	base	{"en_US": "Server Action value mapping", "vi_VN": "Giá trị tương ứng hoạt động máy chủ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
32	\N	\N	ir.filters	model_id, name, id desc	base	{"en_US": "Filters", "vi_VN": "Bộ lọc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
384	\N	\N	product.packaging	product_id, sequence, id	base	{"en_US": "Product Packaging", "vi_VN": "Bao bì sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
660	\N	\N	stock.lot	name, id	base	{"en_US": "Lot/Serial", "vi_VN": "Lô/sê-ri"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
658	\N	\N	procurement.group	id desc	base	{"en_US": "Procurement Group", "vi_VN": "Nhóm cung ứng"}	\n    The procurement group class is used to group products together\n    when computing procurements. (tasks, physical products, ...)\n\n    The goal is that when you have one sales order of several products\n    and the products are pulled from the same or several location(s), to keep\n    having the moves grouped into pickings that represent the sales order.\n\n    Used in: sales order (to group delivery order lines like the so), pull/push\n    rules (to pack like the delivery order), on orderpoints (e.g. for wave picking\n    all the similar products together).\n\n    Grouping is made only if the source and the destination is the same.\n    Suppose you have 4 lines on a picking from Output where 2 lines will need\n    to come from Input (crossdock) and 2 lines coming from Stock -> Output As\n    the four will have the same group ids from the SO, the move from input will\n    have a stock.picking with 2 grouped lines and the move from stock will have\n    2 grouped lines also.\n\n    The name is usually the name of the original document (sales order) or a\n    sequence computed if created manually.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
664	\N	\N	stock.quant.package	name	base	{"en_US": "Packages", "vi_VN": "Kiện hàng"}	 Packages containing quants and/or other packages 	f	\N	\N	f	f	f	\N	\N	\N	\N
667	\N	\N	stock.package_level	id	base	{"en_US": "Stock Package Level", "vi_VN": "Mức độ đóng gói tồn kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
668	\N	\N	stock.package.type	id	base	{"en_US": "Stock package type", "vi_VN": "Loại kiện hàng tồn kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
669	\N	\N	stock.storage.category	name	base	{"en_US": "Storage Category", "vi_VN": "Danh mục lưu kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
670	\N	\N	stock.storage.category.capacity	storage_category_id	base	{"en_US": "Storage Category Capacity", "vi_VN": "Sức chứa danh mục lưu kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
672	\N	\N	report.stock.report_product_template_replenishment	id	base	{"en_US": "Stock Replenishment Report", "vi_VN": "Báo cáo bổ sung tồn kho"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
673	\N	\N	report.stock.quantity	id	base	{"en_US": "Stock Quantity Report", "vi_VN": "Báo cáo số lượng tồn kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
674	\N	\N	report.stock.report_reception	id	base	{"en_US": "Stock Reception Report", "vi_VN": "Báo cáo nhập kho"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
676	\N	\N	stock.traceability.report	id	base	{"en_US": "Traceability Report", "vi_VN": "Báo cáo truy xuất nguồn gốc"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
677	\N	\N	report.stock.label_product_product_view	id	base	{"en_US": "Product Label Report", "vi_VN": "Báo cáo nhãn sản phẩm"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
678	\N	\N	report.stock.label_lot_template_view	id	base	{"en_US": "Lot Label Report", "vi_VN": "Báo cáo nhãn lô"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
679	\N	\N	stock.assign.serial	id	base	{"en_US": "Stock Assign Serial Numbers", "vi_VN": "Số serial được dùng cho tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
675	\N	\N	report.stock.report_stock_rule	id	base	{"en_US": "Stock rule report", "vi_VN": "Báo cáo quy tắc tồn kho"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
54	\N	\N	ir.qweb.field.monetary	id	base	{"en_US": "Qweb Field Monetary", "vi_VN": "Qweb trường Monetary"}	 ``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.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
63	\N	\N	ir.logging	id DESC	base	{"en_US": "Logging", "vi_VN": "Ghi nhận"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
665	\N	\N	stock.warehouse	sequence,id	base	{"en_US": "Warehouse", "vi_VN": "Kho hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
682	\N	\N	stock.change.product.qty	id	base	{"en_US": "Change Product Quantity", "vi_VN": "Thay đổi số lượng sản phẩm"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
683	\N	\N	stock.inventory.conflict	id	base	{"en_US": "Conflict in Inventory", "vi_VN": "Không nhất quán trong Tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
684	\N	\N	stock.inventory.warning	id	base	{"en_US": "Inventory Adjustment Warning", "vi_VN": "Cảnh báo điều chỉnh tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
685	\N	\N	stock.inventory.adjustment.name	id	base	{"en_US": "Inventory Adjustment Reference / Reason", "vi_VN": "Tham chiếu/Lý do điều chỉnh tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
686	\N	\N	picking.label.type	id	base	{"en_US": "Choose whether to print product or lot/sn labels", "vi_VN": "Chọn in nhãn sản phẩm hay số lô/sê-ri"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
687	\N	\N	lot.label.layout	id	base	{"en_US": "Choose the sheet layout to print lot labels", "vi_VN": "Chọn bố cục trang tính để in nhãn lô"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
688	\N	\N	stock.scheduler.compute	id	base	{"en_US": "Run Scheduler Manually", "vi_VN": "Chạy trình lập kế hoạch thủ công"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
689	\N	\N	stock.immediate.transfer.line	id	base	{"en_US": "Immediate Transfer Line", "vi_VN": "Dòng lệnh chuyển hàng ngay"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
690	\N	\N	stock.immediate.transfer	id	base	{"en_US": "Immediate Transfer", "vi_VN": "Lệnh chuyển hàng ngay"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
691	\N	\N	stock.backorder.confirmation.line	id	base	{"en_US": "Backorder Confirmation Line", "vi_VN": "Dòng xác nhận đơn hàng chậm trễ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
692	\N	\N	stock.backorder.confirmation	id	base	{"en_US": "Backorder Confirmation", "vi_VN": "Xác nhận đơn hàng chậm trễ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
25	\N	\N	ir.actions.todo	sequence, id	base	{"en_US": "Configuration Wizards", "vi_VN": "Trình Cấu hình"}	\n    Configuration Wizards\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
81	\N	\N	res.lang	active desc,name	base	{"en_US": "Languages", "vi_VN": "Ngôn ngữ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
87	\N	\N	res.bank	name	base	{"en_US": "Bank", "vi_VN": "Ngân hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
100	\N	\N	change.password.user	id	base	{"en_US": "User, Change Password Wizard", "vi_VN": "Thay đổi mật khẩu người dùng"}	 A model to configure users in the change password wizard. 	t	\N	\N	f	f	f	\N	\N	\N	\N
695	\N	\N	stock.warn.insufficient.qty	id	base	{"en_US": "Warn Insufficient Quantity", "vi_VN": "Cảnh báo số lượng không đủ"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
696	\N	\N	stock.warn.insufficient.qty.scrap	id	base	{"en_US": "Warn Insufficient Scrap Quantity", "vi_VN": "Cảnh báo số lượng phế phẩm không đủ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
697	\N	\N	product.replenish	id	base	{"en_US": "Product Replenish", "vi_VN": "Bổ sung sản phẩm"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
698	\N	\N	stock.track.confirmation	id	base	{"en_US": "Stock Track Confirmation", "vi_VN": "Xác nhận theo dõi tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
699	\N	\N	stock.track.line	id	base	{"en_US": "Stock Track Line", "vi_VN": "Dòng theo dõi tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
700	\N	\N	stock.package.destination	id	base	{"en_US": "Stock Package Destination", "vi_VN": "Điểm đến của kiện hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
701	\N	\N	stock.orderpoint.snooze	id	base	{"en_US": "Snooze Orderpoint", "vi_VN": "Tạm dừng điểm đặt hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
704	\N	\N	stock.replenishment.option	id	base	{"en_US": "Stock warehouse replenishment option", "vi_VN": "Tuỳ chọn bổ sung kho hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
702	\N	\N	stock.request.count	id	base	{"en_US": "Stock Request an Inventory Count", "vi_VN": "Tồn kho cần kiểm kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
694	\N	\N	stock.rules.report	id	base	{"en_US": "Stock Rules report", "vi_VN": "Báo cáo quy tắc tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
703	\N	\N	stock.replenishment.info	id	base	{"en_US": "Stock supplier replenishment information", "vi_VN": "Thông tin bổ sung nhà cung cấp tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
107	\N	\N	report.base.report_irmodulereference	id	base	{"en_US": "Module Reference Report (base)", "vi_VN": "Báo cáo tham chiếu mô-đun (cơ sở)"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
705	\N	\N	stock.valuation.layer	create_date, id	base	{"en_US": "Stock Valuation Layer", "vi_VN": "Lớp giá trị tồn kho"}	Stock Valuation Layer	f	\N	\N	f	f	f	\N	\N	\N	\N
706	\N	\N	stock.valuation.layer.revaluation	id	base	{"en_US": "Wizard model to reavaluate a stock inventory for a product", "vi_VN": "Model công cụ để tái định giá tồn kho cho một sản phẩm"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
143	\N	\N	web_editor.converter.test	id	base	{"en_US": "Web Editor Converter Test", "vi_VN": "Web Editor Converter Test"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
6	\N	\N	ir.model.constraint	id	base	{"en_US": "Model Constraint", "vi_VN": "Ràng buộc đối tượng"}	\n    This model tracks PostgreSQL foreign keys and constraints used by Odoo\n    models.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
156	\N	\N	utm.source.mixin	id	base	{"en_US": "UTM Source Mixin", "vi_VN": "Mixin nguồn UTM"}	Mixin responsible of generating the name of the source based on the content\n    (field defined by _rec_name) of the record (mailing, social post,...).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
157	\N	\N	utm.stage	sequence	base	{"en_US": "Campaign Stage", "vi_VN": "Campaign Stage"}	Stage for utm campaigns.	f	\N	\N	f	f	f	\N	\N	\N	\N
158	\N	\N	utm.tag	name	base	{"en_US": "UTM Tag", "vi_VN": "UTM Tag"}	Model of categories of utm campaigns, i.e. marketing, newsletter, ...	f	\N	\N	f	f	f	\N	\N	\N	\N
159	\N	\N	iap.account	id	base	{"en_US": "IAP Account", "vi_VN": "Tài khoản IAP"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
160	\N	\N	iap.enrich.api	id	base	{"en_US": "IAP Lead Enrichment API", "vi_VN": "IAP Lead Enrichment API"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
167	\N	\N	mail.thread	id	base	{"en_US": "Email Thread", "vi_VN": "Luồng Email"}	 Update MailThread to add the support of bounce management in mass mailing traces. 	f	\N	\N	t	f	f	\N	\N	\N	\N
182	\N	\N	mail.message	id desc	base	{"en_US": "Message", "vi_VN": "Thông báo"}	 Override MailMessage class in order to add a new type: SMS messages.\n    Those messages comes with their own notification method, using SMS\n    gateway. 	f	\N	\N	f	f	f	\N	\N	\N	\N
132	\N	\N	base_import.tests.models.o2m	id	base	{"en_US": "Tests : Base Import Model, One to Many", "vi_VN": "Tests : Base Import Model, One to Many"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
407	\N	\N	sms.api	id	base	{"en_US": "SMS API", "vi_VN": "SMS API"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
37	\N	\N	ir.config_parameter	key	base	{"en_US": "System Parameter", "vi_VN": "System Parameter"}	Per-database storage of configuration key-value pairs.	f	\N	\N	f	f	f	\N	\N	\N	\N
656	\N	\N	stock.move.line	result_package_id desc, id	base	{"en_US": "Product Moves (Stock Move Line)", "vi_VN": "Dịch chuyển sản phẩm (Dòng dịch chuyển tồn kho)"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
663	\N	\N	stock.quant	id	base	{"en_US": "Quants", "vi_VN": "Quant"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
680	\N	\N	stock.return.picking.line	id	base	{"en_US": "Return Picking Line", "vi_VN": "Dòng phiếu trả hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
693	\N	\N	stock.quantity.history	id	base	{"en_US": "Stock Quantity History", "vi_VN": "Lịch sử số lượng tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
112	\N	\N	base.module.uninstall	id	base	{"en_US": "Module Uninstall", "vi_VN": "Gỡ cài đặt Mô-đun"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
138	\N	\N	bus.presence	id	base	{"en_US": "User Presence", "vi_VN": "Người dùng hiện diện"}	 User Presence\n        Its status is 'online', 'away' or 'offline'. This model should be a one2one, but is not\n        attached to res_users to avoid database concurrence errors. Since the 'update' method is executed\n        at each poll, if the user have multiple opened tabs, concurrence errors can happend, but are 'muted-logged'.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
139	\N	\N	ir.websocket	id	base	{"en_US": "websocket message handling", "vi_VN": "xử lý thông báo websocket"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
161	\N	\N	mail.alias	alias_model_id, alias_name	base	{"en_US": "Email Aliases", "vi_VN": "Bí danh Email"}	A Mail Alias is a mapping of an email address with a given Odoo Document\n       model. It is used by Odoo's mail gateway when processing incoming emails\n       sent to the system. If the recipient address (To) of the message matches\n       a Mail Alias, the message will be either processed following the rules\n       of that alias. If the message is a reply it will be attached to the\n       existing discussion on the corresponding record, otherwise a new\n       record of the corresponding model will be created.\n\n       This is meant to be used in combination with a catch-all email configuration\n       on the company's mail server, so that as soon as a new mail.alias is\n       created, it becomes immediately usable and Odoo will accept email for it.\n     	f	\N	\N	f	f	f	\N	\N	\N	\N
383	\N	\N	product.category	complete_name	base	{"en_US": "Product Category", "vi_VN": "Danh mục sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
681	\N	\N	stock.return.picking	id	base	{"en_US": "Return Picking", "vi_VN": "Phiếu trả hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
164	\N	\N	mail.alias.mixin	id	base	{"en_US": "Email Aliases Mixin", "vi_VN": "Email Aliases Mixin"}	 A mixin for models that inherits mail.alias. This mixin initializes the\n        alias_id column in database, and manages the expected one-to-one\n        relation between your model and mail aliases.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
376	\N	\N	product.product	priority desc, default_code, name, id	base	{"en_US": "Product Variant", "vi_VN": "Biến thể sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
165	\N	\N	mail.render.mixin	id	base	{"en_US": "Mail Render Mixin", "vi_VN": "Mail Render Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
707	\N	\N	confirm.stock.sms	id	base	{"en_US": "Confirm Stock SMS", "vi_VN": "SMS xác nhận tồn kho"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
446	\N	\N	account.move	date desc, name desc, id desc	base	{"en_US": "Journal Entry", "vi_VN": "Bút toán sổ nhật ký"}	Populate factory part for account.move.\n\n    Because of the complicated nature of the interraction of account.move and account.move.line,\n    both models are actualy generated in the same factory.\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
375	\N	\N	product.template	priority desc, name	base	{"en_US": "Product", "vi_VN": "Sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
509	\N	\N	sale.order.cancel	id	base	{"en_US": "Sales Order Cancel", "vi_VN": "Hủy đơn bán hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
16	\N	\N	reset.view.arch.wizard	id	base	{"en_US": "Reset View Architecture Wizard", "vi_VN": "Trình hỗ trợ Đặt lại Kiến trúc Chế độ xem"}	 A wizard to compare and reset views architecture. 	t	\N	\N	f	f	f	\N	\N	\N	\N
504	\N	\N	sale.order.line	order_id, sequence, id	base	{"en_US": "Sales Order Line", "vi_VN": "Dòng đơn bán hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
166	\N	\N	mail.composer.mixin	id	base	{"en_US": "Mail Composer Mixin", "vi_VN": "Mixin composer email"}	 Mixin used to edit and render some fields used when sending emails or\n    notifications based on a mail template.\n\n    Main current purpose is to hide details related to subject and body computation\n    and rendering based on a mail.template. It also give the base tools to control\n    who is allowed to edit body, notably when dealing with templating language\n    like inline_template or qweb.\n\n    It is meant to evolve in a near future with upcoming support of qweb and fine\n    grain control of rendering access.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
655	\N	\N	stock.move	sequence, id	base	{"en_US": "Stock Move", "vi_VN": "Dịch chuyển tồn kho"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
671	\N	\N	report.stock.report_product_product_replenishment	id	base	{"en_US": "Stock Replenishment Report", "vi_VN": "Báo cáo bổ sung tồn kho"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
662	\N	\N	stock.picking	priority desc, scheduled_date asc, id desc	base	{"en_US": "Transfer", "vi_VN": "Lệnh chuyển hàng hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
169	\N	\N	mail.thread.cc	id	base	{"en_US": "Email CC management", "vi_VN": "Quản lý Email CC"}	 Update MailThread to add the support of bounce management in mass mailing traces. 	f	\N	\N	t	f	f	\N	\N	\N	\N
171	\N	\N	fetchmail.server	priority	base	{"en_US": "Incoming Mail Server", "vi_VN": "Máy chủ thư đến"}	Incoming POP/IMAP mail server account	f	\N	\N	f	f	f	\N	\N	\N	\N
713	\N	\N	vendor.delay.report	id	base	{"en_US": "Vendor Delay Report", "vi_VN": "Báo cáo mức độ chậm trễ của nhà cung cấp"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
712	\N	\N	purchase.bill.union	date desc, name desc	base	{"en_US": "Purchases & Bills Union", "vi_VN": "Mua hàng & hóa đơn"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
709	\N	\N	purchase.order	priority desc, id desc	base	{"en_US": "Purchase Order", "vi_VN": "Đơn mua hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
18	\N	\N	ir.actions.actions	name	base	{"en_US": "Actions", "vi_VN": "Các hành động"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
19	\N	\N	ir.actions.act_window	name	base	{"en_US": "Action Window", "vi_VN": "Cửa sổ Hành động"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
65	\N	\N	ir.module.category	name	base	{"en_US": "Application", "vi_VN": "Application"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
21	\N	\N	ir.actions.act_window_close	name	base	{"en_US": "Action Window Close", "vi_VN": "Đóng Cửa sổ Hành động"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
22	\N	\N	ir.actions.act_url	name	base	{"en_US": "Action URL", "vi_VN": "URL Hành động"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
82	\N	\N	format.address.mixin	id	base	{"en_US": "Address Format", "vi_VN": "Định dạng Địa chỉ"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
95	\N	\N	res.groups	name	base	{"en_US": "Access Groups", "vi_VN": "Nhóm Truy cập"}	 Update of res.groups class\n        - if adding users from a group, check mail.channels linked to this user\n          group and subscribe them. This is done by overriding the write method.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
711	\N	\N	purchase.report	date_order desc, price_total desc	base	{"en_US": "Purchase Report", "vi_VN": "Báo cáo mua hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
710	\N	\N	purchase.order.line	order_id, sequence, id	base	{"en_US": "Purchase Order Line", "vi_VN": "Dòng đơn mua hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
4	\N	\N	ir.model.fields	name	base	{"en_US": "Fields", "vi_VN": "Trường"}	 fields configuration for form builder 	f	\N	\N	f	f	f	\N	\N	\N	\N
17	\N	\N	ir.asset	sequence, id	base	{"en_US": "Asset", "vi_VN": "Tài sản"}	This model contributes to two things:\n\n        1. It provides a function returning a list of all file paths declared\n        in a given list of addons (see _get_addon_paths);\n\n        2. It allows to create 'ir.asset' records to add additional directives\n        to certain bundles.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
29	\N	\N	ir.binary	id	base	{"en_US": "File streaming helper model for controllers", "vi_VN": "Model hỗ trợ dòng tệp cho bộ điều khiển"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
716	\N	\N	hr.contract.history	is_under_contract	base	{"en_US": "Contract history", "vi_VN": "Lịch sử hợp đồng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
536	\N	\N	hr.departure.wizard	id	base	{"en_US": "Departure Wizard", "vi_VN": "Công cụ hỗ trợ quá trình nghỉ việc"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
714	\N	\N	hr.contract	id	base	{"en_US": "Contract", "vi_VN": "Hợp đồng nhân viên"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
715	\N	\N	hr.payroll.structure.type	id	base	{"en_US": "Salary Structure Type", "vi_VN": "Loại cấu trúc lương"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
28	\N	\N	ir.attachment	id desc	base	{"en_US": "Attachment", "vi_VN": "Tệp đính kèm"}	Attachments are used to link binary files or url to any openerp document.\n\n    External attachment storage\n    ---------------------------\n\n    The computed field ``datas`` is implemented using ``_file_read``,\n    ``_file_write`` and ``_file_delete``, which can be overridden to implement\n    other storage engines. Such methods should check for other location pseudo\n    uri (example: hdfs://hadoopserver).\n\n    The default implementation is the file:dirname location that stores files\n    on the local filesystem using name based on their sha1 hash\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
191	\N	\N	mail.shortcode	id	base	{"en_US": "Canned Response / Shortcode", "vi_VN": "Đang trả lời/Ký tự đặt biệt"}	 Shortcode\n        Canned Responses, allowing the user to defined shortcuts in its message. Should be applied before storing message in database.\n        Emoji allowing replacing text with image for visual effect. Should be applied when the message is displayed (only for final rendering).\n        These shortcodes are global and are available for every user.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
717	\N	\N	hr.expense	date desc, id desc	base	{"en_US": "Expense", "vi_VN": "Chi phí"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
214	\N	\N	mail.blacklist.remove	id	base	{"en_US": "Remove email from blacklist wizard", "vi_VN": "Remove email from blacklist wizard"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
720	\N	\N	hr.expense.approve.duplicate	id	base	{"en_US": "Expense Approve Duplicate", "vi_VN": "Duyệt chi phí trùng lặp"}	\n    This wizard is shown whenever an approved expense is similar to one being\n    approved. The user has the opportunity to still validate it or decline.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
719	\N	\N	hr.expense.refuse.wizard	id	base	{"en_US": "Expense Refuse Reason Wizard", "vi_VN": "Tính năng ghi nhận lý do từ chối chi phí"}	This wizard can be launched from an he.expense (an expense line)\n    or from an hr.expense.sheet (En expense report)\n    'hr_expense_refuse_model' must be passed in the context to differentiate\n    the right model to use.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
721	\N	\N	hr.expense.split.wizard	id	base	{"en_US": "Expense Split Wizard", "vi_VN": "Tính năng chia sẻ chi phí"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
528	\N	\N	hr.employee.public	name	base	{"en_US": "Public Employee", "vi_VN": "Thông tin chung"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
481	\N	\N	account.payment.register	id	base	{"en_US": "Register Payment", "vi_VN": "Ghi nhận thanh toán"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
718	\N	\N	hr.expense.sheet	accounting_date desc, id desc	base	{"en_US": "Expense Report", "vi_VN": "Kê khai chi phí"}	\n        Here are the rights associated with the expense flow\n\n        Action       Group                   Restriction\n        =================================================================================\n        Submit      Employee                Only his own\n                    Officer                 If he is expense manager of the employee, manager of the employee\n                                             or the employee is in the department managed by the officer\n                    Manager                 Always\n        Approve     Officer                 Not his own and he is expense manager of the employee, manager of the employee\n                                             or the employee is in the department managed by the officer\n                    Manager                 Always\n        Post        Anybody                 State = approve and journal_id defined\n        Done        Anybody                 State = approve and journal_id defined\n        Cancel      Officer                 Not his own and he is expense manager of the employee, manager of the employee\n                                             or the employee is in the department managed by the officer\n                    Manager                 Always\n        =================================================================================\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
722	\N	\N	hr.expense.split	id	base	{"en_US": "Expense Split", "vi_VN": "Chia sẻ chi phí"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
15	\N	\N	ir.ui.view	priority,name,id	base	{"en_US": "View", "vi_VN": "Xem"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
55	\N	\N	ir.qweb.field.float_time	id	base	{"en_US": "Qweb Field Float Time", "vi_VN": "Trường Qweb Thời gian Dự trữ"}	 ``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.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
56	\N	\N	ir.qweb.field.time	id	base	{"en_US": "QWeb Field Time", "vi_VN": "QWeb Trường thời gian"}	 ``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\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
30	\N	\N	ir.cron	cron_name	base	{"en_US": "Scheduled Actions", "vi_VN": "Hoạt động định kỳ"}	 Model describing cron jobs (also called actions or tasks).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
11	\N	\N	ir.sequence	name	base	{"en_US": "Sequence", "vi_VN": "Trình tự"}	 Sequence model.\n\n    The sequence model allows to define and use so-called sequence objects.\n    Such objects are used to generate unique identifiers in a transaction-safe\n    way.\n\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
12	\N	\N	ir.sequence.date_range	id	base	{"en_US": "Sequence Date Range", "vi_VN": "Phạm vi ngày trình tự"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
27	\N	\N	ir.actions.report	name, id	base	{"en_US": "Report Action", "vi_VN": "Báo cáo tác vụ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
36	\N	\N	ir.rule	model_id DESC,id	base	{"en_US": "Record Rule", "vi_VN": "Quy tắc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
43	\N	\N	ir.qweb.field.integer	id	base	{"en_US": "Qweb Field Integer", "vi_VN": "Trường Qweb Số nguyên"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
20	\N	\N	ir.actions.act_window.view	sequence,id	base	{"en_US": "Action Window View", "vi_VN": "Chế độ xem Cửa sổ Hành động"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
211	\N	\N	publisher_warranty.contract	id	base	{"en_US": "Publisher Warranty Contract", "vi_VN": "Hợp đồng bảo hành nhà phát hành"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
120	\N	\N	base_import.mapping	id	base	{"en_US": "Base Import Mapping", "vi_VN": "Base Import Mapping"}	 mapping of previous column:field selections\n\n    This is useful when repeatedly importing from a third-party\n    system: column names generated by the external system may\n    not match Odoo's field names or labels. This model is used\n    to save the mapping between column names and fields so that\n    next time a user imports from the same third-party systems\n    we can automatically match the columns to the correct field\n    without them having to re-enter the mapping every single\n    time.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
460	\N	\N	account.fiscal.position.template	id	base	{"en_US": "Template for Fiscal Position", "vi_VN": "Biểu mẫu cho vị thế tài chính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
371	\N	\N	phone.blacklist.remove	id	base	{"en_US": "Remove phone from blacklist", "vi_VN": "Remove phone from blacklist"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
372	\N	\N	privacy.log	id	base	{"en_US": "Privacy Log", "vi_VN": "Nhật ký quyền riêng tư"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
613	\N	\N	website.published.mixin	id	base	{"en_US": "Website Published Mixin", "vi_VN": "Trang web được xuất bản Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
13	\N	\N	ir.ui.menu	sequence,id	base	{"en_US": "Menu", "vi_VN": "Menu"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
1	\N	\N	base	id	base	{"en_US": "Base", "vi_VN": "Cơ sở"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
3	\N	\N	ir.model	is_mail_thread DESC, name ASC	base	{"en_US": "Models", "vi_VN": "Mô hình"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
41	\N	\N	ir.qweb	id	base	{"en_US": "Qweb", "vi_VN": "Qweb"}	 IrQWeb object for rendering stuff in the website context 	f	\N	\N	f	f	f	\N	\N	\N	\N
53	\N	\N	ir.qweb.field.image_url	id	base	{"en_US": "Qweb Field Image", "vi_VN": "Trường ảnh Qweb"}	 ``image_url`` widget rendering, inserts an image tag in the\n    document.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
427	\N	\N	sequence.mixin	id	base	{"en_US": "Automatic sequence", "vi_VN": "Mã tự động"}	Mechanism used to have an editable sequence number.\n\n    Be careful of how you use this regarding the prefixes. More info in the\n    docstring of _get_last_sequence.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
377	\N	\N	product.attribute	sequence, id	base	{"en_US": "Product Attribute", "vi_VN": "Thuộc tính sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
122	\N	\N	base_import.tests.models.char	id	base	{"en_US": "Tests : Base Import Model, Character", "vi_VN": "Tests : Base Import Model, Character"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
123	\N	\N	base_import.tests.models.char.required	id	base	{"en_US": "Tests : Base Import Model, Character required", "vi_VN": "Tests : Base Import Model, Character required"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
192	\N	\N	res.users.settings	id	base	{"en_US": "User Settings", "vi_VN": "Cài đặt người dùng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
121	\N	\N	base_import.import	id	base	{"en_US": "Base Import", "vi_VN": "Base Import"}	\n    This model is used to prepare the loading of data coming from a user file.\n\n    Here is the process that is followed:\n\n    #. The user selects a file to import.\n    #. File parsing and mapping suggestion (see "parse_preview" method)\n\n       #. Extract the current model's importable fields tree (see :meth:`get_fields_tree`).\n       #. Read the file (see :meth:`_read_file`) and extract header names and file\n          length (used for batch import).\n       #. Extract headers types from the data preview (10 first line of the file)\n          (see :meth:`_extract_headers_types`).\n       #. Try to find for each header a field to map with (see :meth:`_get_mapping_suggestions`)\n\n          - First check the previously saved mappings between the header name\n            and one of the model's fields.\n          - If no mapping found, try an exact match comparison using fields\n            technical names, labels and user language translated labels.\n          - If nothing found, try a fuzzy match using word distance between\n            header name and fields tachnical names, labels and user language\n            translated labels. Keep only the closest match.\n\n       #. Prepare examples for each columns using the first non null value from each column.\n       #. Send the info back to the UI where the user can modify the suggested mapping.\n    #. Execute the import: There are two import mode with uses the same process. (see :meth:`execute_import`)\n\n       #. Test import: Try to import but rollback the transaction. This allows\n          the check errors during the import process and allow the user to\n          choose import options for the different encountered errors.\n       #. Real import: Try to import the file using the configured mapping and\n          the eventual "error mapping options". If import encounters blocking\n          errors, the transaction is rollbacked and the user is allowed to\n          choose import options for the different errors.\n\n          - Get file data and fields to import into (see :meth:`_convert_import_data`).\n          - Parse date, float and binary data (see :meth:`_parse_import_data`).\n          - Handle multiple mapping -> concatenate char/text/many2many columns\n            mapped on the same field (see :meth:`_handle_multi_mapping`).\n          - Handle fallback values for boolean and selection fields, in case\n            input data does not match any allowed values (see :meth:`_handle_fallback_values`).\n          - Load data (see ir.model "load" method).\n          - Rollback transaction if test mode or if encountered error.\n          - Save mapping if any import is successful to ease later mapping suggestions.\n          - Return import result to the UI (success or errors if any).\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
124	\N	\N	base_import.tests.models.char.readonly	id	base	{"en_US": "Tests : Base Import Model, Character readonly", "vi_VN": "Tests : Base Import Model, Character readonly"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
125	\N	\N	base_import.tests.models.char.states	id	base	{"en_US": "Tests : Base Import Model, Character states", "vi_VN": "Tests : Base Import Model, Character states"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
126	\N	\N	base_import.tests.models.char.noreadonly	id	base	{"en_US": "Tests : Base Import Model, Character No readonly", "vi_VN": "Tests : Base Import Model, Character No readonly"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
127	\N	\N	base_import.tests.models.char.stillreadonly	id	base	{"en_US": "Tests : Base Import Model, Character still readonly", "vi_VN": "Tests : Base Import Model, Character still readonly"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
128	\N	\N	base_import.tests.models.m2o	id	base	{"en_US": "Tests : Base Import Model, Many to One", "vi_VN": "Tests : Base Import Model, Many to One"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
129	\N	\N	base_import.tests.models.m2o.related	id	base	{"en_US": "Tests : Base Import Model, Many to One related", "vi_VN": "Tests : Base Import Model, Many to One related"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
77	\N	\N	avatar.mixin	id	base	{"en_US": "Avatar Mixin", "vi_VN": "Mixin Hình đại diện"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
385	\N	\N	product.pricelist	sequence asc, id desc	base	{"en_US": "Pricelist", "vi_VN": "Bảng giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
386	\N	\N	product.pricelist.item	applied_on, min_quantity desc, categ_id desc, id desc	base	{"en_US": "Pricelist Rule", "vi_VN": "Quy tắc bảng giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
137	\N	\N	bus.bus	id	base	{"en_US": "Communication Bus", "vi_VN": "Communication Bus"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
140	\N	\N	web_tour.tour	id	base	{"en_US": "Tours", "vi_VN": "Du lịch"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
142	\N	\N	web_editor.assets	id	base	{"en_US": "Assets Utils", "vi_VN": "Assets Utils"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
144	\N	\N	web_editor.converter.test.sub	id	base	{"en_US": "Web Editor Converter Subtest", "vi_VN": "Web Editor Converter Subtest"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
428	\N	\N	account.fiscal.position	sequence	base	{"en_US": "Fiscal Position", "vi_VN": "Vị thế tài chính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
434	\N	\N	account.group	code_prefix_start	base	{"en_US": "Account Group", "vi_VN": "Nhóm tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
10	\N	\N	wizard.ir.model.menu.create	id	base	{"en_US": "Create Menu Wizard", "vi_VN": "Tạo Trình Menu"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
26	\N	\N	ir.actions.client	name	base	{"en_US": "Client Action", "vi_VN": "Hành động Máy khách"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
85	\N	\N	res.partner	display_name ASC, id DESC	base	{"en_US": "Contact", "vi_VN": "Liên hệ"}	 Inherits partner and adds Tasks information in the partner form 	f	\N	\N	t	t	t	\N	\N	\N	\N
130	\N	\N	base_import.tests.models.m2o.required	id	base	{"en_US": "Tests : Base Import Model, Many to One required", "vi_VN": "Tests : Base Import Model, Many to One required"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
131	\N	\N	base_import.tests.models.m2o.required.related	id	base	{"en_US": "Tests : Base Import Model, Many to One required related", "vi_VN": "Tests : Base Import Model, Many to One required related"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
134	\N	\N	base_import.tests.models.preview	id	base	{"en_US": "Tests : Base Import Model Preview", "vi_VN": "Tests : Base Import Model Preview"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
135	\N	\N	base_import.tests.models.float	id	base	{"en_US": "Tests: Base Import Model Float", "vi_VN": "Tests: Base Import Model Float"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
136	\N	\N	base_import.tests.models.complex	id	base	{"en_US": "Tests: Base Import Model Complex", "vi_VN": "Tests: Base Import Model Complex"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
33	\N	\N	ir.default	id	base	{"en_US": "Default Values", "vi_VN": "Giá trị Mặc định"}	 User-defined default values for fields. 	f	\N	\N	f	f	f	\N	\N	\N	\N
453	\N	\N	account.bank.statement	first_line_index desc	base	{"en_US": "Bank Statement", "vi_VN": "Sổ quỹ/sao kê"}	Populate factory part for account.bank.statements.	f	\N	\N	f	f	f	\N	\N	\N	\N
454	\N	\N	account.bank.statement.line	internal_index desc	base	{"en_US": "Bank Statement Line", "vi_VN": "Giao dịch trên sổ quỹ/sổ phụ"}	Populate factory part for account.bank.statements.line.	f	\N	\N	f	f	f	\N	\N	\N	\N
459	\N	\N	account.tax.repartition.line.template	id	base	{"en_US": "Tax Repartition Line Template", "vi_VN": "Mẫu chi tiết phân bổ thuế"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
461	\N	\N	account.fiscal.position.tax.template	id	base	{"en_US": "Tax Mapping Template of Fiscal Position", "vi_VN": "Mẫu mapping thuế của vị trí tài chính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
462	\N	\N	account.fiscal.position.account.template	id	base	{"en_US": "Accounts Mapping Template of Fiscal Position", "vi_VN": "Mẫu mapping tài khoản của vị trí tài chính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
463	\N	\N	account.reconcile.model.template	id	base	{"en_US": "Reconcile Model Template", "vi_VN": "Mẫu đối tượng đối soát"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
8	\N	\N	ir.model.access	model_id,group_id,name,id	base	{"en_US": "Model Access", "vi_VN": "Truy cập đối tượng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
9	\N	\N	ir.model.data	module, model, name	base	{"en_US": "Model Data", "vi_VN": "Đối tượng dữ liệu"}	Holds external identifier keys for records in the database.\n       This has two main uses:\n\n           * allows easy data integration with third-party systems,\n             making import/export/sync of data possible, as records\n             can be uniquely identified across multiple systems\n           * allows tracking the origin of data installed by Odoo\n             modules themselves, thus making it possible to later\n             update them seamlessly.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
23	\N	\N	ir.actions.server	sequence,name	base	{"en_US": "Server Action", "vi_VN": "Tác vụ phía Máy chủ"}	 Add website option in server actions. 	f	\N	\N	f	f	f	\N	\N	\N	\N
31	\N	\N	ir.cron.trigger	id	base	{"en_US": "Triggered actions", "vi_VN": "Hành động được kích hoạt"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
34	\N	\N	ir.exports	name	base	{"en_US": "Exports", "vi_VN": "Xuất"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
35	\N	\N	ir.exports.line	id	base	{"en_US": "Exports Line", "vi_VN": "Dòng xuất"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
39	\N	\N	ir.mail_server	sequence	base	{"en_US": "Mail Server", "vi_VN": "Máy chủ gửi thư"}	Represents an SMTP server, able to send outgoing emails, with SSL and TLS capabilities.	f	\N	\N	f	f	f	\N	\N	\N	\N
40	\N	\N	ir.fields.converter	id	base	{"en_US": "Fields Converter", "vi_VN": "Chuyển đổi Trường"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
42	\N	\N	ir.qweb.field	id	base	{"en_US": "Qweb Field", "vi_VN": "Trường Qweb"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
44	\N	\N	ir.qweb.field.float	id	base	{"en_US": "Qweb Field Float", "vi_VN": "Trường Qweb Dự trữ"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
45	\N	\N	ir.qweb.field.date	id	base	{"en_US": "Qweb Field Date", "vi_VN": "Trường Qweb Ngày tháng"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
46	\N	\N	ir.qweb.field.datetime	id	base	{"en_US": "Qweb Field Datetime", "vi_VN": "Trường Qweb Ngày giờ"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
47	\N	\N	ir.qweb.field.text	id	base	{"en_US": "Qweb Field Text", "vi_VN": "Trường Qweb Văn bản"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
48	\N	\N	ir.qweb.field.selection	id	base	{"en_US": "Qweb Field Selection", "vi_VN": "Trường Qweb Lựa chọn"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
49	\N	\N	ir.qweb.field.many2one	id	base	{"en_US": "Qweb Field Many to One", "vi_VN": "Trường Qweb Many to One"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
455	\N	\N	account.group.template	code_prefix_start	base	{"en_US": "Template for Account Groups", "vi_VN": "Mẫu cho nhóm tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
2	\N	\N	_unknown	id	base	{"en_US": "Unknown", "vi_VN": "Không xác định"}	\n    Abstract model used as a substitute for relational fields with an unknown\n    comodel.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
50	\N	\N	ir.qweb.field.many2many	id	base	{"en_US": "Qweb field many2many", "vi_VN": "Qweb trường many2many"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
51	\N	\N	ir.qweb.field.html	id	base	{"en_US": "Qweb Field HTML", "vi_VN": "Trường Qweb HTML"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
52	\N	\N	ir.qweb.field.image	id	base	{"en_US": "Qweb Field Image", "vi_VN": "Trường ảnh Qweb"}	\n    Widget options:\n\n    ``class``\n        set as attribute on the generated <img> tag\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
57	\N	\N	ir.qweb.field.duration	id	base	{"en_US": "Qweb Field Duration", "vi_VN": "Trường Qweb Thời hạ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.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
58	\N	\N	ir.qweb.field.relative	id	base	{"en_US": "Qweb Field Relative", "vi_VN": "Trường Qweb Quan hệ"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
59	\N	\N	ir.qweb.field.barcode	id	base	{"en_US": "Qweb Field Barcode", "vi_VN": "Trường Qweb Mã vạch"}	 ``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.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
60	\N	\N	ir.qweb.field.contact	id	base	{"en_US": "Qweb Field Contact", "vi_VN": "Liên hệ lĩnh vực Qweb"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
61	\N	\N	ir.qweb.field.qweb	id	base	{"en_US": "Qweb Field qweb", "vi_VN": "Trường Qweb qweb"}	 Used to convert a t-field specification into an output HTML field.\n\n    :meth:`~.to_html` is the entry point of this conversion from QWeb, it:\n\n    * converts the record value to html using :meth:`~.record_to_html`\n    * generates the metadata attributes (``data-oe-``) to set on the root\n      result node\n    * generates the root result node itself through :meth:`~.render_element`\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
64	\N	\N	ir.property	id	base	{"en_US": "Company Property", "vi_VN": "Tài sản Công ty"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
66	\N	\N	ir.module.module	application desc,sequence,name	base	{"en_US": "Module", "vi_VN": "Mô đun"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
67	\N	\N	ir.module.module.dependency	id	base	{"en_US": "Module dependency", "vi_VN": "Phụ thuộc của mô-đun"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
68	\N	\N	ir.module.module.exclusion	id	base	{"en_US": "Module exclusion", "vi_VN": "Loại trừ mô-đun"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
69	\N	\N	ir.demo	id	base	{"en_US": "Demo", "vi_VN": "Demo"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
70	\N	\N	ir.demo_failure	id	base	{"en_US": "Demo failure", "vi_VN": "Demo không thành công"}	 Stores modules for which we could not install demo data\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
71	\N	\N	ir.demo_failure.wizard	id	base	{"en_US": "Demo Failure wizard", "vi_VN": "Trình hỗ trợ demo không thành công"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
72	\N	\N	report.layout	sequence	base	{"en_US": "Report Layout", "vi_VN": "Bố cục bản in"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
73	\N	\N	report.paperformat	id	base	{"en_US": "Paper Format Config", "vi_VN": "Định dạng trang"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
74	\N	\N	ir.profile	session desc, id desc	base	{"en_US": "Profiling results", "vi_VN": "Kết quả hồ sơ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
75	\N	\N	base.enable.profiling.wizard	id	base	{"en_US": "Enable profiling for some time", "vi_VN": "Bật cấu hình trong một thời gian"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
76	\N	\N	image.mixin	id	base	{"en_US": "Image Mixin", "vi_VN": "Mixin Hình ảnh"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
78	\N	\N	res.country	name	base	{"en_US": "Country", "vi_VN": "Quốc gia"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
79	\N	\N	res.country.group	id	base	{"en_US": "Country Group", "vi_VN": "Nhóm Quốc gia"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
80	\N	\N	res.country.state	code	base	{"en_US": "Country state", "vi_VN": "Tỉnh/TP/Bang"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
83	\N	\N	res.partner.category	name	base	{"en_US": "Partner Tags", "vi_VN": "Từ khoá đối tác"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
84	\N	\N	res.partner.title	name	base	{"en_US": "Partner Title", "vi_VN": "Danh xưng đối tác"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
86	\N	\N	res.partner.industry	name	base	{"en_US": "Industry", "vi_VN": "Ngành nghề"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
88	\N	\N	res.partner.bank	sequence, id	base	{"en_US": "Bank Accounts", "vi_VN": "Tài khoản Ngân hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
89	\N	\N	res.config	id	base	{"en_US": "Config", "vi_VN": "Cấu hình"}	 Base classes for new-style configuration items\n\n    Configuration items should inherit from this class, implement\n    the execute method (and optionally the cancel one) and have\n    their view inherit from the related res_config_view_base view.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
91	\N	\N	res.config.settings	id	base	{"en_US": "Config Settings", "vi_VN": "Cài đặt Cấu hình"}	 Inherit the base settings to add a counter of failed email + configure\n    the alias domain. 	t	\N	\N	f	f	f	\N	\N	\N	\N
90	\N	\N	res.config.installer	id	base	{"en_US": "Config Installer", "vi_VN": "Trình cài đặt Cấu hình"}	 New-style configuration base specialized for addons selection\n    and installation.\n\n    Basic usage\n    -----------\n\n    Subclasses can simply define a number of boolean fields. The field names\n    should be the names of the addons to install (when selected). Upon action\n    execution, selected boolean fields (and those only) will be interpreted as\n    addons to install, and batch-installed.\n\n    Additional addons\n    -----------------\n\n    It is also possible to require the installation of an additional\n    addon set when a specific preset of addons has been marked for\n    installation (in the basic usage only, additionals can't depend on\n    one another).\n\n    These additionals are defined through the ``_install_if``\n    property. This property is a mapping of a collection of addons (by\n    name) to a collection of addons (by name) [#]_, and if all the *key*\n    addons are selected for installation, then the *value* ones will\n    be selected as well. For example::\n\n        _install_if = {\n            ('sale','crm'): ['sale_crm'],\n        }\n\n    This will install the ``sale_crm`` addon if and only if both the\n    ``sale`` and ``crm`` addons are selected for installation.\n\n    You can define as many additionals as you wish, and additionals\n    can overlap in key and value. For instance::\n\n        _install_if = {\n            ('sale','crm'): ['sale_crm'],\n            ('sale','project'): ['sale_service'],\n        }\n\n    will install both ``sale_crm`` and ``sale_service`` if all of\n    ``sale``, ``crm`` and ``project`` are selected for installation.\n\n    Hook methods\n    ------------\n\n    Subclasses might also need to express dependencies more complex\n    than that provided by additionals. In this case, it's possible to\n    define methods of the form ``_if_%(name)s`` where ``name`` is the\n    name of a boolean field. If the field is selected, then the\n    corresponding module will be marked for installation *and* the\n    hook method will be executed.\n\n    Hook methods take the usual set of parameters (cr, uid, ids,\n    context) and can return a collection of additional addons to\n    install (if they return anything, otherwise they should not return\n    anything, though returning any "falsy" value such as None or an\n    empty collection will have the same effect).\n\n    Complete control\n    ----------------\n\n    The last hook is to simply overload the ``modules_to_install``\n    method, which implements all the mechanisms above. This method\n    takes the usual set of parameters (cr, uid, ids, context) and\n    returns a ``set`` of addons to install (addons selected by the\n    above methods minus addons from the *basic* set which are already\n    installed) [#]_ so an overloader can simply manipulate the ``set``\n    returned by ``ResConfigInstaller.modules_to_install`` to add or\n    remove addons.\n\n    Skipping the installer\n    ----------------------\n\n    Unless it is removed from the view, installers have a *skip*\n    button which invokes ``action_skip`` (and the ``cancel`` hook from\n    ``res.config``). Hooks and additionals *are not run* when skipping\n    installation, even for already installed addons.\n\n    Again, setup your hooks accordingly.\n\n    .. [#] note that since a mapping key needs to be hashable, it's\n           possible to use a tuple or a frozenset, but not a list or a\n           regular set\n\n    .. [#] because the already-installed modules are only pruned at\n           the very end of ``modules_to_install``, additionals and\n           hooks depending on them *are guaranteed to execute*. Setup\n           your hooks accordingly.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
133	\N	\N	base_import.tests.models.o2m.child	id	base	{"en_US": "Tests : Base Import Model, One to Many child", "vi_VN": "Tests : Base Import Model, One to Many child"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
93	\N	\N	res.currency.rate	name desc	base	{"en_US": "Currency Rate", "vi_VN": "Tỷ giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
402	\N	\N	portal.wizard	id	base	{"en_US": "Grant Portal Access", "vi_VN": "Grant Portal Access"}	\n        A wizard to manage the creation/removal of portal users.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
106	\N	\N	decimal.precision	id	base	{"en_US": "Decimal Precision", "vi_VN": "Độ chính xác Thập phân"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
364	\N	\N	account.analytic.distribution.model	id desc	base	{"en_US": "Analytic Distribution Model", "vi_VN": "Mô hình Phân bổ Phân tích"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
96	\N	\N	res.users.log	id desc	base	{"en_US": "Users Log", "vi_VN": "Lịch sử tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
98	\N	\N	res.users.identitycheck	id	base	{"en_US": "Password Check Wizard", "vi_VN": "Trình kiểm tra mật khẩu"}	 Wizard used to re-check the user's credentials (password)\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.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
99	\N	\N	change.password.wizard	id	base	{"en_US": "Change Password Wizard", "vi_VN": "Trình Thay đổi Mật khẩu"}	 A wizard to manage the change of users' passwords. 	t	\N	\N	f	f	f	\N	\N	\N	\N
101	\N	\N	change.password.own	id	base	{"en_US": "User, change own password wizard", "vi_VN": "Người dùng, tính năng hướng dẫn thay đổi trình mật khẩu của mình"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
102	\N	\N	res.users.apikeys	id	base	{"en_US": "Users API Keys", "vi_VN": "Khóa API của Người dùng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
361	\N	\N	account.analytic.account	plan_id, name asc	base	{"en_US": "Analytic Account", "vi_VN": "Tài khoản phân tích"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
97	\N	\N	res.users	name, login	base	{"en_US": "User", "vi_VN": "Người dùng"}	 Update of res.users class\n        - add a preference about username for livechat purpose\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
94	\N	\N	res.company	sequence, name	base	{"en_US": "Companies", "vi_VN": "Công ty"}	Populate factory part for the accountings applications of res.company.	f	\N	\N	t	f	f	\N	\N	\N	\N
103	\N	\N	res.users.apikeys.description	id	base	{"en_US": "API Key Description", "vi_VN": "Mô tả Khóa API"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
92	\N	\N	res.currency	active desc, name	base	{"en_US": "Currency", "vi_VN": "Tiền tệ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
442	\N	\N	account.reconcile.model.line	sequence, id	base	{"en_US": "Rules for the reconciliation model", "vi_VN": "Quy tắc cho đối tượng đối soát"}	Populate factory part for account.reconcile.model.line.	f	\N	\N	f	f	f	\N	\N	\N	\N
104	\N	\N	res.users.apikeys.show	id	base	{"en_US": "Show API Key", "vi_VN": "Hiển thị Khóa API"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
105	\N	\N	res.users.deletion	id	base	{"en_US": "Users Deletion Request", "vi_VN": "Yêu cầu xóa người dùng"}	User deletion requests.\n\n    Those requests are logged in a different model to keep a trace of this action and the\n    deletion is done in a CRON. Indeed, removing a user can be a heavy operation on\n    large database (because of create_uid, write_uid on each model, which are not always\n    indexed). This model just remove the users added in the deletion queue, remaining code\n    must deal with other consideration (archiving, blacklist email...).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
450	\N	\N	account.payment	date desc, name desc	base	{"en_US": "Payments", "vi_VN": "Thanh toán"}	Populate factory part for account.payment.	f	\N	\N	t	t	f	\N	\N	\N	\N
447	\N	\N	account.move.line	date desc, move_name desc, id	base	{"en_US": "Journal Item", "vi_VN": "Bút toán"}	 Override AccountInvoice_line to add the link to the purchase order line it is related to	f	\N	\N	f	f	f	\N	\N	\N	\N
108	\N	\N	base.module.update	id	base	{"en_US": "Update Module", "vi_VN": "Cập nhật mô đun"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
109	\N	\N	base.language.install	id	base	{"en_US": "Install Language", "vi_VN": "Cài đặt Ngôn ngữ"}	 Install Language	t	\N	\N	f	f	f	\N	\N	\N	\N
110	\N	\N	base.language.import	id	base	{"en_US": "Language Import", "vi_VN": "Nhập Ngôn ngữ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
111	\N	\N	base.module.upgrade	id	base	{"en_US": "Upgrade Module", "vi_VN": "Nâng cấp mô-đun"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
456	\N	\N	account.account.template	code	base	{"en_US": "Templates for Accounts", "vi_VN": "Các mẫu tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
503	\N	\N	sale.order	date_order desc, id desc	base	{"en_US": "Sales Order", "vi_VN": "Đơn bán hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
113	\N	\N	base.language.export	id	base	{"en_US": "Language Export", "vi_VN": "Xuất Ngôn ngữ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
114	\N	\N	base.partner.merge.line	min_id asc	base	{"en_US": "Merge Partner Line", "vi_VN": "Gộp dòng đối tác"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
115	\N	\N	base.partner.merge.automatic.wizard	id	base	{"en_US": "Merge Partner Wizard", "vi_VN": "Tính năng gộp đối tác"}	\n        The idea behind this wizard is to create a list of potential partners to\n        merge. We use two objects, the first one is the wizard for the end-user.\n        And the second will contain the partner list to merge.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
514	\N	\N	gamification.badge	id	base	{"en_US": "Gamification Badge", "vi_VN": "Huy hiệu Gamification"}	Badge object that users can send and receive	f	\N	\N	t	f	f	\N	\N	\N	\N
457	\N	\N	account.chart.template	name	base	{"en_US": "Account Chart Template", "vi_VN": "Bảng hệ thống tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
151	\N	\N	resource.calendar.leaves	date_from	base	{"en_US": "Resource Time Off Detail", "vi_VN": "Chi tiết ngày nghỉ của tài nguyên"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
148	\N	\N	resource.calendar	id	base	{"en_US": "Resource Working Time", "vi_VN": "Tài nguyên thời gian làm việc"}	 Calendar model for a resource. It has\n\n     - attendance_ids: list of resource.calendar.attendance that are a working\n                       interval in a given weekday.\n     - leave_ids: list of leaves linked to this calendar. A leave can be general\n                  or linked to a specific resource, depending on its resource_id.\n\n    All methods in this class use intervals. An interval is a tuple holding\n    (begin_datetime, end_datetime). A list of intervals is therefore a list of\n    tuples, holding several intervals of work or leaves. 	f	\N	\N	f	f	f	\N	\N	\N	\N
150	\N	\N	resource.resource	name	base	{"en_US": "Resources", "vi_VN": "Tài nguyên"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
147	\N	\N	resource.mixin	id	base	{"en_US": "Resource Mixin", "vi_VN": "Tài nguyên Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
152	\N	\N	utm.campaign	id	base	{"en_US": "UTM Campaign", "vi_VN": "Chiến dịch UTM"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
153	\N	\N	utm.medium	name	base	{"en_US": "UTM Medium", "vi_VN": "UTM Medium"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
155	\N	\N	utm.source	id	base	{"en_US": "UTM Source", "vi_VN": "UTM Source"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
117	\N	\N	base.document.layout	id	base	{"en_US": "Company Document Layout", "vi_VN": "Bố cục tài liệu công ty"}	\n    Customise the company document layout and display a live preview\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
163	\N	\N	mail.activity.mixin	id	base	{"en_US": "Activity Mixin", "vi_VN": "Hoạt động Mixin"}	 Mail Activity Mixin is a mixin class to use if you want to add activities\n    management on a model. It works like the mail.thread mixin. It defines\n    an activity_ids one2many field toward activities using res_id and res_model_id.\n    Various related / computed fields are also added to have a global status of\n    activities on documents.\n\n    Activities come with a new JS widget for the form view. It is integrated in the\n    Chatter widget although it is a separate widget. It displays activities linked\n    to the current record and allow to schedule, edit and mark done activities.\n    Just include field activity_ids in the div.oe-chatter to use it.\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;\n    	f	\N	\N	f	t	f	\N	\N	\N	\N
532	\N	\N	hr.plan	id	base	{"en_US": "plan", "vi_VN": "kế hoạch"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
537	\N	\N	link.tracker	count DESC	base	{"en_US": "Link Tracker", "vi_VN": "Kiểm soát đường dẫn"}	 Link trackers allow users to wrap any URL into a short URL that can be\n    tracked by Odoo. Clicks are counter on each link. A tracker is linked to\n    UTMs allowing to analyze marketing actions.\n\n    This model is also used in mass_mailing where each link in html body is\n    automatically converted into a short link that is tracked and integrates\n    UTMs. 	f	\N	\N	f	f	f	\N	\N	\N	\N
168	\N	\N	mail.thread.blacklist	id	base	{"en_US": "Mail Blacklist mixin", "vi_VN": "Mail Blacklist mixin"}	 Mixin that is inherited by all model with opt out. This mixin stores a normalized\n    email based on primary_email field.\n\n    A normalized email is considered as :\n        - having a left part + @ + a right part (the domain can be without '.something')\n        - being lower case\n        - having no name before the address. Typically, having no 'Name <>'\n    Ex:\n        - Formatted Email : 'Name <NaMe@DoMaIn.CoM>'\n        - Normalized Email : 'name@domain.com'\n\n    The primary email field can be specified on the parent model, if it differs from the default one ('email')\n    The email_normalized field can than be used on that model to search quickly on emails (by simple comparison\n    and not using time consuming regex anymore).\n\n    Using this email_normalized field, blacklist status is computed.\n\n    Mail Thread capabilities are required for this mixin. 	f	\N	\N	t	f	t	\N	\N	\N	\N
170	\N	\N	template.reset.mixin	id	base	{"en_US": "Template Reset Mixin", "vi_VN": "Mixin đặt lại mẫu"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
172	\N	\N	mail.notification	id	base	{"en_US": "Message Notifications", "vi_VN": "Thông báo thông điệp"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
173	\N	\N	mail.activity.type	sequence, id	base	{"en_US": "Activity Type", "vi_VN": "Kiểu hoạt động"}	 Activity Types are used to categorize activities. Each type is a different\n    kind of activity e.g. call, mail, meeting. An activity can be generic i.e.\n    available for all models using activities; or specific to a model in which\n    case res_model field should be used. 	f	\N	\N	f	f	f	\N	\N	\N	\N
174	\N	\N	mail.activity	date_deadline ASC, id ASC	base	{"en_US": "Activity", "vi_VN": "Hoạt động"}	 An actual activity to perform. Activities are linked to\n    documents using res_id and res_model_id fields. Activities have a deadline\n    that can be used in kanban view to display a status. Once done activities\n    are unlinked and a message is posted. This message has a new activity_type_id\n    field that indicates the activity linked to the message. 	f	\N	\N	f	f	f	\N	\N	\N	\N
176	\N	\N	mail.followers	id	base	{"en_US": "Document Followers", "vi_VN": "Người theo dõi Tài liệu"}	 mail_followers holds the data related to the follow mechanism inside\n    Odoo. Partners can choose to follow documents (records) of any kind\n    that inherits from mail.thread. Following documents allow to receive\n    notifications for new messages. A subscription is characterized by:\n\n    :param: res_model: model of the followed objects\n    :param: res_id: ID of resource (may be 0 for every objects)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
177	\N	\N	mail.gateway.allowed	id	base	{"en_US": "Mail Gateway Allowed", "vi_VN": "Cổng email được cho phép"}	List of trusted email address which won't have the quota restriction.\n\n    The incoming emails have a restriction of the number of records they can\n    create with alias, defined by the 2 systems parameters;\n    - mail.gateway.loop.minutes\n    - mail.gateway.loop.threshold\n\n    But we might have some legit use cases for which we want to receive a ton of emails\n    from an automated-source. This model stores those trusted source and this restriction\n    won't apply to them.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
178	\N	\N	mail.link.preview	id	base	{"en_US": "Store link preview data", "vi_VN": "Lưu dữ liệu xem trước liên kết"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
179	\N	\N	mail.message.reaction	id desc	base	{"en_US": "Message Reaction", "vi_VN": "Phản ứng tin nhắn"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
180	\N	\N	mail.message.schedule	scheduled_datetime DESC, id DESC	base	{"en_US": "Scheduled Messages", "vi_VN": "Nội dung được lên lịch"}	 Mail message notification schedule queue.\n\n    This model is used to store the mail messages scheduled. So we can\n    delay the sending of the notifications. A scheduled date field already\n    exists on the <mail.mail> but it does not allow us to delay the sending\n    of the <bus.bus> notifications.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
181	\N	\N	mail.message.subtype	sequence, id	base	{"en_US": "Message subtypes", "vi_VN": "Kiểu phụ của thông điệp"}	 Class holding subtype definition for messages. Subtypes allow to tune\n        the follower subscription, allowing only some subtypes to be pushed\n        on the Wall. 	f	\N	\N	f	f	f	\N	\N	\N	\N
183	\N	1	mail.mail	id desc	base	{"en_US": "Outgoing Mails", "vi_VN": "Thư gửi đi"}	Add the mass mailing campaign data to mail	f	\N	2025-06-18 16:04:55.307597	f	f	f	2137	Send an E-mail	send_mail	t
184	\N	\N	mail.tracking.value	tracking_sequence asc	base	{"en_US": "Mail Tracking Value", "vi_VN": "Giá trị Theo vết Thư"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
185	\N	\N	mail.template	name	base	{"en_US": "Email Templates", "vi_VN": "Mẫu Email"}	Templates for sending email	f	\N	\N	f	f	f	\N	\N	\N	\N
186	\N	\N	mail.channel.member	id	base	{"en_US": "Listeners of a Channel", "vi_VN": "Người nhận thông điệp của kênh"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
187	\N	\N	mail.channel.rtc.session	id	base	{"en_US": "Mail RTC session", "vi_VN": "Phiên RTC email"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
553	\N	\N	mailing.mailing	calendar_date DESC	base	{"en_US": "Mass Mailing", "vi_VN": "Gửi mail hàng loạt"}	 Mass Mailing models the sending of emails to a list of recipients for a mass mailing campaign.	f	\N	\N	t	t	f	\N	\N	\N	\N
188	\N	\N	mail.channel	id	base	{"en_US": "Discussion Channel", "vi_VN": "Kênh thảo luận"}	 Chat Session\n        Reprensenting a conversation between users.\n        It extends the base method for anonymous usage.\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
189	\N	\N	mail.guest	id	base	{"en_US": "Guest", "vi_VN": "Khách"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
190	\N	\N	mail.ice.server	id	base	{"en_US": "ICE server", "vi_VN": "Máy chủ ICE"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
549	\N	\N	mailing.contact.subscription	id	base	{"en_US": "Mass Mailing Subscription Information", "vi_VN": "Thông tin đăng ký thư hàng loạt"}	 Intermediate model between mass mailing list and mass mailing contact\n        Indicates if a contact is opted out for a particular list\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
554	\N	\N	mailing.filter	create_date DESC	base	{"en_US": "Mailing Favorite Filters", "vi_VN": "Bộ lọc thư yêu thích"}	 This model stores mass mailing or marketing campaign domain as filters\n    (quite similar to 'ir.filters' but dedicated to mailing apps). Frequently\n    used domains can be reused easily. 	f	\N	\N	f	f	f	\N	\N	\N	\N
215	\N	\N	mail.compose.message	id	base	{"en_US": "Email composition wizard", "vi_VN": "Đồ thuật soạn thảo email"}	 Generic message composition wizard. You may inherit from this wizard\n        at model and view levels to provide specific features.\n\n        The behavior of the wizard depends on the composition_mode field:\n        - 'comment': post on a record. The wizard is pre-populated via ``get_record_data``\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.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
570	\N	\N	project.project	sequence, name, id	base	{"en_US": "Project", "vi_VN": "Dự án"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
569	\N	\N	project.task.type	sequence, id	base	{"en_US": "Task Stage", "vi_VN": "Giai đoạn của nhiệm vụ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
571	\N	1	project.task	priority desc, sequence, id desc	base	{"en_US": "Task", "vi_VN": "Công việc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	2025-06-18 16:05:08.12888	t	t	f	7832	Create a Task	create_task	t
575	\N	\N	report.project.task.user	name desc, project_id	base	{"en_US": "Tasks Analysis", "vi_VN": "Phân tích nhiệm vụ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
572	\N	\N	project.tags	id	base	{"en_US": "Project Tags", "vi_VN": "Thẻ dự án"}	 Tags of project's tasks 	f	\N	\N	f	f	f	\N	\N	\N	\N
573	\N	\N	project.collaborator	id	base	{"en_US": "Collaborators in project shared", "vi_VN": "Cộng tác viên dự án đã chia sẻ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
576	\N	\N	project.task.burndown.chart.report	date	base	{"en_US": "Burndown Chart", "vi_VN": "Sơ đồ chi tiết"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
216	\N	\N	mail.resend.message	id	base	{"en_US": "Email resend wizard", "vi_VN": "Tính năng gửi lại email"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
432	\N	\N	account.account.tag	id	base	{"en_US": "Account Tag", "vi_VN": "Thẻ tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
439	\N	\N	account.tax	sequence,id	base	{"en_US": "Tax", "vi_VN": "Thuế"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
433	\N	\N	account.account	is_off_balance, code, company_id	base	{"en_US": "Account", "vi_VN": "Tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
565	\N	\N	project.project.stage	sequence, id	base	{"en_US": "Project Stage", "vi_VN": "Giai đoạn dự án"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
359	\N	\N	account.analytic.plan	complete_name asc	base	{"en_US": "Analytic Plans", "vi_VN": "Các Kế hoạch Phân tích"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
362	\N	\N	account.analytic.line	date desc, id desc	base	{"en_US": "Analytic Line", "vi_VN": "Dòng phân tích"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
363	\N	\N	analytic.mixin	id	base	{"en_US": "Analytic Mixin", "vi_VN": "Kết hợp Phân tích"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
365	\N	\N	base.module.install.request	id	base	{"en_US": "Module Activation Request", "vi_VN": "Yêu cầu kích hoạt phân hệ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
366	\N	\N	base.module.install.review	id	base	{"en_US": "Module Activation Review", "vi_VN": "Xem lại kích hoạt phân hệ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
367	\N	\N	google.gmail.mixin	id	base	{"en_US": "Google Gmail Mixin", "vi_VN": "Google Gmail Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
368	\N	\N	mail.bot	id	base	{"en_US": "Mail Bot", "vi_VN": "Mail Bot"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
369	\N	\N	phone.blacklist	id	base	{"en_US": "Phone Blacklist", "vi_VN": "Phone Blacklist"}	 Blacklist of phone numbers. Used to avoid sending unwanted messages to people. 	f	\N	\N	t	f	f	\N	\N	\N	\N
370	\N	\N	mail.thread.phone	id	base	{"en_US": "Phone Blacklist Mixin", "vi_VN": "Phone Blacklist Mixin"}	 Purpose of this mixin is to offer two services\n\n      * compute a sanitized phone number based on ´´_sms_get_number_fields´´.\n        It takes first sanitized value, trying each field returned by the\n        method (see ``MailThread._sms_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);\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
373	\N	\N	privacy.lookup.wizard	id	base	{"en_US": "Privacy Lookup Wizard", "vi_VN": "Tính năng tra cứu quyền riêng tư"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
374	\N	\N	privacy.lookup.wizard.line	id	base	{"en_US": "Privacy Lookup Wizard Line", "vi_VN": "Dòng tính năng tra cứu quyền riêng tư"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
499	\N	\N	account.edi.xml.ubl_nl	id	base	{"en_US": "SI-UBL 2.0 (NLCIUS)", "vi_VN": "SI-UBL 2.0 (NLCIUS)"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
360	\N	\N	account.analytic.applicability	id	base	{"en_US": "Analytic Plan's Applicabilities", "vi_VN": "Khả năng Áp dụng Kế hoạch Phân tích"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
378	\N	\N	product.attribute.value	attribute_id, sequence, id	base	{"en_US": "Attribute Value", "vi_VN": "Giá trị thuộc tính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
379	\N	\N	product.template.attribute.line	attribute_id, id	base	{"en_US": "Product Template Attribute Line", "vi_VN": "Dòng thuộc tính mẫu sản phẩm"}	Attributes available on product.template with their selected values in a m2m.\n    Used as a configuration model to generate the appropriate product.template.attribute.value	f	\N	\N	f	f	f	\N	\N	\N	\N
380	\N	\N	product.template.attribute.value	attribute_line_id, product_attribute_value_id, id	base	{"en_US": "Product Template Attribute Value", "vi_VN": "Giá trị thuộc tính mẫu sản phẩm"}	Materialized relationship between attribute values\n    and product template generated by the product.template.attribute.line	f	\N	\N	f	f	f	\N	\N	\N	\N
381	\N	\N	product.template.attribute.exclusion	product_tmpl_id, id	base	{"en_US": "Product Template Attribute Exclusion", "vi_VN": "Loại trừ thuộc tính mẫu sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
382	\N	\N	product.attribute.custom.value	custom_product_template_attribute_value_id, id	base	{"en_US": "Product Attribute Custom Value", "vi_VN": "Giá trị tùy chỉnh của thuộc tính sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
388	\N	\N	product.tag	id	base	{"en_US": "Product Tag", "vi_VN": "Thẻ sản phẩm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
389	\N	\N	report.product.report_producttemplatelabel	id	base	{"en_US": "Product Label Report", "vi_VN": "Báo cáo nhãn sản phẩm"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
390	\N	\N	report.product.report_producttemplatelabel_dymo	id	base	{"en_US": "Product Label Report", "vi_VN": "Báo cáo nhãn sản phẩm"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
391	\N	\N	report.product.report_pricelist	id	base	{"en_US": "Pricelist Report", "vi_VN": "Báo cáo bảng giá"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
393	\N	\N	crm.team.member	create_date ASC, id	base	{"en_US": "Sales Team Member", "vi_VN": "Thành viên đội ngũ kinh doanh"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
394	\N	\N	crm.team	sequence ASC, create_date DESC, id DESC	base	{"en_US": "Sales Team", "vi_VN": "Đội ngũ kinh doanh"}	 A mixin for models that inherits mail.alias. This mixin initializes the\n        alias_id column in database, and manages the expected one-to-one\n        relation between your model and mail aliases.\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
395	\N	\N	crm.tag	id	base	{"en_US": "CRM Tag", "vi_VN": "Thẻ CRM"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
396	\N	\N	spreadsheet.dashboard.group	sequence	base	{"en_US": "Group of dashboards", "vi_VN": "Nhóm trang tổng quan"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
387	\N	\N	product.supplierinfo	sequence, min_qty DESC, price, id	base	{"en_US": "Supplier Pricelist", "vi_VN": "Bảng giá nhà cung cấp"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
397	\N	\N	spreadsheet.dashboard	sequence	base	{"en_US": "Spreadsheet Dashboard", "vi_VN": "Trang tổng quan bảng tính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
398	\N	\N	iap.autocomplete.api	id	base	{"en_US": "IAP Partner Autocomplete API", "vi_VN": "IAP API tự động hoàn thành đối tác"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
399	\N	\N	res.partner.autocomplete.sync	id	base	{"en_US": "Partner Autocomplete Sync", "vi_VN": "Partner Autocomplete Sync"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
400	\N	\N	portal.mixin	id	base	{"en_US": "Portal Mixin", "vi_VN": "Portal Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
401	\N	\N	portal.share	id	base	{"en_US": "Portal Sharing", "vi_VN": "Portal Sharing"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
403	\N	\N	portal.wizard.user	id	base	{"en_US": "Portal User Config", "vi_VN": "Cấu hình Người dùng Portal"}	\n        A model to configure users in the portal wizard.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
408	\N	\N	sms.sms	id DESC	base	{"en_US": "Outgoing SMS", "vi_VN": "Outgoing SMS"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
409	\N	\N	sms.template	id	base	{"en_US": "SMS Templates", "vi_VN": "SMS Templates"}	Templates for sending SMS	f	\N	\N	f	f	f	\N	\N	\N	\N
410	\N	\N	sms.composer	id	base	{"en_US": "Send SMS Wizard", "vi_VN": "Send SMS Wizard"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
411	\N	\N	sms.resend.recipient	id	base	{"en_US": "Resend Notification", "vi_VN": "Resend Notification"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
412	\N	\N	sms.resend	id	base	{"en_US": "SMS Resend", "vi_VN": "SMS Resend"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
413	\N	\N	sms.template.preview	id	base	{"en_US": "SMS Template Preview", "vi_VN": "SMS Template Preview"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
414	\N	\N	sms.template.reset	id	base	{"en_US": "SMS Template Reset", "vi_VN": "Đặt lại mẫu SMS"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
564	\N	\N	project.milestone	deadline, is_reached desc, name	base	{"en_US": "Project Milestone", "vi_VN": "Mốc thời gian dự án"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
566	\N	\N	project.task.recurrence	id	base	{"en_US": "Task Recurrence", "vi_VN": "Chu kỳ lặp nhiệm vụ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
512	\N	\N	sale.order.template.line	sale_order_template_id, sequence, id	base	{"en_US": "Quotation Template Line", "vi_VN": "Dòng mẫu báo giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
585	\N	\N	calendar.alarm_manager	id	base	{"en_US": "Event Alarm Manager", "vi_VN": "Quản lý cảnh báo sự kiện"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
586	\N	\N	calendar.filters	id	base	{"en_US": "Calendar Filters", "vi_VN": "Bộ lọc lịch "}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
587	\N	\N	calendar.event.type	id	base	{"en_US": "Event Meeting Type", "vi_VN": "Loại sự kiện"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
588	\N	\N	calendar.provider.config	id	base	{"en_US": "Calendar Provider Configuration Wizard", "vi_VN": "Lịch Tính năng cấu hình nhà cung cấp"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
415	\N	\N	snailmail.letter	id	base	{"en_US": "Snailmail Letter", "vi_VN": "Snailmail Letter"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
416	\N	\N	snailmail.confirm	id	base	{"en_US": "Snailmail Confirm", "vi_VN": "Snailmail Confirm"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
417	\N	\N	snailmail.letter.format.error	id	base	{"en_US": "Format Error Sending a Snailmail Letter", "vi_VN": "Format Error Sending a Snailmail Letter"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
418	\N	\N	snailmail.letter.missing.required.fields	id	base	{"en_US": "Update address of partner", "vi_VN": "Update address of partner"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
419	\N	\N	digest.digest	id	base	{"en_US": "Digest", "vi_VN": "Tập san"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
420	\N	\N	digest.tip	sequence	base	{"en_US": "Digest Tips", "vi_VN": "Mẹo tập san"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
421	\N	\N	payment.provider	module_state, state desc, sequence, name	base	{"en_US": "Payment Provider", "vi_VN": "Nhà cung cấp thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
422	\N	\N	payment.icon	sequence, name	base	{"en_US": "Payment Icon", "vi_VN": "Biểu tượng thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
423	\N	\N	payment.token	partner_id, id desc	base	{"en_US": "Payment Token", "vi_VN": "Mã thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
424	\N	\N	payment.transaction	id desc	base	{"en_US": "Payment Transaction", "vi_VN": "Giao dịch thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
425	\N	\N	payment.link.wizard	id	base	{"en_US": "Generate Sales Payment Link", "vi_VN": "Tạo liên kết thanh toán bán hàng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
426	\N	\N	payment.provider.onboarding.wizard	id	base	{"en_US": "Payment provider onboarding wizard", "vi_VN": "Công cụ hướng dẫn về nhà cung cấp dịch vụ thanh toán"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
429	\N	\N	account.fiscal.position.tax	id	base	{"en_US": "Tax Mapping of Fiscal Position", "vi_VN": "Mapping thuế của vị trí tài chính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
430	\N	\N	account.fiscal.position.account	id	base	{"en_US": "Accounts Mapping of Fiscal Position", "vi_VN": "Mapping tài khoản của vị trí tài chính"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
435	\N	\N	account.root	id	base	{"en_US": "Account codes first 2 digits", "vi_VN": "Hai số đầu của mã tài khoản"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
436	\N	\N	account.journal.group	id	base	{"en_US": "Account Journal Group", "vi_VN": "Nhóm bút toán theo sổ nhật kí"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
438	\N	\N	account.tax.group	sequence asc, id	base	{"en_US": "Tax Group", "vi_VN": "Nhóm thuế"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
440	\N	\N	account.tax.repartition.line	sequence, repartition_type, id	base	{"en_US": "Tax Repartition Line", "vi_VN": "Chi tiết phân bổ thuế"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
441	\N	\N	account.reconcile.model.partner.mapping	id	base	{"en_US": "Partner mapping for reconciliation models", "vi_VN": "Mapping đối tác cho mẫu đối chiếu"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
443	\N	\N	account.reconcile.model	sequence, id	base	{"en_US": "Preset to create journal entries during a invoices and payments matching", "vi_VN": "Đặt trước để tạo các mục nhật ký trong quá trình khớp hóa đơn và thanh toán"}	Populate factory part for account.reconcile.model.	f	\N	\N	t	f	f	\N	\N	\N	\N
444	\N	\N	account.payment.term	sequence, id	base	{"en_US": "Payment Terms", "vi_VN": "Các điều khoản thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
445	\N	\N	account.payment.term.line	id	base	{"en_US": "Payment Terms Line", "vi_VN": "Chi tiết điều khoản thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
448	\N	\N	account.partial.reconcile	id	base	{"en_US": "Partial Reconcile", "vi_VN": "Đối soát một phần"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
449	\N	\N	account.full.reconcile	id	base	{"en_US": "Full Reconcile", "vi_VN": "Đối soát toàn bộ"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
451	\N	\N	account.payment.method	id	base	{"en_US": "Payment Methods", "vi_VN": "Phương thức thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
452	\N	\N	account.payment.method.line	sequence, id	base	{"en_US": "Payment Methods", "vi_VN": "Phương thức thanh toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
464	\N	\N	account.reconcile.model.line.template	id	base	{"en_US": "Reconcile Model Line Template", "vi_VN": "Chi tiết mẫu đối tượng đối soát"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
466	\N	\N	account.cash.rounding	id	base	{"en_US": "Account Cash Rounding", "vi_VN": "Tài khoản làm tròn tiền mặt"}	\n    In some countries, we need to be able to make appear on an invoice a rounding line, appearing there only because the\n    smallest coinage has been removed from the circulation. For example, in Switzerland invoices have to be rounded to\n    0.05 CHF because coins of 0.01 CHF and 0.02 CHF aren't used anymore.\n    see https://en.wikipedia.org/wiki/Cash_rounding for more details.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
467	\N	\N	account.incoterms	id	base	{"en_US": "Incoterms", "vi_VN": "Điều khoản thương mại"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
468	\N	\N	account.report	id	base	{"en_US": "Accounting Report", "vi_VN": "Báo cáo kế toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
469	\N	\N	account.report.line	sequence, id	base	{"en_US": "Accounting Report Line", "vi_VN": "Chi tiết báo cáo kế toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
470	\N	\N	account.report.expression	id	base	{"en_US": "Accounting Report Expression", "vi_VN": "Biểu thức Báo cáo Kế toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
471	\N	\N	account.report.column	sequence, id	base	{"en_US": "Accounting Report Column", "vi_VN": "Cột báo cáo kế toán"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
472	\N	\N	account.report.external.value	date, id	base	{"en_US": "Accounting Report External Value", "vi_VN": "Báo cáo kế toán Giá trị bên ngoài"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
473	\N	\N	account.automatic.entry.wizard	id	base	{"en_US": "Create Automatic Entries", "vi_VN": "Tạo bút toán tự động"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
474	\N	\N	account.unreconcile	id	base	{"en_US": "Account Unreconcile", "vi_VN": "Tài khoản chưa đối soát"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
475	\N	\N	validate.account.move	id	base	{"en_US": "Validate Account Move", "vi_VN": "Xác nhận phát sinh"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
476	\N	\N	account.move.reversal	id	base	{"en_US": "Account Move Reversal", "vi_VN": "Đảo bút toán kế toán"}	\n    Account move reversal wizard, it cancel an account move by reversing it.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
477	\N	\N	account.resequence.wizard	id	base	{"en_US": "Remake the sequence of Journal Entries.", "vi_VN": "Tạo lại mã các bút toán."}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
478	\N	\N	account.financial.year.op	id	base	{"en_US": "Opening Balance of Financial Year", "vi_VN": "Số dư đầu kỳ của năm tài chính"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
479	\N	\N	account.setup.bank.manual.config	id	base	{"en_US": "Bank setup manual config", "vi_VN": "Thiết lập ngân hàng thủ công"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
480	\N	\N	account.invoice.send	id	base	{"en_US": "Account Invoice Send", "vi_VN": "Tài khoản gửi hóa đơn"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
482	\N	\N	account.tour.upload.bill	id	base	{"en_US": "Account tour upload bill", "vi_VN": "Hướng dẫn kế toán tải lên hóa đơn"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
483	\N	\N	account.tour.upload.bill.email.confirm	id	base	{"en_US": "Account tour upload bill email confirm", "vi_VN": "Hướng dẫn kế toán tải lên hóa đơn có email xác nhận"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
484	\N	\N	account.accrued.orders.wizard	id	base	{"en_US": "Accrued Orders Wizard", "vi_VN": "Hướng dẫn đơn hàng đã dồn tích"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
485	\N	\N	account.invoice.report	invoice_date desc	base	{"en_US": "Invoices Statistics", "vi_VN": "Thống kê hóa đơn"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
486	\N	\N	report.account.report_invoice	id	base	{"en_US": "Account report without payment lines", "vi_VN": "Báo cáo tài khoản không kèm chi tiết thanh toán"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
500	\N	\N	account.edi.xml.ubl_efff	id	base	{"en_US": "E-FFF (BE)", "vi_VN": "E-FFF (BE)"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
487	\N	\N	report.account.report_invoice_with_payments	id	base	{"en_US": "Account report with payment lines", "vi_VN": "Báo cáo tài khoản kèm chi tiết thanh toán"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
488	\N	\N	report.account.report_hash_integrity	id	base	{"en_US": "Get hash integrity result as PDF.", "vi_VN": "Nhận kết quả hash integrity dưới dạng PDF."}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
489	\N	\N	account.edi.format	id	base	{"en_US": "EDI format", "vi_VN": "Định dạng EDI"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
490	\N	\N	account.edi.document	id	base	{"en_US": "Electronic Document for an account.move", "vi_VN": "Tài liệu điện tử cho account.move"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
491	\N	\N	payment.refund.wizard	id	base	{"en_US": "Payment Refund Wizard", "vi_VN": "Hướng dẫn thanh toán hoàn tiền"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
492	\N	\N	snailmail.confirm.invoice	id	base	{"en_US": "Snailmail Confirm Invoice", "vi_VN": "Snailmail Confirm Invoice"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
591	\N	\N	crm.lost.reason	id	base	{"en_US": "Opp. Lost Reason", "vi_VN": "Lý do mất"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
593	\N	\N	crm.lead.scoring.frequency	id	base	{"en_US": "Lead Scoring Frequency", "vi_VN": "Tần suất tính điểm lead"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
594	\N	\N	crm.lead.scoring.frequency.field	id	base	{"en_US": "Fields that can be used for predictive lead scoring computation", "vi_VN": "Các trường có thể được sử dụng để tính điểm dự đoán cho lead"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
597	\N	\N	crm.lead.lost	id	base	{"en_US": "Get Lost Reason", "vi_VN": "Xem lý do mất"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
600	\N	\N	crm.merge.opportunity	id	base	{"en_US": "Merge Opportunities", "vi_VN": "Hợp nhất các cơ hội"}	\n        Merge opportunities together.\n        If we're talking about opportunities, it's just because it makes more sense\n        to merge opps than leads, because the leads are more ephemeral objects.\n        But since opportunities are leads, it's also possible to merge leads\n        together (resulting in a new lead), or leads and opps together (resulting\n        in a new opp).\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
601	\N	\N	crm.lead.pls.update	id	base	{"en_US": "Update the probabilities", "vi_VN": "Cập nhật xác suất"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
493	\N	\N	account.edi.common	id	base	{"en_US": "Common functions for EDI documents: generate the data, the constraints, etc", "vi_VN": "Các chức năng chung cho tài liệu EDI: tạo dữ liệu, ràng buộc,..."}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
494	\N	\N	account.edi.xml.cii	id	base	{"en_US": "Factur-x/XRechnung CII 2.2.0", "vi_VN": "Factur-x/XRechnung CII 2.2.0"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
495	\N	\N	account.edi.xml.ubl_20	id	base	{"en_US": "UBL 2.0", "vi_VN": "UBL 2.0"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
496	\N	\N	account.edi.xml.ubl_21	id	base	{"en_US": "UBL 2.1", "vi_VN": "UBL 2.1"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
497	\N	\N	account.edi.xml.ubl_bis3	id	base	{"en_US": "UBL BIS Billing 3.0.12", "vi_VN": "UBL BIS Billing 3.0.12"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
498	\N	\N	account.edi.xml.ubl_de	id	base	{"en_US": "BIS3 DE (XRechnung)", "vi_VN": "BIS3 DE (XRechnung)"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
508	\N	\N	sale.advance.payment.inv	id	base	{"en_US": "Sales Advance Payment Invoice", "vi_VN": "Hoá đơn thanh toán tạm ứng"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
510	\N	\N	sale.order.option	sequence, id	base	{"en_US": "Sale Options", "vi_VN": "Tùy chọn bán hàng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
511	\N	\N	sale.order.template	id	base	{"en_US": "Quotation Template", "vi_VN": "Mẫu báo giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
513	\N	\N	sale.order.template.option	id	base	{"en_US": "Quotation Template Option", "vi_VN": "Tùy chọn mẫu báo giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
515	\N	\N	gamification.badge.user	create_date desc	base	{"en_US": "Gamification User Badge", "vi_VN": "Huy  hiệu người dùng Gamification"}	User having received a badge	f	\N	\N	f	f	f	\N	\N	\N	\N
516	\N	\N	gamification.challenge	end_date, start_date, name, id	base	{"en_US": "Gamification Challenge", "vi_VN": "Thử thách Gamification"}	Gamification challenge\n\n    Set of predifined objectives assigned to people with rules for recurrence and\n    rewards\n\n    If 'user_ids' is defined and 'period' is different than 'one', the set will\n    be assigned to the users for each period (eg: every 1st of each month if\n    'monthly' is selected)\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
517	\N	\N	gamification.challenge.line	sequence, id	base	{"en_US": "Gamification generic goal for challenge", "vi_VN": "Mục tiêu chung cho trò chơi"}	Gamification challenge line\n\n    Predefined goal for 'gamification_challenge'\n    These are generic list of goals with only the target goal defined\n    Should only be created for the gamification.challenge object\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
518	\N	\N	gamification.goal	start_date desc, end_date desc, definition_id, id	base	{"en_US": "Gamification Goal", "vi_VN": "Mục tiêu Gamification"}	Goal instance for a user\n\n    An individual goal for a user on a specified time period	f	\N	\N	f	f	f	\N	\N	\N	\N
519	\N	\N	gamification.goal.definition	id	base	{"en_US": "Gamification Goal Definition", "vi_VN": "Định nghĩa mục tiêu gamification"}	Goal definition\n\n    A goal definition contains the way to evaluate an objective\n    Each module wanting to be able to set goals to the users needs to create\n    a new gamification_goal_definition\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
520	\N	\N	gamification.karma.rank	karma_min	base	{"en_US": "Rank based on karma", "vi_VN": "Rank based on karma"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
521	\N	\N	gamification.karma.tracking	tracking_date DESC	base	{"en_US": "Track Karma Changes", "vi_VN": "Track Karma Changes"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
522	\N	\N	gamification.goal.wizard	id	base	{"en_US": "Gamification Goal Wizard", "vi_VN": "Cửa sổ mục tiêu gamification"}	Wizard to update a manual goal	t	\N	\N	f	f	f	\N	\N	\N	\N
523	\N	\N	gamification.badge.user.wizard	id	base	{"en_US": "Gamification User Badge Wizard", "vi_VN": "Cửa sổ huy hiệu người dùng gamifitaion"}	 Wizard allowing to grant a badge to a user	t	\N	\N	f	f	f	\N	\N	\N	\N
524	\N	\N	hr.contract.type	sequence	base	{"en_US": "Contract Type", "vi_VN": "Kiểu Hợp đồng"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
525	\N	\N	hr.employee.base	name	base	{"en_US": "Basic Employee", "vi_VN": "Người dùng cơ bản"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
527	\N	\N	hr.employee.category	id	base	{"en_US": "Employee Category", "vi_VN": "Nhóm nhân viên"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
529	\N	\N	hr.department	name	base	{"en_US": "Department", "vi_VN": "Phòng/Ban"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
526	\N	\N	hr.employee	name	base	{"en_US": "Employee", "vi_VN": "Nhân viên"}	\n    NB: Any field only available on the model hr.employee (i.e. not on the\n    hr.employee.public model) should have `groups="hr.group_hr_user"` on its\n    definition to avoid being prefetched when the user hasn't access to the\n    hr.employee model. Indeed, the prefetch loads the data for all the fields\n    that are available according to the group defined on them.\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
530	\N	\N	hr.departure.reason	sequence	base	{"en_US": "Departure Reason", "vi_VN": "Lý do nghỉ việc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
531	\N	\N	hr.job	sequence	base	{"en_US": "Job Position", "vi_VN": "Vị trí công việc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	f	f	\N	\N	\N	\N
533	\N	\N	hr.plan.activity.type	id	base	{"en_US": "Plan activity type", "vi_VN": "Lập kế hoạch loại hoạt động"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
534	\N	\N	hr.work.location	name	base	{"en_US": "Work Location", "vi_VN": "Vị trí làm việc"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
535	\N	\N	hr.plan.wizard	id	base	{"en_US": "Plan Wizard", "vi_VN": "Tính năng kế hoạch"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
602	\N	\N	crm.iap.lead.helpers	id	base	{"en_US": "Helper methods for crm_iap_mine modules", "vi_VN": "Phương thức trợ giúp cho phân hệ crm_iap_mine"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
603	\N	\N	crm.iap.lead.industry	sequence,id	base	{"en_US": "CRM IAP Lead Industry", "vi_VN": "Ngành nghề lead IAP trong CRM "}	 Industry Tags of Acquisition Rules 	f	\N	\N	f	f	f	\N	\N	\N	\N
604	\N	\N	crm.iap.lead.role	id	base	{"en_US": "People Role", "vi_VN": "Con người vai trò"}	 CRM Reveal People Roles for People 	f	\N	\N	f	f	f	\N	\N	\N	\N
605	\N	\N	crm.iap.lead.seniority	id	base	{"en_US": "People Seniority", "vi_VN": "Con người thâm niên"}	 Seniority for People Rules 	f	\N	\N	f	f	f	\N	\N	\N	\N
606	\N	\N	crm.iap.lead.mining.request	id	base	{"en_US": "CRM Lead Mining Request", "vi_VN": "Yêu cầu tìm lead trong CRM"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
538	\N	\N	link.tracker.code	id	base	{"en_US": "Link Tracker Code", "vi_VN": "Link Tracker Code"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
539	\N	\N	link.tracker.click	id	base	{"en_US": "Link Tracker Click", "vi_VN": "Liên kết theo dõi số lần nhấn"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
540	\N	\N	rating.rating	write_date desc, id desc	base	{"en_US": "Rating", "vi_VN": "Đánh giá"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
541	\N	\N	rating.mixin	id	base	{"en_US": "Rating Mixin", "vi_VN": "Rating Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
542	\N	\N	rating.parent.mixin	id	base	{"en_US": "Rating Parent Mixin", "vi_VN": "Rating Parent Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
607	\N	\N	crm.quotation.partner	id	base	{"en_US": "Create new or use existing Customer on new Quotation", "vi_VN": "Tạo mới hoặc dùng một Khách hàng có sẵn cho Báo giá mới"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
610	\N	\N	website.seo.metadata	id	base	{"en_US": "SEO metadata", "vi_VN": "Siêu dữ liệu SEO"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
611	\N	\N	website.cover_properties.mixin	id	base	{"en_US": "Cover Properties Website Mixin", "vi_VN": "Bìa Thuộc tính Trang web Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
612	\N	\N	website.multi.mixin	id	base	{"en_US": "Multi Website Mixin", "vi_VN": "Đa trang web Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
614	\N	\N	website.published.multi.mixin	id	base	{"en_US": "Multi Website Published Mixin", "vi_VN": "Nhiều trang web được xuất bản Mixin"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
615	\N	\N	website.searchable.mixin	id	base	{"en_US": "Website Searchable Mixin", "vi_VN": "Mixin có thể tìm kiếm website"}	Mixin to be inherited by all models that need to searchable through website	f	\N	\N	f	f	f	\N	\N	\N	\N
616	\N	\N	website	sequence, id	base	{"en_US": "Website", "vi_VN": "Trang web"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
617	\N	\N	website.menu	sequence, id	base	{"en_US": "Website Menu", "vi_VN": "Trình đơn Website"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
618	\N	\N	website.page	website_id	base	{"en_US": "Page", "vi_VN": "Trang"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
619	\N	\N	website.route	path	base	{"en_US": "All Website Route", "vi_VN": "Mọi tuyến website"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
620	\N	\N	website.rewrite	id	base	{"en_US": "Website rewrite", "vi_VN": "Viết lại trang web"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
621	\N	\N	theme.ir.asset	id	base	{"en_US": "Theme Asset", "vi_VN": "Asset chủ đề"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
622	\N	\N	theme.ir.ui.view	id	base	{"en_US": "Theme UI View", "vi_VN": "Giao diện chủ đề"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
623	\N	\N	theme.ir.attachment	id	base	{"en_US": "Theme Attachments", "vi_VN": "Chủ đề đính kèm"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
624	\N	\N	theme.website.menu	id	base	{"en_US": "Website Theme Menu", "vi_VN": "Menu chủ đề Website"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
625	\N	\N	theme.website.page	id	base	{"en_US": "Website Theme Page", "vi_VN": "Trang chủ đề Website"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
626	\N	\N	theme.utils	id	base	{"en_US": "Theme Utils", "vi_VN": "Chủ đề Utils"}	\n    Updates the base class to support setting xids directly in create by\n    providing an "id" key (otherwise stripped by create) during an import\n    (which should strip 'id' from the input data anyway)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
627	\N	\N	website.configurator.feature	sequence	base	{"en_US": "Website Configurator Feature", "vi_VN": "Tính năng bộ định cấu hình website"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
629	\N	\N	website.snippet.filter	name ASC	base	{"en_US": "Website Snippet Filter", "vi_VN": "Bộ lọc đoạn mã trang web"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
630	\N	\N	website.track	visit_datetime DESC	base	{"en_US": "Visited Pages", "vi_VN": "Trang đã xem"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
631	\N	\N	website.visitor	id DESC	base	{"en_US": "Website Visitor", "vi_VN": "Khách truy cập website"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
632	\N	\N	website.robots	id	base	{"en_US": "Robots.txt Editor", "vi_VN": "Trình chỉnh sửa Robots.txt"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
543	\N	\N	survey.survey	create_date DESC	base	{"en_US": "Survey", "vi_VN": "Khảo sát"}	This model defines additional actions on the 'survey.survey' model that\n       can be used to load a survey sample. The model defines a sample for:\n       (1) A feedback form\n       (2) A certification\n       (3) A live presentation\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
544	\N	\N	survey.question	sequence,id	base	{"en_US": "Survey Question", "vi_VN": "Câu hỏi khảo sát"}	 Questions that will be asked in a survey.\n\n        Each question can have one of more suggested answers (eg. in case of\n        multi-answer checkboxes, radio buttons...).\n\n        Technical note:\n\n        survey.question is also the model used for the survey's pages (with the "is_page" field set to True).\n\n        A page corresponds to a "section" in the interface, and the fact that it separates the survey in\n        actual pages in the interface depends on the "questions_layout" parameter on the survey.survey model.\n        Pages are also used when randomizing questions. The randomization can happen within a "page".\n\n        Using the same model for questions and pages allows to put all the pages and questions together in a o2m field\n        (see survey.survey.question_and_page_ids) on the view side and easily reorganize your survey by dragging the\n        items around.\n\n        It also removes on level of encoding by directly having 'Add a page' and 'Add a question'\n        links on the tree 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.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
545	\N	\N	survey.question.answer	sequence, id	base	{"en_US": "Survey Label", "vi_VN": "Nhãn khảo sát"}	 A preconfigured answer for a question. This model stores values used\n    for\n\n      * simple choice, multiple choice: proposed values for the selection /\n        radio;\n      * matrix: row and column values;\n\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
546	\N	\N	survey.user_input	create_date desc	base	{"en_US": "Survey User Input", "vi_VN": "Dữ liệu người dùng nhập vào khảo sát"}	 Metadata for a set of one user's answers to a particular survey 	f	\N	\N	t	t	f	\N	\N	\N	\N
547	\N	\N	survey.user_input.line	question_sequence, id	base	{"en_US": "Survey User Input Line", "vi_VN": "Các dòng nhập liệu của người dùng khảo sát"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
548	\N	\N	survey.invite	id	base	{"en_US": "Survey Invitation Wizard", "vi_VN": "Survey Invitation Wizard"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
550	\N	1	mailing.contact	email	base	{"en_US": "Mailing Contact", "vi_VN": "Mailing Contact"}	Model of a contact. This model is different from the partner model\n    because it holds only some basic information: name, email. The purpose is to\n    be able to deal with large contact list to email without bloating the partner\n    base.	f	\N	2025-06-18 16:05:09.115316	t	f	t	\N	Subscribe to Newsletter	create_mailing_contact	t
551	\N	\N	mailing.list	create_date DESC	base	{"en_US": "Mailing List", "vi_VN": "Danh sách liên hệ"}	Model of a contact list. 	f	\N	\N	f	f	f	\N	\N	\N	\N
552	\N	\N	mailing.trace	create_date DESC	base	{"en_US": "Mailing Statistics", "vi_VN": "Mailing Statistics"}	 MailingTrace models the statistics collected about emails. Those statistics\n    are stored in a separated model and table to avoid bloating the mail_mail table\n    with statistics values. This also allows to delete emails send with mass mailing\n    without loosing the statistics about them.\n\n    Note:: State management / Error codes / Failure types summary\n\n      * trace_status\n        'outgoing', 'sent', 'opened', 'replied',\n        'error', 'bouce', 'cancel'\n      * failure_type\n        # generic\n        'unknown',\n        # mass_mailing\n        "mail_email_invalid", "mail_smtp", "mail_email_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',\n        'sms_server', 'sms_acc'\n        # mass_mailing_sms mass mode specific codes\n        'sms_blacklist', 'sms_duplicate', 'sms_optout',\n      * cancel:\n        * mail: set in get_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      * sent: set in _postprocess_sent_message (_postprocess_iap_sent_sms) if\n        mail (sms) sent\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)\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
557	\N	\N	mailing.trace.report	id	base	{"en_US": "Mass Mailing Statistics", "vi_VN": "Thống kê gửi email hàng loạt"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
558	\N	\N	mailing.contact.import	id	base	{"en_US": "Mailing Contact Import", "vi_VN": "Nhập liên hệ gửi thư"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
559	\N	\N	mailing.contact.to.list	id	base	{"en_US": "Add Contacts to Mailing List", "vi_VN": "Thêm liên hệ vào danh sách liên hệ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
560	\N	\N	mailing.list.merge	id	base	{"en_US": "Merge Mass Mailing List", "vi_VN": "Gộp danh sách liên hệ"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
561	\N	\N	mailing.mailing.test	id	base	{"en_US": "Sample Mail Wizard", "vi_VN": "Đồ thuật gửi mail mẫu"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
562	\N	\N	mailing.mailing.schedule.date	id	base	{"en_US": "schedule a mailing", "vi_VN": "lên lịch một thư"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
567	\N	\N	project.task.stage.personal	id	base	{"en_US": "Personal Task Stage", "vi_VN": "Trạng thái nhiệm vụ cá nhân"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
568	\N	\N	project.update	date desc	base	{"en_US": "Project Update", "vi_VN": "Cập nhật dự án"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
577	\N	\N	project.task.type.delete.wizard	id	base	{"en_US": "Project Stage Delete Wizard", "vi_VN": "Công cụ xóa giai đoạn dự án"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
578	\N	\N	project.share.wizard	id	base	{"en_US": "Project Sharing", "vi_VN": "Chia sẻ dự án"}	 Model super-class for transient records, meant to be temporarily\n    persistent, and regularly vacuum-cleaned.\n\n    A TransientModel has a simplified access rights management, all users can\n    create new records, and may only access the records they created. The\n    superuser has unrestricted access to all TransientModel records.\n    	t	\N	\N	f	f	f	\N	\N	\N	\N
633	\N	\N	chatbot.message	create_date desc, id desc	base	{"en_US": "Chatbot Message", "vi_VN": "Tin nhắn chatbot"}	 Chatbot Mail Message\n        We create a new model to store the related step to a mail.message and the user's answer.\n        We do this in a new model to avoid bloating the 'mail.message' model.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
634	\N	\N	chatbot.script	title, id	base	{"en_US": "Chatbot Script", "vi_VN": "Kịch bản chatbot"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
635	\N	\N	chatbot.script.answer	script_step_id, sequence, id	base	{"en_US": "Chatbot Script Answer", "vi_VN": "Câu trả lời kịch bản chatbot"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
636	\N	\N	chatbot.script.step	sequence, id	base	{"en_US": "Chatbot Script Step", "vi_VN": "Bước kịch bản chatbot"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
639	\N	\N	im_livechat.channel	id	base	{"en_US": "Livechat Channel", "vi_VN": "Kênh Chat trực tuyến"}	 Livechat Channel\n        Define a communication channel, which can be accessed with 'script_external' (script tag to put on\n        external website), 'script_internal' (code to be integrated with odoo website) or via 'web_page' link.\n        It provides rating tools, and access rules for anonymous people.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
640	\N	\N	im_livechat.channel.rule	sequence asc	base	{"en_US": "Livechat Channel Rules", "vi_VN": "Quy tắc kênh trò chuyện trực tiếp"}	 Channel Rules\n        Rules defining access to the channel (countries, and url matching). It also provide the 'auto pop'\n        option to open automatically the conversation.\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
642	\N	\N	im_livechat.report.channel	start_date, technical_name	base	{"en_US": "Livechat Support Channel Report", "vi_VN": "Báo cáo kênh hỗ trợ trò chuyện trực tiếp"}	 Livechat Support Report on the Channels 	f	\N	\N	f	f	f	\N	\N	\N	\N
643	\N	\N	im_livechat.report.operator	livechat_channel_id, partner_id	base	{"en_US": "Livechat Support Operator Report", "vi_VN": "Báo cáo nhân viên hỗ trợ trò chuyện trực tiếp"}	 Livechat Support Report on the Operator 	f	\N	\N	f	f	f	\N	\N	\N	\N
644	\N	\N	note.stage	sequence	base	{"en_US": "Note Stage", "vi_VN": "Giai đoạn Ghi chú"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
645	\N	\N	note.tag	id	base	{"en_US": "Note Tag", "vi_VN": "Thẻ Ghi chú"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	f	f	f	\N	\N	\N	\N
646	\N	\N	note.note	sequence, id desc	base	{"en_US": "Note", "vi_VN": "Ghi chú"}	 Main super-class for regular database-persisted Odoo models.\n\n    Odoo models are created by inheriting from this class::\n\n        class user(Model):\n            ...\n\n    The system will later instantiate the class once per database (on\n    which the class' module is installed).\n    	f	\N	\N	t	t	f	\N	\N	\N	\N
\.


--
