This commit improves sale management through a better integration of activities and addition of automated activities. Several things are done in this commit : * automatic activities generation is added for sale order upselling. They are also automatically removed or updated when the sale order state changes from or to upselling to avoid bloating users with unnecessary activities; * a menu to configure activity types is added. Indeed HR managers should be able to see and configure activity types related to their job; Technically we choose to override _write in order to catch the invoice_status computed field update and try to have a lightweight implementation. Indeed sale.order is a complex model and we tried to have a low-level override that do not mess with business overrides.
7.1 KiB
7.1 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_sale_order | sale.order | model_sale_order | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 3 | access_sale_order_line | sale.order.line | model_sale_order_line | sales_team.group_sale_salesman | 1 | 1 | 1 | 1 |
| 4 | access_sale_order_line_accountant | sale.order.line accountant | model_sale_order_line | account.group_account_user | 1 | 1 | 0 | 0 |
| 5 | access_sale_order_portal | sale.order.portal | sale.model_sale_order | base.group_portal | 1 | 0 | 0 | 0 |
| 6 | access_sale_order_line_portal | sale.order.line.portal | sale.model_sale_order_line | base.group_portal | 1 | 0 | 0 | 0 |
| 7 | access_account_invoice_tax_salesman | account_invoice_tax salesman | account.model_account_invoice_tax | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 8 | access_account_invoice_salesman | account_invoice salesman | account.model_account_invoice | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 9 | access_account_invoice_manager | account_invoice manager | account.model_account_invoice | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 10 | access_account_invoice_line_salesman | account_invoice.line salesman | account.model_account_invoice_line | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 11 | access_account_payment_term_salesman | account_payment_term salesman | account.model_account_payment_term | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 12 | access_account_analytic_tag_sale_salesman | account.analytic.tag.sale.salesman | analytic.model_account_analytic_tag | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 13 | access_account_analytic_account_salesman | account_analytic_account salesman | analytic.model_account_analytic_account | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 14 | access_sale_order_manager | sale.order.manager | model_sale_order | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 15 | access_sale_order_accountant | sale.order.accountant | model_sale_order | account.group_account_user | 1 | 1 | 0 | 0 |
| 16 | access_sale_report_salesman | sale.report | model_sale_report | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 17 | access_sale_report_manager | sale.report | model_sale_report | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 18 | access_ir_property_sales | ir.property.sales | base.model_ir_property | sales_team.group_sale_salesman | 1 | 1 | 1 | 1 |
| 19 | access_sale_account_journal | account.journal sale order.user | account.model_account_journal | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 20 | access_res_partner_sale_user | res.partner.sale.user | base.model_res_partner | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 21 | access_res_partner_sale_manager | res.partner.sale.manager | base.model_res_partner | sales_team.group_sale_manager | 1 | 1 | 1 | 0 |
| 22 | access_product_template_sale_user | product.template sale use | product.model_product_template | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 23 | access_product_product_sale_user | product.product sale use | product.model_product_product | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 24 | access_account_tax_user | account.tax.user | account.model_account_tax | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 25 | access_uom_uom_user | uom.uom.user | uom.model_uom_uom | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 26 | access_product_pricelist_sale_user | product.pricelist.sale.user | product.model_product_pricelist | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 27 | access_account_account_salesman | account_account salesman | account.model_account_account | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 28 | access_uom_category_sale_manager | uom.category salemanager | uom.model_uom_category | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 29 | access_uom_uom_sale_manager | uom.uom salemanager | uom.model_uom_uom | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 30 | access_product_category_sale_manager | product.category salemanager | product.model_product_category | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 31 | access_product_supplierinfo_user | product.supplierinfo.user | product.model_product_supplierinfo | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 32 | access_product_supplierinfo_sale_manager | product.supplierinfo salemanager | product.model_product_supplierinfo | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 33 | access_product_pricelist_sale_manager | product.pricelist salemanager | product.model_product_pricelist | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 34 | access_product_group_res_partner_sale_manager | res_partner group_sale_manager | base.model_res_partner | sales_team.group_sale_manager | 1 | 1 | 1 | 0 |
| 35 | access_account_move_line_salesman | account.move.line invoice | account.model_account_move_line | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 36 | access_sale_order_invoicing_payments | sale.order | model_sale_order | account.group_account_invoice | 1 | 1 | 0 | 0 |
| 37 | access_sale_order_line_invoicing_payments | sale.order.line | model_sale_order_line | account.group_account_invoice | 1 | 1 | 0 | 0 |
| 38 | report_layout_category_1 | report_layout_category_1 | model_sale_layout_category | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 39 | report_layout_category_2 | report_layout_category_2 | model_sale_layout_category | account.group_account_manager | 1 | 1 | 1 | 1 |
| 40 | report_layout_category_3 | report_layout_category_3 | model_sale_layout_category | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 41 | report_layout_category_4 | report_layout_category_4 | model_sale_layout_category | sales_team.group_sale_salesman_all_leads | 1 | 1 | 1 | 0 |
| 42 | report_layout_category_5 | report_layout_category_5 | model_sale_layout_category | account.group_account_invoice | 1 | 0 | 0 | 0 |
| 43 | access_product_pricelist_item_sale_manager | product.pricelist.item salemanager | product.model_product_pricelist_item | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 44 | access_product_price_history_salemanager | prices.history sale manager | product.model_product_price_history | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 45 | access_product_template_sale_manager | product.template salemanager | model_product_template | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 46 | access_product_product_sale_manager | product.product salemanager | model_product_product | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 47 | access_product_attribute_sale_manager | product.attribute manager | product.model_product_attribute | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 48 | access_product_attribute_value_sale_manager | product.attribute manager value | product.model_product_attribute_value | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 49 | access_product_attribute_price_sale_manager | product.attribute manager price | product.model_product_attribute_price | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 50 | access_product_attribute_line_sale_manager | product.attribute manager line | product.model_product_attribute_line | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 51 | access_account_tax_sale_manager | account.tax sale manager | account.model_account_tax | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 52 | access_account_journal_sale_manager | account.journal sale manager | account.model_account_journal | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 53 | access_account_invoice_tax_sale_manager | account.invoice.tax sale manager | account.model_account_invoice_tax | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 54 | access_account_tax_group_sale_manager | account.tax.group sale manager | account.model_account_tax_group | sales_team.group_sale_salesman | 1 | 0 | 0 | 0 |
| 55 | access_account_account_sale_manager | account.account sale manager | account.model_account_account | sales_team.group_sale_manager | 1 | 0 | 0 | 0 |
| 56 | access_report_all_channels_sales_salesman | report.all.channels.sales | model_report_all_channels_sales | sales_team.group_sale_salesman | 1 | 1 | 1 | 0 |
| 57 | access_report_all_channels_sales_manager | report.all.channels.sales | model_report_all_channels_sales | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |
| 58 | access_mail_activity_type_sale_manager | mail.activity.type.sale.manager | mail.model_mail_activity_type | sales_team.group_sale_manager | 1 | 1 | 1 | 1 |