Files
Yamen Ahmad 3e83d8d7d5 feat: add complete EnCoach backend — Odoo 19 + all addons
Includes:
- Odoo 19 framework (odoo/)
- 27 custom EnCoach addons (new_project/custom_addons/)
  - encoach_core, encoach_api, encoach_lms_api, encoach_adaptive_api
  - encoach_exam, encoach_taxonomy, encoach_adaptive, encoach_assignment
  - encoach_ai, encoach_ai_grading, encoach_ai_generation, encoach_ai_media
  - encoach_courseware, encoach_communication, encoach_subscription
  - encoach_notification, encoach_approval, encoach_branding
  - encoach_classroom, encoach_registration, encoach_stats
  - encoach_faq, encoach_ticket, encoach_training, encoach_resources
  - encoach_adaptive_ai, encoach_sis
- 21 OpenEduCat Enterprise modules (new_project/enterprise-19/)
- 14 OpenEduCat Community modules (new_project/openeducat_erp-19.0/)
- Configuration: odoo.conf, requirements.txt, scripts
- 200+ REST API endpoints with JWT authentication
- SRS and test documentation

Made-with: Cursor
2026-04-01 17:10:04 +04:00

4.9 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_account_account_salesmanaccount_account salesmanaccount.model_account_accountsales_team.group_sale_salesman1000
3access_account_analytic_account_salesmanaccount_analytic_account salesmananalytic.model_account_analytic_accountsales_team.group_sale_salesman1110
4access_account_account_tag_sale_salesmanaccount.account.tag.sale.salesmanaccount.model_account_account_tagsales_team.group_sale_salesman1000
5access_account_move_send_wizard_salesmanaccess.account.move.send.wizard.salesmanaccount.model_account_move_send_wizardsales_team.group_sale_salesman1110
6access_account_move_send_batch_wizard_salesmanaccess.account.move.send.batch.wizard.salesmanaccount.model_account_move_send_batch_wizardsales_team.group_sale_salesman1110
7access_sale_account_journalaccount.journal sale order.useraccount.model_account_journalsales_team.group_sale_salesman1000
8access_account_move_salesmanaccount_move salesmanaccount.model_account_movesales_team.group_sale_salesman1000
9access_account_move_line_salesmanaccount_move_line salesmanaccount.model_account_move_linesales_team.group_sale_salesman1000
10access_account_partial_reconcile_salesmanaccount_partial_reconcile salesmanaccount.model_account_partial_reconcilesales_team.group_sale_salesman1000
11access_account_payment_term_salesmanaccount_payment_term salesmanaccount.model_account_payment_termsales_team.group_sale_salesman1000
12access_account_tax_useraccount.tax.useraccount.model_account_taxsales_team.group_sale_salesman1000
13access_account_tax_group_sale_manageraccount.tax.group sale manageraccount.model_account_tax_groupsales_team.group_sale_salesman1000
14access_res_partner_sale_userres.partner.sale.userbase.model_res_partnersales_team.group_sale_salesman1000
15access_res_partner_sale_managerres.partner.sale.managerbase.model_res_partnersales_team.group_sale_manager1110
16access_mail_activity_type_sale_managermail.activity.type.sale.managermail.model_mail_activity_typesales_team.group_sale_manager1111
17access_product_pricelist_sale_userproduct.pricelist.sale.userproduct.model_product_pricelistsales_team.group_sale_salesman1000
18access_product_pricelist_sale_managerproduct.pricelist salemanagerproduct.model_product_pricelistsales_team.group_sale_manager1111
19access_product_pricelist_item_sale_managerproduct.pricelist.item salemanagerproduct.model_product_pricelist_itemsales_team.group_sale_manager1111
20access_product_product_attribute_custom_value_sale_userproduct.attribute.custom value salesmanproduct.model_product_attribute_custom_valuesales_team.group_sale_salesman1111
21access_product_document_sale_manageraccess_product_document_sale_managerproduct.model_product_documentsales_team.group_sale_manager1111
22access_uom_uom_useruom.uom.useruom.model_uom_uomsales_team.group_sale_salesman1000
23access_sale_order_portalsale.order.portalsale.model_sale_orderbase.group_portal1000
24access_sale_order_readonlysale.order.accountantmodel_sale_orderaccount.group_account_readonly1000
25access_sale_order_invoicing_paymentssale.ordermodel_sale_orderaccount.group_account_invoice1100
26access_sale_order_accountantsale.order.accountantmodel_sale_orderaccount.group_account_user1100
27access_sale_ordersale.ordermodel_sale_ordersales_team.group_sale_salesman1110
28access_sale_order_managersale.order.managermodel_sale_ordersales_team.group_sale_manager1111
29access_sale_order_line_portalsale.order.line.portalsale.model_sale_order_linebase.group_portal1000
30access_sale_order_line_readonlysale.order.line accountantmodel_sale_order_lineaccount.group_account_readonly1000
31access_sale_order_line_invoicing_paymentssale.order.linemodel_sale_order_lineaccount.group_account_invoice1100
32access_sale_order_line_accountantsale.order.line accountantmodel_sale_order_lineaccount.group_account_user1100
33access_sale_order_linesale.order.linemodel_sale_order_linesales_team.group_sale_salesman1111
34access_sale_report_salesmansale.reportmodel_sale_reportsales_team.group_sale_salesman1000
35access_payment_link_wizard_saleaccess.payment.link.wizard.salepayment.model_payment_link_wizardsales_team.group_sale_salesman1110
36access_sale_advance_payment_invaccess.sale.advance.payment.invmodel_sale_advance_payment_invsales_team.group_sale_salesman1110
37access_sale_mass_cancel_ordersaccess.sale.mass.cancel.ordersmodel_sale_mass_cancel_orderssales_team.group_sale_salesman1110
38access_sale_order_discountaccess_sale_order_discountmodel_sale_order_discountsales_team.group_sale_salesman1110
39access_mail_activity_plan_sale_managermail.activity.plan.sale.managermail.model_mail_activity_plansales_team.group_sale_manager1111
40access_mail_activity_plan_template_sale_managermail.activity.plan.template.sale.managermail.model_mail_activity_plan_templatesales_team.group_sale_manager1111