Skip to content

Commit f79ee3e

Browse files
committed
[IMP] gmail: remove the enrichment feature from the addon
Purpose ======= Then enrichment feature of the addon made it slow and hard to use in practice, so we simplify it, and we keep only the core feature, which is logging the email on the records and viewing information about the contact. If a conversation contains many contacts, before it took the first one. We can now choose the contact we want to open. Allow searching any records, not only partners. We fixed some UI issues than were introduced by update of the Gmail API. Task-4727609
1 parent 9bfde8d commit f79ee3e

36 files changed

+1352
-1401
lines changed

gmail/.prettierrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"semi": true,
33
"trailingComma": "all",
44
"singleQuote": false,
5-
"printWidth": 120,
5+
"printWidth": 100,
66
"tabWidth": 4
77
}

gmail/appsscript.json

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,33 +22,52 @@
2222
"https://*.odoo.com/mail_plugin/get_translations",
2323
"https://*.odoo.com/mail_plugin/partner/get",
2424
"https://*.odoo.com/mail_plugin/log_mail_content",
25-
"https://*.odoo.com/mail_plugin/partner/search",
25+
"https://*.odoo.com/mail_plugin/search_records/res.partner",
26+
"https://*.odoo.com/mail_plugin/redirect_to_record/res.partner",
2627
"https://*.odoo.com/mail_plugin/partner/create",
2728
"https://*.odoo.com/mail_plugin/partner/enrich_and_create_company",
2829
"https://*.odoo.com/mail_plugin/partner/enrich_and_update_company",
30+
"https://*.odoo.com/mail_plugin/search_records/crm.lead",
31+
"https://*.odoo.com/mail_plugin/redirect_to_record/crm.lead",
2932
"https://*.odoo.com/mail_plugin/lead/create",
33+
"https://*.odoo.com/mail_plugin/search_records/helpdesk.ticket",
34+
"https://*.odoo.com/mail_plugin/redirect_to_record/helpdesk.ticket",
3035
"https://*.odoo.com/mail_plugin/ticket/create",
31-
"https://*.odoo.com/mail_plugin/project/search",
36+
"https://*.odoo.com/mail_plugin/search_records/project.task",
37+
"https://*.odoo.com/mail_plugin/redirect_to_record/project.task",
38+
"https://*.odoo.com/mail_plugin/search_records/project.project",
39+
"https://*.odoo.com/mail_plugin/redirect_to_record/project.project",
3240
"https://*.odoo.com/mail_plugin/project/create",
3341
"https://*.odoo.com/mail_plugin/task/create",
3442
"https://*.odoo.com/web/login",
3543
"https://*.odoo.com/mail_plugin/auth",
3644
"https://*.odoo.com/mail_plugin/auth/access_token",
45+
"https://*.odoo.com/mail_plugin/auth/check_version",
46+
3747
"https://odoo.com/mail_plugin/get_translations",
3848
"https://odoo.com/mail_plugin/partner/get",
3949
"https://odoo.com/mail_plugin/log_mail_content",
40-
"https://odoo.com/mail_plugin/partner/search",
50+
"https://odoo.com/mail_plugin/search_records/res.partner",
51+
"https://odoo.com/mail_plugin/redirect_to_record/res.partner",
4152
"https://odoo.com/mail_plugin/partner/create",
4253
"https://odoo.com/mail_plugin/partner/enrich_and_create_company",
4354
"https://odoo.com/mail_plugin/partner/enrich_and_update_company",
55+
"https://odoo.com/mail_plugin/search_records/crm.lead",
56+
"https://odoo.com/mail_plugin/redirect_to_record/crm.lead",
57+
"https://odoo.com/mail_plugin/search_records/helpdesk.ticket",
58+
"https://odoo.com/mail_plugin/redirect_to_record/helpdesk.ticket",
4459
"https://odoo.com/mail_plugin/lead/create",
4560
"https://odoo.com/mail_plugin/ticket/create",
46-
"https://odoo.com/mail_plugin/project/search",
61+
"https://odoo.com/mail_plugin/search_records/project.task",
62+
"https://odoo.com/mail_plugin/redirect_to_record/project.task",
63+
"https://odoo.com/mail_plugin/search_records/project.project",
64+
"https://odoo.com/mail_plugin/redirect_to_record/project.project",
4765
"https://odoo.com/mail_plugin/project/create",
4866
"https://odoo.com/mail_plugin/task/create",
4967
"https://odoo.com/web/login",
5068
"https://odoo.com/mail_plugin/auth",
5169
"https://odoo.com/mail_plugin/auth/access_token",
52-
"https://iap-services.odoo.com/iap/mail_extension/enrich"
53-
]
70+
"https://odoo.com/mail_plugin/auth/check_version",
71+
],
72+
"runtimeVersion": "V8"
5473
}

gmail/package-lock.json

Lines changed: 273 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gmail/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"devDependencies": {
33
"@rollup/plugin-node-resolve": "^15.0.2",
44
"@rollup/plugin-typescript": "^11.1.1",
5-
"@types/google-apps-script": "^1.0.64",
5+
"@types/google-apps-script": "^2.0.4",
66
"prettier": "^2.2.1",
77
"rollup": "^3.22.0",
88
"tslib": "^2.5.3"

gmail/src/const.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
export const URLS: Record<string, string> = {
22
GET_TRANSLATIONS: "/mail_plugin/get_translations",
33
LOG_EMAIL: "/mail_plugin/log_mail_content",
4+
SEARCH_RECORDS: "/mail_plugin/search_records",
45
// Partner
56
GET_PARTNER: "/mail_plugin/partner/get",
6-
SEARCH_PARTNER: "/mail_plugin/partner/search",
7+
SEARCH_PARTNER: "/mail_plugin/search_records/res.partner",
78
PARTNER_CREATE: "/mail_plugin/partner/create",
8-
CREATE_COMPANY: "/mail_plugin/partner/enrich_and_create_company",
9-
ENRICH_COMPANY: "/mail_plugin/partner/enrich_and_update_company",
109
// CRM Lead
1110
CREATE_LEAD: "/mail_plugin/lead/create",
1211
// HELPDESK Ticket
1312
CREATE_TICKET: "/mail_plugin/ticket/create",
1413
// Project
15-
SEARCH_PROJECT: "/mail_plugin/project/search",
14+
SEARCH_PROJECT: "/mail_plugin/search_records/project.project",
1615
CREATE_PROJECT: "/mail_plugin/project/create",
1716
CREATE_TASK: "/mail_plugin/task/create",
18-
// IAP
19-
IAP_COMPANY_ENRICHMENT: "https://iap-services.odoo.com/iap/mail_extension/enrich",
2017
};
2118

2219
export const ODOO_AUTH_URLS: Record<string, string> = {

0 commit comments

Comments
 (0)