From 2727723c1c84b724e4c53012f618ee55e609a92a Mon Sep 17 00:00:00 2001 From: bobrador Date: Fri, 26 Jul 2024 10:00:41 +0200 Subject: [PATCH 01/12] [ADD][16.0] helpdesk_mgmt_portal_follower: New module --- helpdesk_mgmt_portal_follower/README.rst | 118 +++++ helpdesk_mgmt_portal_follower/__init__.py | 1 + helpdesk_mgmt_portal_follower/__manifest__.py | 16 + .../controllers/__init__.py | 1 + .../controllers/main.py | 34 ++ helpdesk_mgmt_portal_follower/i18n/es.po | 27 + .../i18n/helpdesk_mgmt_portal_follower.pot | 24 + .../readme/CONTRIBUTORS.md | 4 + .../readme/DESCRIPTION.md | 1 + .../readme/ROADMAP.md | 13 + helpdesk_mgmt_portal_follower/readme/USAGE.md | 1 + .../static/description/icon.png | Bin 0 -> 7135 bytes .../static/description/index.html | 471 ++++++++++++++++++ .../tests/__init__.py | 1 + .../tests/test_ticket_followers.py | 74 +++ .../views/helpdesk_templates.xml | 27 + 16 files changed, 813 insertions(+) create mode 100644 helpdesk_mgmt_portal_follower/README.rst create mode 100644 helpdesk_mgmt_portal_follower/__init__.py create mode 100644 helpdesk_mgmt_portal_follower/__manifest__.py create mode 100644 helpdesk_mgmt_portal_follower/controllers/__init__.py create mode 100644 helpdesk_mgmt_portal_follower/controllers/main.py create mode 100644 helpdesk_mgmt_portal_follower/i18n/es.po create mode 100644 helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot create mode 100644 helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md create mode 100644 helpdesk_mgmt_portal_follower/readme/DESCRIPTION.md create mode 100644 helpdesk_mgmt_portal_follower/readme/ROADMAP.md create mode 100644 helpdesk_mgmt_portal_follower/readme/USAGE.md create mode 100644 helpdesk_mgmt_portal_follower/static/description/icon.png create mode 100644 helpdesk_mgmt_portal_follower/static/description/index.html create mode 100644 helpdesk_mgmt_portal_follower/tests/__init__.py create mode 100644 helpdesk_mgmt_portal_follower/tests/test_ticket_followers.py create mode 100644 helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml diff --git a/helpdesk_mgmt_portal_follower/README.rst b/helpdesk_mgmt_portal_follower/README.rst new file mode 100644 index 0000000000..f3b7d01721 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/README.rst @@ -0,0 +1,118 @@ +=============== +Portal Follower +=============== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:9973e1cdb4ecef94090632e007c75c53ed15fd2c505ed39b4b9ea3a4ae5a7e66 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github + :target: https://github.com/OCA/helpdesk/tree/16.0/helpdesk_mgmt_portal_follower + :alt: OCA/helpdesk +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/helpdesk-16-0/helpdesk-16-0-helpdesk_mgmt_portal_follower + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds the posibilty to add followers to a helpdesk ticket +from the helpdesk form at the website portal. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To make it work you just need to add the emails of the wanted followers +to the ``Emails in Copy`` input splitted by comas. + +Known issues / Roadmap +====================== + +Known Caveats +------------- + +1. **Spam Risks**: + + - Allowing users to input any email address could lead to spam if + unintended recipients are included. + +2. **Privacy Concerns**: + + - Users may inadvertently share sensitive information by adding + followers without the consent of the email address owners. + - This feature could expose email addresses to individuals who + should not have access to that information. + +3. **User Misunderstanding**: + + - End-users may not fully understand the implications of adding + multiple email addresses, potentially leading to confusion or + misuse. + +If you plan to use this module, it is essential to inform users about +the importance of carefully selecting followers to add. This process +will help maintain privacy and limit unnecessary notifications. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Advanced Programming Solutions S.L. - APSL - Nagarro +* Bernat Obrador +* Patryk Pyczko +* Miquel Pascual + +Contributors +------------ + +- `APSL-Nagarro `__: + + - Patryk Pyczko ppyczko@apsl.net + - Bernat Obrador bobrador@apsl.net + - Miquel Pascual mpascual@apsl.net + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/helpdesk `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_mgmt_portal_follower/__init__.py b/helpdesk_mgmt_portal_follower/__init__.py new file mode 100644 index 0000000000..e046e49fbe --- /dev/null +++ b/helpdesk_mgmt_portal_follower/__init__.py @@ -0,0 +1 @@ +from . import controllers diff --git a/helpdesk_mgmt_portal_follower/__manifest__.py b/helpdesk_mgmt_portal_follower/__manifest__.py new file mode 100644 index 0000000000..6a2fa9b6ba --- /dev/null +++ b/helpdesk_mgmt_portal_follower/__manifest__.py @@ -0,0 +1,16 @@ +{ + "name": "Portal Follower", + "summary": "Add ticket followers from website portal", + "author": ( + "Advanced Programming Solutions S.L. - APSL - Nagarro, " + "Bernat Obrador, Patryk Pyczko, Miquel Pascual, Odoo Community Association (OCA)" + ), + "license": "AGPL-3", + "mantainers": ["BernatObrador", "ppyczko", "mpascuall"], + "website": "https://github.com/OCA/helpdesk", + "category": "Helpdesk", + "version": "16.0.1.0.0", + "depends": ["helpdesk_mgmt"], + "data": ["views/helpdesk_templates.xml"], + "installable": True, +} diff --git a/helpdesk_mgmt_portal_follower/controllers/__init__.py b/helpdesk_mgmt_portal_follower/controllers/__init__.py new file mode 100644 index 0000000000..12a7e529b6 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/helpdesk_mgmt_portal_follower/controllers/main.py b/helpdesk_mgmt_portal_follower/controllers/main.py new file mode 100644 index 0000000000..bbee7484aa --- /dev/null +++ b/helpdesk_mgmt_portal_follower/controllers/main.py @@ -0,0 +1,34 @@ +import odoo.http as http +from odoo.http import request + +from odoo.addons.helpdesk_mgmt.controllers.main import HelpdeskTicketController + + +class HelpdeskTicketController(HelpdeskTicketController): + @http.route("/submitted/ticket", type="http", auth="user", website=True, csrf=True) + def submit_ticket(self, **kw): + res = super(HelpdeskTicketController, self).submit_ticket(**kw) + ticket_id = res.location.split("/")[-1] + new_ticket = request.env["helpdesk.ticket"].browse(int(ticket_id)) + if kw.get("followers"): + emails = [ + email.strip() + for email in kw.get("followers").split(",") + if email.strip() + ] + partner_ids = [] + + for email in emails: + partner = request.env["res.partner"].search([("email", "=", email)]) + if not partner: + reg = { + "name": email, + "email": email, + "type": "contact", + } + partner = request.env["res.partner"].sudo().create(reg) + + partner_ids.append(partner.id) + + new_ticket.sudo().message_subscribe(partner_ids=partner_ids) + return res diff --git a/helpdesk_mgmt_portal_follower/i18n/es.po b/helpdesk_mgmt_portal_follower/i18n/es.po new file mode 100644 index 0000000000..ac0d83462f --- /dev/null +++ b/helpdesk_mgmt_portal_follower/i18n/es.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_portal_follower +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-31 11:46+0000\n" +"PO-Revision-Date: 2024-10-31 11:46+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "Emails in Copy" +msgstr "Correos en Copia" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "example@example.com, ..." +msgstr "" diff --git a/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot b/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot new file mode 100644 index 0000000000..f9311ce5c4 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_portal_follower +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "Emails in Copy" +msgstr "" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "example@example.com, ..." +msgstr "" diff --git a/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md b/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..d4683f9119 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- [APSL-Nagarro](): + - Patryk Pyczko + - Bernat Obrador + - Miquel Pascual diff --git a/helpdesk_mgmt_portal_follower/readme/DESCRIPTION.md b/helpdesk_mgmt_portal_follower/readme/DESCRIPTION.md new file mode 100644 index 0000000000..8f5a798e23 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This module adds the posibilty to add followers to a helpdesk ticket from the helpdesk form at the website portal. \ No newline at end of file diff --git a/helpdesk_mgmt_portal_follower/readme/ROADMAP.md b/helpdesk_mgmt_portal_follower/readme/ROADMAP.md new file mode 100644 index 0000000000..954c52fd90 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/readme/ROADMAP.md @@ -0,0 +1,13 @@ +## Known Caveats + +1. **Spam Risks**: + - Allowing users to input any email address could lead to spam if unintended recipients are included. + +2. **Privacy Concerns**: + - Users may inadvertently share sensitive information by adding followers without the consent of the email address owners. + - This feature could expose email addresses to individuals who should not have access to that information. + +3. **User Misunderstanding**: + - End-users may not fully understand the implications of adding multiple email addresses, potentially leading to confusion or misuse. + +If you plan to use this module, it is essential to inform users about the importance of carefully selecting followers to add. This process will help maintain privacy and limit unnecessary notifications. diff --git a/helpdesk_mgmt_portal_follower/readme/USAGE.md b/helpdesk_mgmt_portal_follower/readme/USAGE.md new file mode 100644 index 0000000000..9f1b0a8c59 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/readme/USAGE.md @@ -0,0 +1 @@ +To make it work you just need to add the emails of the wanted followers to the `Emails in Copy` input splitted by comas. \ No newline at end of file diff --git a/helpdesk_mgmt_portal_follower/static/description/icon.png b/helpdesk_mgmt_portal_follower/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7afac09f9226fe3e0d1eb01fd647a45386305c24 GIT binary patch literal 7135 zcmXwe2RvJE)W1*^wfAl#n#OF@tdSP6i-w|AL}=BhS$nJ27NeA(RjSoi5Y(s{HBudv z7EvpWO^lea-}L>z|9e08-p}WI&;8!#p7We@pL0%$Kph1agujX3}4|rV%4--HLr6K_&sV2P;q5EtAf%I+-VF+Q*z%m34Rn;jH|{e;GUP-|7x&} zZH;}8tHNd17Dxdlo&!o475b8Im>SPY6M;l4T!z_xMq>OuUV>yZpPgAmZU6OLx-t5M zGLkgH{lncq7;b+ukxv%EqCk~??2UM=jS$TrBmZ|I`>t?Dn?vndKEaF z@wis@!xFE~vqwzTOpTA0&LWs_h-Rw?|1lg`XQNp|k#-y($U>ZU|ktrc1W zH`KQMw=q!}DN4LavY7kOYmNMNJsq7$=Lvx6!p?v$5MS1-uM%9O5$+QV7QE4)W#o!+ z(|){}K^{1@mllcD`nRB> zGi(AbvuL!#i%qRPr{0!53&|=!#VIDiD14DA^*MAypP5ylQu1}uBUL{FXZ@IvYbi~i1^lMiCxTCuB=Fy4aq9$4d*GX^ z#r_>!hd^HdRStt375!*J0{67*nfKL^k#0kAs9kti1gF1i1SDFO(-oXyzA4&coc;F$& zJD$G}?bhM;_k&ol4(XvOJCCH2_pRofkri6m3Q3&K8|iRK^d9u7$0>Iv{Svy}S~!yD zW3Lvma*4?&{PDMPdEhDaV{gNY)qV_!q)Y-w+iS%{E&z)PZqz!e9fWl(C$~*h^SKCD zKlFk>k~bWwze(sw)_EvTIFYOBlTvt&k~}rAI8=){2^dg;Gc&Ly!J^QXX%$U8WL*;Y zNRPlCys$oUS5o5&NhYvF@w<0a zNj$jft6huVar`=AV#rFiMuGPRhk6FO>4-`w^xByJAVTJW+@`7@?;-O+g`N8?J4x)j z*(0Vs-a8=P?4SzfXkS9`x@w6Y=9d-6mdt`5h$OItw%2 zkS^lSuu?kjnY^SS_}>s%b2z4Qv*=Ze&mAw`&5g}X*_YqTclu_}Vz;>!@{OIuo^BM{ zCGS=UE{|$Z&A%TFeJg$N^W5aKjY+B^P4XiXvGrY#2~w0s&t^|*)g9h`ch>r3Hh_A{ zs67Uj@BbM}9ms5t9L`c|;qFYLUiav+HCRPW@wYAX&+E7wk7E)xKJyqJmP>1>b9aW; zowGN*G3U^cJ_9ODw`qaYU&4tUFMJb>pgsSIp_3&f&%z|@wbf>UqOImUNE*u28C>Id z)8}IaQawu2P!Ybb87|)&{Cuxhv1S`+(?Q8>ZR8Y_}v(zRuGXCIyb zEw|H3KM+cQW@VamiOgT^d-4x@sGbTPc20FIM_{!i*gMIzv3$Fb05wog%}ljs&BgPN z%KfjHW@@P{hN;{V%S7j?k-Gi1TL>W+Al@gG{zrOD{#l&LPj@kNzicnb?|Z?|{r7>U zrN~fmaa^%*x#b<#bk?BE%KD zA48%S`-fk$GiK{{Z5_(KJGwA38#rJ8+r4o3e;K_T8g0>IP$!bI`SN?@$l$DlA|zL( zsE=}(V;KhF!^~4B@d&psE0hqnNZ}Sv`zAhC0qT9kDsS=%g*srdU-Q4}pe}ry4TnPn z&@MXo|NHdZlWBtU1xRi!hfCY~RRbk!?26g|4G=(kzml&bcwYu;Q+>3Co=v>Z*g%GnEuy+E zNZ[Ck3{)UDpq;$dmRxC%*tGR%J#pFK{Y%^CcvQ239# zkXJvj1$m)(DMuFLJTN8SG)(vt$r0~XmbPzVG#<9#!^MYmYC8`5Ta*5^!M{U2< zt%~}LO*|M^B`W+l{6!3pLr5O z?TNI#9#){&aeEF;3tYl$2{Za$fPpPzQ>7ifh{Z3b|G-`Re$Ar4*8_1#f;=Vszsb1v zpO^*oaMcF!NN~seBcI*f$>fbm^>MH~r2aM`&3rH^G|}|ouwZcw^dsH3nBDtI*~3Td z9oYc_*jPiOPMfPk|O(_0UkK@4jvsSD6M|5Y|OD3ru=4$DMyww$xL-L6otSpfw zLfBo^Ozwk-FBFOo<6jw95dIXCXFN$?xRFtkcP&YCK#)ep59JBTZtg!`JGR2K`S1is zEIO+lz?HTodu}ZW5by77U*%LGhWAKJxNMsvK2*Rq&)4!EH7yxL*u1Se>rS!Xg7Q$Oo`~(`jqJ_Yu*Xgq{@+1ESASBs<-4uL=YB0Z2_!v`8az=2IkRVCXwT-c1Ko2Rm6vHpckit?ZU} zCb~ZLNW+X1cF;Jm-^g7uWS}%HNO~P{SJ?@rM+)6PA2V zn4`_;*!ZW;I-O32+psjW80B!M0m)XF`u&=FW-(bGy6)D1p2v+_2TXN0#7H8whhC%g zj_d&BT$gEJpk^GEx2!%ySiR7rEsqd?0xC8?j@ppx$aPu)rfC*Xv&$;;01-vXlCRYO zB@D%&C|EH6;zDk_k>UvULGNpe^mUZ#o=6WiA}F>p7FS9*G8;N-Xl(`@oii%;9i^AJ zcnVsEEC65(js0$Fa~`tfWa+wagLcZ5!&DPiZ@x`F3fQ!r!sSbURUsiVGp82U6vLb} zl`NrDpM({$WLk{)6%7IKhH$P?Qq*r>x9e6?Lc(hMxE=NsP<=Z!Z@y*-Di zjO+BO$BT$tZ)^SId4M5$JtizoBi1l1GXZhJBGUo%G!D;#OxKX2o~V=ZVwT=fUbwrcC$`dQ)%@6G5)x$wSKKnUA$@UWXmPr)f(zehN4rSkTOP zqzB5vi1-2==K*<|VYm=N6w1yZW5p zyn~rHl__~&j^t`ApO~bKLEPxY;p z1?pq7AwFs>nJtg$j(Nggf)9JFcH|f6@R<)wBHlN55hm7JN{b!a=*5x_8%^mC84Pb@ zauWCtdamIrxFPQ?EUTy2lf6g=NP3`j?WN7mo)Y!sX1nw%@-@E9xRr#d_>qZ~lNOLTerN&4~0X}ot#C#9%kQ>&YBH}X?T5`z0)bAclx!Opq zo-6l|g>lji^f=yqcW>PXX<7|K%kv$EwMH)@pFQHX!Td?3d+w69F?~+p=jxG zaEbj<`+%&54?{%8>~xN`a;Xcn%J92?vB6y+MJvs5|EfI#J25rlBtU#qNF*mY7C%DZ zcif5kF6G@-jexK0LC8wlVOtORw_{-pPV}l@ePM79`bOps_DS=58=ti~+hFzD()}Nt z!8ce_3OgoPzbLql=*@s>)H} z^`ylW+fumw8(zJbf~1mH?MXQ}J}>Fz-##Y$eU@G<4Uitm%IUtl)<>KfAFuI*#88dL zAGO5?LPy*rb_)_4A|Wn|V`n#IZSG7T;#_(x`V2@n$;qXx`){`DR2%6BE|Ab}QWQb* zVzu?p%P&@E=T~Ej0>*hq8kja2$y4=9v-Uod={Dr|g+FS08Op#;+E7LUv}EeyTEw|< zKh?vKG2UoHc%{;1l;=0NMN1g#2y?(6=HXA5F?x@L!zeRJ?Pjtp6BmvI6vFBP1udK{ zjzQ+UK_%EF$<`V8ZbvI7l|5E4sl?TxSBz{Wtj!{m9vD+%NuG9VDicuY7fy=&DXRVH zddfp0YUji*^A?>qFsk|q|GqP4CJ3MhSr4~CGqf(eY;k?ZB=$UzEv;Css5b(+-4`$ez6M+2?Er;<3*Y4f`oD$YTuF zgW#qEU%@wst^Sdb#)@O}sK&np_Fwf|F=k&G9pi0!9bW#dNoTZ~rht#VZjbMs;d{JmaA4oxw+Uk94VYe)3w5ct=bA{%!$+*y^fQ zB%S=po%6Q{q)hH!k4s@C@GZ62j;Zx#dj87K>dASik<`eFD@>2fbSQJ^4I&$@*XW=W4_XR#Up-8*;t8C+pS+Q*+uws%>V*t>sOv6%kELp z!Wj9L7NOR%FhIyP-`2x2mQ^uI4XuzTL@w&fC-D9%z*bPcm8oJCRp|u&Mn6zt(B|gr zAHIRvkJRQA6rgiMd=A(I9;b}>Bi+z*`Z6dm8Te`_z)!+A<7{DXKtMTY8(OK}FQt*0 ztbWe(B4J{?Ryh2uZj+P$G%mWfg+*meu>UL6bzj(_v@>mz{S2id8G<(S2l8*S*PSc` zL$FnzOzh1PXK{gfhA1GvuiSz1l{`|ue*0z8OxoWXh5V%Q4fQQ;+u$wJH#(i&O?L8h zs!#gOK#$LiPZw7Qr|RB!8>Jg9=R_0^KzwO15`}YvNb_wxiZxzYBP0j7>qtU@lwCJ**?OR14M}n#~i%sDR*_k#4k;2Zc~b zyOhYBzY{v{NuWi2RLUJT-#hDf_i)>NQ}>bYEbak~HJ(vXBlKd$!DUnL|F#YggCmD| zjKA(DDq73i84mx1r|$PCj)xL>{sIx5zi8-V%6wtK+K|tt>7H513;irgBq_z({{Agr z-cA*4xQRr+f?<2Lz6gckA8huTZoe27=k)od#ylu14(M=K+w`V_ssc`NS-i-f2h#d0 zNfEJ@a_7=L*vL{?<`>LtR7IiwSA~954qP)=e6#iYQNu5Fgo7v`+_@w*weJw!nZE1Y z!fvnfc4?rigHtZfErye!2JT~2aBcJbaLQ2Sg)H7xMr3-VRA4uf*%o~xf^c%LN@!IHc6`>4$wD@-#kRGzk(iR8ItLk> zBC5QO=3n}n_;MZ{R?NlL0}aW%x&LC{|LqLY4Zi&)+-B_--p!CapOXRdxq3C5ytot* zF*aTaSe(x=^qFNrw%@*jWUg~m|>+hjTz7-Ph(Yb;oH?|;iGCi$6IV(6lt4RRc`+3IGsX;bp+Q)*vI*V`}* z1b;0pzOuufzf^y}mO!u+B3TsJ`f0L~) zf+ZTaU+$P1sI*)u;+whMxNnUyc$o3Bpq(-ftq7;-(pU5pypKSh>39VUt>4ww?N8=+ z-5++ap!oe$g17Vn$mx02*!VjUU+15yU@Hu6@%fPn^6|f$ZP7eIa`#F+koKOqL58L# zm*b~d0{HC~%~PFH&$~aW~Rin{x4L+j_gb zB{Q+UzH!&YNTxR+aBCeU?Q7J!wvw=c2-WWG#w8jAdvk|QGTRw!e!ym78n8j_LyV;cNr8TtR+0ia&?1?vBB^7UoqMsA8Dj7MA(oEWJ4SdTMef zZ(?V{oVZnN>0NSLS(xO(Mh~pzfz*~ap4UmgjkE!B#Nb4zHNYA11F0r2eH+_nWr1q^ z9&)~%2kYM>j}f$X!O)FslxOf>8HUiPKUglIxtGaCFVlhTWp_TI7#l57j#DD16Hv~~ z;)t{-$)n=946k5|&_aVf%_kB`5nd4E1EqtRrXQN?WpTDPYwTU4Qs4Y5Bo^{xj2P0( z+u*A~Waqo{Y27vt22d5JJ;A@=B74$bZ9lG;e}*w=UgHkQ>{$CPStba7BgRpo1z)wn zsef8~x(aV8^1Ie}`ZsHdoja4H zkwJQ*(9U9aZRQEQoUD^l6~}uQ2ndr zL?g+yr`m76)!R+Q&;(pTgJo|}(!hMp|HvsL%GMZt5VH#LUY)Fs4})g&!;8QirFgG< z$%;%m%WZ2w#7(^z*`>(Z{{UXA?L$DsV`e(^?dZ~bF@bvyV3Z47|37SS!vNm) yMi0iTyv;mR*3m{|{c=mDQXA9%-xLG(Q(>FleKXF}ByU>Bj?Nfvu3xQ-jQbxfn&SBY literal 0 HcmV?d00001 diff --git a/helpdesk_mgmt_portal_follower/static/description/index.html b/helpdesk_mgmt_portal_follower/static/description/index.html new file mode 100644 index 0000000000..25c6d4c807 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/static/description/index.html @@ -0,0 +1,471 @@ + + + + + +Portal Follower + + + +
+

Portal Follower

+ + +

Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

+

This module adds the posibilty to add followers to a helpdesk ticket +from the helpdesk form at the website portal.

+

Table of contents

+ +
+

Usage

+

To make it work you just need to add the emails of the wanted followers +to the Emails in Copy input splitted by comas.

+
+
+

Known issues / Roadmap

+
+

Known Caveats

+
    +
  1. Spam Risks:
      +
    • Allowing users to input any email address could lead to spam if +unintended recipients are included.
    • +
    +
  2. +
  3. Privacy Concerns:
      +
    • Users may inadvertently share sensitive information by adding +followers without the consent of the email address owners.
    • +
    • This feature could expose email addresses to individuals who +should not have access to that information.
    • +
    +
  4. +
  5. User Misunderstanding:
      +
    • End-users may not fully understand the implications of adding +multiple email addresses, potentially leading to confusion or +misuse.
    • +
    +
  6. +
+

If you plan to use this module, it is essential to inform users about +the importance of carefully selecting followers to add. This process +will help maintain privacy and limit unnecessary notifications.

+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Advanced Programming Solutions S.L. - APSL - Nagarro
  • +
  • Bernat Obrador
  • +
  • Patryk Pyczko
  • +
  • Miquel Pascual
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/helpdesk project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/helpdesk_mgmt_portal_follower/tests/__init__.py b/helpdesk_mgmt_portal_follower/tests/__init__.py new file mode 100644 index 0000000000..409efffc5e --- /dev/null +++ b/helpdesk_mgmt_portal_follower/tests/__init__.py @@ -0,0 +1 @@ +from . import test_ticket_followers diff --git a/helpdesk_mgmt_portal_follower/tests/test_ticket_followers.py b/helpdesk_mgmt_portal_follower/tests/test_ticket_followers.py new file mode 100644 index 0000000000..9f0ee31b87 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/tests/test_ticket_followers.py @@ -0,0 +1,74 @@ +from odoo import http + +from odoo.addons.base.tests.common import HttpCaseWithUserPortal + + +class TestSubmitPortalTicketBase(HttpCaseWithUserPortal): + @classmethod + def setUpClass(cls): + super().setUpClass() + + cls.new_ticket_title = "Test title" + cls.new_ticket_description = ("This is a test",) + cls.category = cls.env["helpdesk.ticket.category"].create({"name": "test"}) + cls.company = cls.env.ref("base.main_company") + + cls.follower_emails = "test1@testing.com, test2@testing.com" + cls.partner_model = cls.env["res.partner"] + cls.helpdesk_ticket_model = cls.env["helpdesk.ticket"] + + cls.partner_portal.parent_id = cls.company.partner_id + + def _submit_ticket_with_followers(self, response_code, **values): + data = { + "category": self.category.id, + "csrf_token": http.Request.csrf_token(self), + "subject": self.new_ticket_title, + "description": self.new_ticket_description, + "followers": self.follower_emails, + } + data.update(**values) + resp = self.url_open("/submitted/ticket", data=data) + self.assertEqual(resp.status_code, response_code) + return resp + + def _submit_ticket_without_followers(self, response_code, **values): + data = { + "category": self.category.id, + "csrf_token": http.Request.csrf_token(self), + "subject": self.new_ticket_title, + "description": self.new_ticket_description, + "followers": "", + } + data.update(**values) + resp = self.url_open("/submitted/ticket", data=data) + self.assertEqual(resp.status_code, response_code) + return resp + + +class TestSubmitPortalTicket(TestSubmitPortalTicketBase): + def test_submit_ticket_with_followers(self): + self.authenticate("portal", "portal") + self._submit_ticket_with_followers(response_code=200) + + ticket = self.helpdesk_ticket_model.search( + [("name", "=", self.new_ticket_title)] + ) + + for email in self.follower_emails.split(","): + partner = self.partner_model.search([("email", "=", email.strip())]) + self.assertEqual(len(partner), 1) + self.assertIn(partner.id, ticket.message_partner_ids.ids) + + def test_submit_ticket_without_followers(self): + self.authenticate("portal", "portal") + self._submit_ticket_without_followers(response_code=200) + + ticket = self.helpdesk_ticket_model.search( + [("name", "=", self.new_ticket_title)] + ) + + for email in self.follower_emails.split(","): + partner = self.partner_model.search([("email", "=", email.strip())]) + self.assertEqual(len(partner), 0) + self.assertNotIn(partner.id, ticket.message_partner_ids.ids) diff --git a/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml b/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml new file mode 100644 index 0000000000..c8e7e6a8d5 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml @@ -0,0 +1,27 @@ + + + From 153cd02bfdc5f2cad6af9b7ae28adcead3cb56b3 Mon Sep 17 00:00:00 2001 From: mymage Date: Sun, 3 Nov 2024 14:42:54 +0000 Subject: [PATCH 02/12] Added translation using Weblate (Italian) --- helpdesk_mgmt_portal_follower/i18n/it.po | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 helpdesk_mgmt_portal_follower/i18n/it.po diff --git a/helpdesk_mgmt_portal_follower/i18n/it.po b/helpdesk_mgmt_portal_follower/i18n/it.po new file mode 100644 index 0000000000..d13fa61f54 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/i18n/it.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_portal_follower +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-11-03 17:06+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "Emails in Copy" +msgstr "E-mail in copia" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "example@example.com, ..." +msgstr "example@example.com, ..." From 8c5ba69a2c888b55ee2a1f3a270589473d32f1f6 Mon Sep 17 00:00:00 2001 From: Rodrigo Sottomaior Macedo Date: Thu, 19 Dec 2024 13:53:16 +0000 Subject: [PATCH 03/12] Added translation using Weblate (Portuguese (Brazil)) --- helpdesk_mgmt_portal_follower/i18n/pt_BR.po | 28 +++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 helpdesk_mgmt_portal_follower/i18n/pt_BR.po diff --git a/helpdesk_mgmt_portal_follower/i18n/pt_BR.po b/helpdesk_mgmt_portal_follower/i18n/pt_BR.po new file mode 100644 index 0000000000..df4385f970 --- /dev/null +++ b/helpdesk_mgmt_portal_follower/i18n/pt_BR.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_portal_follower +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-12-19 16:06+0000\n" +"Last-Translator: Rodrigo Sottomaior Macedo " +"\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "Emails in Copy" +msgstr "E-mails em cópia" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "example@example.com, ..." +msgstr "exemplo@exemplo.com, ..." From 9c76f8c50027b78fa8bc4057a66408768bd771f6 Mon Sep 17 00:00:00 2001 From: Antoni Marroig Campomar Date: Wed, 9 Apr 2025 14:19:41 +0200 Subject: [PATCH 04/12] [IMP] helpdesk_mgmt_portal_follower: pre-commit auto fixes --- helpdesk_mgmt_portal_follower/README.rst | 10 +++++----- helpdesk_mgmt_portal_follower/__manifest__.py | 3 ++- helpdesk_mgmt_portal_follower/controllers/main.py | 2 +- helpdesk_mgmt_portal_follower/pyproject.toml | 3 +++ .../static/description/index.html | 6 +++--- 5 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 helpdesk_mgmt_portal_follower/pyproject.toml diff --git a/helpdesk_mgmt_portal_follower/README.rst b/helpdesk_mgmt_portal_follower/README.rst index f3b7d01721..990e3a186a 100644 --- a/helpdesk_mgmt_portal_follower/README.rst +++ b/helpdesk_mgmt_portal_follower/README.rst @@ -17,13 +17,13 @@ Portal Follower :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github - :target: https://github.com/OCA/helpdesk/tree/16.0/helpdesk_mgmt_portal_follower + :target: https://github.com/OCA/helpdesk/tree/17.0/helpdesk_mgmt_portal_follower :alt: OCA/helpdesk .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/helpdesk-16-0/helpdesk-16-0-helpdesk_mgmt_portal_follower + :target: https://translation.odoo-community.org/projects/helpdesk-17-0/helpdesk-17-0-helpdesk_mgmt_portal_follower :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -76,7 +76,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -113,6 +113,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/helpdesk `_ project on GitHub. +This module is part of the `OCA/helpdesk `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_mgmt_portal_follower/__manifest__.py b/helpdesk_mgmt_portal_follower/__manifest__.py index 6a2fa9b6ba..f8af2a8892 100644 --- a/helpdesk_mgmt_portal_follower/__manifest__.py +++ b/helpdesk_mgmt_portal_follower/__manifest__.py @@ -3,7 +3,8 @@ "summary": "Add ticket followers from website portal", "author": ( "Advanced Programming Solutions S.L. - APSL - Nagarro, " - "Bernat Obrador, Patryk Pyczko, Miquel Pascual, Odoo Community Association (OCA)" + "Bernat Obrador, Patryk Pyczko, Miquel Pascual, " + "Odoo Community Association (OCA)" ), "license": "AGPL-3", "mantainers": ["BernatObrador", "ppyczko", "mpascuall"], diff --git a/helpdesk_mgmt_portal_follower/controllers/main.py b/helpdesk_mgmt_portal_follower/controllers/main.py index bbee7484aa..c20f686efb 100644 --- a/helpdesk_mgmt_portal_follower/controllers/main.py +++ b/helpdesk_mgmt_portal_follower/controllers/main.py @@ -7,7 +7,7 @@ class HelpdeskTicketController(HelpdeskTicketController): @http.route("/submitted/ticket", type="http", auth="user", website=True, csrf=True) def submit_ticket(self, **kw): - res = super(HelpdeskTicketController, self).submit_ticket(**kw) + res = super().submit_ticket(**kw) ticket_id = res.location.split("/")[-1] new_ticket = request.env["helpdesk.ticket"].browse(int(ticket_id)) if kw.get("followers"): diff --git a/helpdesk_mgmt_portal_follower/pyproject.toml b/helpdesk_mgmt_portal_follower/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/helpdesk_mgmt_portal_follower/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/helpdesk_mgmt_portal_follower/static/description/index.html b/helpdesk_mgmt_portal_follower/static/description/index.html index 25c6d4c807..daabc45607 100644 --- a/helpdesk_mgmt_portal_follower/static/description/index.html +++ b/helpdesk_mgmt_portal_follower/static/description/index.html @@ -369,7 +369,7 @@

Portal Follower

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:9973e1cdb4ecef94090632e007c75c53ed15fd2c505ed39b4b9ea3a4ae5a7e66 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

This module adds the posibilty to add followers to a helpdesk ticket from the helpdesk form at the website portal.

Table of contents

@@ -428,7 +428,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -462,7 +462,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/helpdesk project on GitHub.

+

This module is part of the OCA/helpdesk project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From 6a36c6af069c5df716f814ca8a5677d4533351ef Mon Sep 17 00:00:00 2001 From: Antoni Marroig Campomar Date: Wed, 9 Apr 2025 14:27:15 +0200 Subject: [PATCH 05/12] [MIG] helpdesk_mgmt_portal_follower: Migration to 17.0 --- helpdesk_mgmt_portal_follower/README.rst | 43 +++++++++++++------ helpdesk_mgmt_portal_follower/__manifest__.py | 4 +- .../i18n/helpdesk_mgmt_portal_follower.pot | 2 +- .../readme/CONTRIBUTORS.md | 1 + .../static/description/index.html | 9 ++-- 5 files changed, 39 insertions(+), 20 deletions(-) diff --git a/helpdesk_mgmt_portal_follower/README.rst b/helpdesk_mgmt_portal_follower/README.rst index 990e3a186a..70f49f3fc3 100644 --- a/helpdesk_mgmt_portal_follower/README.rst +++ b/helpdesk_mgmt_portal_follower/README.rst @@ -7,7 +7,7 @@ Portal Follower !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9973e1cdb4ecef94090632e007c75c53ed15fd2c505ed39b4b9ea3a4ae5a7e66 + !! source digest: sha256:d23c665adc163a08c385af7ccb74c3650839cb87e706c3060c26be2a5a8f7270 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -50,21 +50,21 @@ Known Caveats 1. **Spam Risks**: - - Allowing users to input any email address could lead to spam if - unintended recipients are included. + - Allowing users to input any email address could lead to spam if + unintended recipients are included. 2. **Privacy Concerns**: - - Users may inadvertently share sensitive information by adding - followers without the consent of the email address owners. - - This feature could expose email addresses to individuals who - should not have access to that information. + - Users may inadvertently share sensitive information by adding + followers without the consent of the email address owners. + - This feature could expose email addresses to individuals who should + not have access to that information. 3. **User Misunderstanding**: - - End-users may not fully understand the implications of adding - multiple email addresses, potentially leading to confusion or - misuse. + - End-users may not fully understand the implications of adding + multiple email addresses, potentially leading to confusion or + misuse. If you plan to use this module, it is essential to inform users about the importance of carefully selecting followers to add. This process @@ -94,11 +94,12 @@ Authors Contributors ------------ -- `APSL-Nagarro `__: +- `APSL-Nagarro `__: - - Patryk Pyczko ppyczko@apsl.net - - Bernat Obrador bobrador@apsl.net - - Miquel Pascual mpascual@apsl.net + - Patryk Pyczko ppyczko@apsl.net + - Bernat Obrador bobrador@apsl.net + - Miquel Pascual mpascual@apsl.net + - Antoni Marroig amarroig@apsl.net Maintainers ----------- @@ -113,6 +114,20 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. +.. |maintainer-BernatObrador| image:: https://github.com/BernatObrador.png?size=40px + :target: https://github.com/BernatObrador + :alt: BernatObrador +.. |maintainer-ppyczko| image:: https://github.com/ppyczko.png?size=40px + :target: https://github.com/ppyczko + :alt: ppyczko +.. |maintainer-mpascuall| image:: https://github.com/mpascuall.png?size=40px + :target: https://github.com/mpascuall + :alt: mpascuall + +Current `maintainers `__: + +|maintainer-BernatObrador| |maintainer-ppyczko| |maintainer-mpascuall| + This module is part of the `OCA/helpdesk `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_mgmt_portal_follower/__manifest__.py b/helpdesk_mgmt_portal_follower/__manifest__.py index f8af2a8892..594e6f26c2 100644 --- a/helpdesk_mgmt_portal_follower/__manifest__.py +++ b/helpdesk_mgmt_portal_follower/__manifest__.py @@ -7,10 +7,10 @@ "Odoo Community Association (OCA)" ), "license": "AGPL-3", - "mantainers": ["BernatObrador", "ppyczko", "mpascuall"], + "maintainers": ["BernatObrador", "ppyczko", "mpascuall"], "website": "https://github.com/OCA/helpdesk", "category": "Helpdesk", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "depends": ["helpdesk_mgmt"], "data": ["views/helpdesk_templates.xml"], "installable": True, diff --git a/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot b/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot index f9311ce5c4..d29f19cfe0 100644 --- a/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot +++ b/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" +"Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md b/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md index d4683f9119..0fbec54731 100644 --- a/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md +++ b/helpdesk_mgmt_portal_follower/readme/CONTRIBUTORS.md @@ -2,3 +2,4 @@ - Patryk Pyczko - Bernat Obrador - Miquel Pascual + - Antoni Marroig diff --git a/helpdesk_mgmt_portal_follower/static/description/index.html b/helpdesk_mgmt_portal_follower/static/description/index.html index daabc45607..52738a214b 100644 --- a/helpdesk_mgmt_portal_follower/static/description/index.html +++ b/helpdesk_mgmt_portal_follower/static/description/index.html @@ -367,7 +367,7 @@

Portal Follower

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:9973e1cdb4ecef94090632e007c75c53ed15fd2c505ed39b4b9ea3a4ae5a7e66 +!! source digest: sha256:d23c665adc163a08c385af7ccb74c3650839cb87e706c3060c26be2a5a8f7270 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

This module adds the posibilty to add followers to a helpdesk ticket @@ -407,8 +407,8 @@

Known Caveats

  • Privacy Concerns:
    • Users may inadvertently share sensitive information by adding followers without the consent of the email address owners.
    • -
    • This feature could expose email addresses to individuals who -should not have access to that information.
    • +
    • This feature could expose email addresses to individuals who should +not have access to that information.
  • User Misunderstanding:
  • @@ -462,6 +463,8 @@

    Maintainers

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    +

    Current maintainers:

    +

    BernatObrador ppyczko mpascuall

    This module is part of the OCA/helpdesk project on GitHub.

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    From 2c7b451218783a8b25308e2d37c02e364ad77f73 Mon Sep 17 00:00:00 2001 From: bobrador Date: Mon, 2 Jun 2025 11:28:32 +0200 Subject: [PATCH 06/12] [IMP] helpdesk_mgmt_portal_follower: pre-commit auto fixes --- .../views/helpdesk_templates.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml b/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml index c8e7e6a8d5..f3b54ec091 100644 --- a/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml +++ b/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml @@ -4,24 +4,24 @@ inherit_id="helpdesk_mgmt.portal_create_ticket" priority="40" > - -
    -
    - -
    + From 9fafa8db0a17f1e10a88b94b1c087030e22a662e Mon Sep 17 00:00:00 2001 From: bobrador Date: Mon, 2 Jun 2025 11:38:15 +0200 Subject: [PATCH 07/12] [MIG] helpdesk_mgmt_portal_follower: Migration to 18.0 --- helpdesk_mgmt_portal_follower/README.rst | 38 +++++++++---------- helpdesk_mgmt_portal_follower/__manifest__.py | 2 +- .../static/description/index.html | 10 ++--- .../views/helpdesk_templates.xml | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/helpdesk_mgmt_portal_follower/README.rst b/helpdesk_mgmt_portal_follower/README.rst index 70f49f3fc3..fb62677cbc 100644 --- a/helpdesk_mgmt_portal_follower/README.rst +++ b/helpdesk_mgmt_portal_follower/README.rst @@ -17,13 +17,13 @@ Portal Follower :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github - :target: https://github.com/OCA/helpdesk/tree/17.0/helpdesk_mgmt_portal_follower + :target: https://github.com/OCA/helpdesk/tree/18.0/helpdesk_mgmt_portal_follower :alt: OCA/helpdesk .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/helpdesk-17-0/helpdesk-17-0-helpdesk_mgmt_portal_follower + :target: https://translation.odoo-community.org/projects/helpdesk-18-0/helpdesk-18-0-helpdesk_mgmt_portal_follower :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -50,21 +50,21 @@ Known Caveats 1. **Spam Risks**: - - Allowing users to input any email address could lead to spam if - unintended recipients are included. + - Allowing users to input any email address could lead to spam if + unintended recipients are included. 2. **Privacy Concerns**: - - Users may inadvertently share sensitive information by adding - followers without the consent of the email address owners. - - This feature could expose email addresses to individuals who should - not have access to that information. + - Users may inadvertently share sensitive information by adding + followers without the consent of the email address owners. + - This feature could expose email addresses to individuals who + should not have access to that information. 3. **User Misunderstanding**: - - End-users may not fully understand the implications of adding - multiple email addresses, potentially leading to confusion or - misuse. + - End-users may not fully understand the implications of adding + multiple email addresses, potentially leading to confusion or + misuse. If you plan to use this module, it is essential to inform users about the importance of carefully selecting followers to add. This process @@ -76,7 +76,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -94,12 +94,12 @@ Authors Contributors ------------ -- `APSL-Nagarro `__: +- `APSL-Nagarro `__: - - Patryk Pyczko ppyczko@apsl.net - - Bernat Obrador bobrador@apsl.net - - Miquel Pascual mpascual@apsl.net - - Antoni Marroig amarroig@apsl.net + - Patryk Pyczko ppyczko@apsl.net + - Bernat Obrador bobrador@apsl.net + - Miquel Pascual mpascual@apsl.net + - Antoni Marroig amarroig@apsl.net Maintainers ----------- @@ -128,6 +128,6 @@ Current `maintainers `__: |maintainer-BernatObrador| |maintainer-ppyczko| |maintainer-mpascuall| -This module is part of the `OCA/helpdesk `_ project on GitHub. +This module is part of the `OCA/helpdesk `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_mgmt_portal_follower/__manifest__.py b/helpdesk_mgmt_portal_follower/__manifest__.py index 594e6f26c2..e9413f8a4e 100644 --- a/helpdesk_mgmt_portal_follower/__manifest__.py +++ b/helpdesk_mgmt_portal_follower/__manifest__.py @@ -10,7 +10,7 @@ "maintainers": ["BernatObrador", "ppyczko", "mpascuall"], "website": "https://github.com/OCA/helpdesk", "category": "Helpdesk", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "depends": ["helpdesk_mgmt"], "data": ["views/helpdesk_templates.xml"], "installable": True, diff --git a/helpdesk_mgmt_portal_follower/static/description/index.html b/helpdesk_mgmt_portal_follower/static/description/index.html index 52738a214b..a0e069de17 100644 --- a/helpdesk_mgmt_portal_follower/static/description/index.html +++ b/helpdesk_mgmt_portal_follower/static/description/index.html @@ -369,7 +369,7 @@

    Portal Follower

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:d23c665adc163a08c385af7ccb74c3650839cb87e706c3060c26be2a5a8f7270 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

    +

    Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

    This module adds the posibilty to add followers to a helpdesk ticket from the helpdesk form at the website portal.

    Table of contents

    @@ -407,8 +407,8 @@

    Known Caveats

  • Privacy Concerns:
    • Users may inadvertently share sensitive information by adding followers without the consent of the email address owners.
    • -
    • This feature could expose email addresses to individuals who should -not have access to that information.
    • +
    • This feature could expose email addresses to individuals who +should not have access to that information.
  • User Misunderstanding:
      @@ -428,7 +428,7 @@

      Bug Tracker

      Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

      +feedback.

      Do not contact contributors directly about support or help with technical issues.

      @@ -465,7 +465,7 @@

      Maintainers

      promote its widespread use.

      Current maintainers:

      BernatObrador ppyczko mpascuall

      -

      This module is part of the OCA/helpdesk project on GitHub.

      +

      This module is part of the OCA/helpdesk project on GitHub.

      You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

      diff --git a/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml b/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml index f3b54ec091..a453278068 100644 --- a/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml +++ b/helpdesk_mgmt_portal_follower/views/helpdesk_templates.xml @@ -5,7 +5,7 @@ priority="40" >
      From dfcb50d95c26321c4e25986f543b96f9410cc63e Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 2 Jun 2025 10:54:17 +0000 Subject: [PATCH 08/12] [UPD] Update helpdesk_mgmt_portal_follower.pot --- .../i18n/helpdesk_mgmt_portal_follower.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot b/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot index d29f19cfe0..51afa644b7 100644 --- a/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot +++ b/helpdesk_mgmt_portal_follower/i18n/helpdesk_mgmt_portal_follower.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From ee46e4fcab7b4f0e6c691e0e8d44215f1b314c46 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 2 Jun 2025 10:57:32 +0000 Subject: [PATCH 09/12] [BOT] post-merge updates --- helpdesk_mgmt_portal_follower/README.rst | 30 +++++++++---------- .../static/description/index.html | 6 ++-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/helpdesk_mgmt_portal_follower/README.rst b/helpdesk_mgmt_portal_follower/README.rst index fb62677cbc..9eac39c22f 100644 --- a/helpdesk_mgmt_portal_follower/README.rst +++ b/helpdesk_mgmt_portal_follower/README.rst @@ -7,7 +7,7 @@ Portal Follower !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:d23c665adc163a08c385af7ccb74c3650839cb87e706c3060c26be2a5a8f7270 + !! source digest: sha256:4c468b603bc94823805521b28b037299d05c9bfcc41a94005091299319d4732b !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -50,21 +50,21 @@ Known Caveats 1. **Spam Risks**: - - Allowing users to input any email address could lead to spam if - unintended recipients are included. + - Allowing users to input any email address could lead to spam if + unintended recipients are included. 2. **Privacy Concerns**: - - Users may inadvertently share sensitive information by adding - followers without the consent of the email address owners. - - This feature could expose email addresses to individuals who - should not have access to that information. + - Users may inadvertently share sensitive information by adding + followers without the consent of the email address owners. + - This feature could expose email addresses to individuals who should + not have access to that information. 3. **User Misunderstanding**: - - End-users may not fully understand the implications of adding - multiple email addresses, potentially leading to confusion or - misuse. + - End-users may not fully understand the implications of adding + multiple email addresses, potentially leading to confusion or + misuse. If you plan to use this module, it is essential to inform users about the importance of carefully selecting followers to add. This process @@ -94,12 +94,12 @@ Authors Contributors ------------ -- `APSL-Nagarro `__: +- `APSL-Nagarro `__: - - Patryk Pyczko ppyczko@apsl.net - - Bernat Obrador bobrador@apsl.net - - Miquel Pascual mpascual@apsl.net - - Antoni Marroig amarroig@apsl.net + - Patryk Pyczko ppyczko@apsl.net + - Bernat Obrador bobrador@apsl.net + - Miquel Pascual mpascual@apsl.net + - Antoni Marroig amarroig@apsl.net Maintainers ----------- diff --git a/helpdesk_mgmt_portal_follower/static/description/index.html b/helpdesk_mgmt_portal_follower/static/description/index.html index a0e069de17..1e9e58e21b 100644 --- a/helpdesk_mgmt_portal_follower/static/description/index.html +++ b/helpdesk_mgmt_portal_follower/static/description/index.html @@ -367,7 +367,7 @@

      Portal Follower

      !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:d23c665adc163a08c385af7ccb74c3650839cb87e706c3060c26be2a5a8f7270 +!! source digest: sha256:4c468b603bc94823805521b28b037299d05c9bfcc41a94005091299319d4732b !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

      Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

      This module adds the posibilty to add followers to a helpdesk ticket @@ -407,8 +407,8 @@

      Known Caveats

    • Privacy Concerns:
      • Users may inadvertently share sensitive information by adding followers without the consent of the email address owners.
      • -
      • This feature could expose email addresses to individuals who -should not have access to that information.
      • +
      • This feature could expose email addresses to individuals who should +not have access to that information.
    • User Misunderstanding:
        From d96a95ead2205dd205f541ca4b470a9c62dcdfc0 Mon Sep 17 00:00:00 2001 From: Ed-Spain Date: Sun, 10 May 2026 09:55:11 +0000 Subject: [PATCH 10/12] Translated using Weblate (Spanish) Currently translated at 100.0% (2 of 2 strings) Translation: helpdesk-18.0/helpdesk-18.0-helpdesk_mgmt_portal_follower Translate-URL: https://translation.odoo-community.org/projects/helpdesk-18-0/helpdesk-18-0-helpdesk_mgmt_portal_follower/es/ --- helpdesk_mgmt_portal_follower/i18n/es.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/helpdesk_mgmt_portal_follower/i18n/es.po b/helpdesk_mgmt_portal_follower/i18n/es.po index ac0d83462f..8d187e8890 100644 --- a/helpdesk_mgmt_portal_follower/i18n/es.po +++ b/helpdesk_mgmt_portal_follower/i18n/es.po @@ -7,14 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-10-31 11:46+0000\n" -"PO-Revision-Date: 2024-10-31 11:46+0000\n" -"Last-Translator: \n" +"PO-Revision-Date: 2026-05-10 10:19+0000\n" +"Last-Translator: Ed-Spain \n" "Language-Team: \n" -"Language: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.15.2\n" #. module: helpdesk_mgmt_portal_follower #: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers @@ -24,4 +25,4 @@ msgstr "Correos en Copia" #. module: helpdesk_mgmt_portal_follower #: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers msgid "example@example.com, ..." -msgstr "" +msgstr "ejemplo@ejemplo.com, ..." From 262ed828ad268b8b6f7f192d607726549a31b34c Mon Sep 17 00:00:00 2001 From: Mohamed Essam Salem Date: Sun, 17 May 2026 11:44:06 +0000 Subject: [PATCH 11/12] Added translation using Weblate (Arabic) --- helpdesk_mgmt_portal_follower/i18n/ar.po | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 helpdesk_mgmt_portal_follower/i18n/ar.po diff --git a/helpdesk_mgmt_portal_follower/i18n/ar.po b/helpdesk_mgmt_portal_follower/i18n/ar.po new file mode 100644 index 0000000000..e3f9da7bae --- /dev/null +++ b/helpdesk_mgmt_portal_follower/i18n/ar.po @@ -0,0 +1,26 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_portal_follower +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "Emails in Copy" +msgstr "" + +#. module: helpdesk_mgmt_portal_follower +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_portal_follower.helpdesk_portal_add_followers +msgid "example@example.com, ..." +msgstr "" From 4afa9190883279c6ef807827bffc023a57d0ad1a Mon Sep 17 00:00:00 2001 From: meetscs Date: Fri, 12 Jun 2026 15:03:40 +0530 Subject: [PATCH 12/12] [MIG] helpdesk_mgmt_portal_follower: Migration to 19.0 --- helpdesk_mgmt_portal_follower/README.rst | 16 +++++---- helpdesk_mgmt_portal_follower/__manifest__.py | 2 +- .../static/description/index.html | 34 +++++++++++-------- 3 files changed, 31 insertions(+), 21 deletions(-) diff --git a/helpdesk_mgmt_portal_follower/README.rst b/helpdesk_mgmt_portal_follower/README.rst index 9eac39c22f..b6bdb097cd 100644 --- a/helpdesk_mgmt_portal_follower/README.rst +++ b/helpdesk_mgmt_portal_follower/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + =============== Portal Follower =============== @@ -13,17 +17,17 @@ Portal Follower .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github - :target: https://github.com/OCA/helpdesk/tree/18.0/helpdesk_mgmt_portal_follower + :target: https://github.com/OCA/helpdesk/tree/19.0/helpdesk_mgmt_portal_follower :alt: OCA/helpdesk .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/helpdesk-18-0/helpdesk-18-0-helpdesk_mgmt_portal_follower + :target: https://translation.odoo-community.org/projects/helpdesk-19-0/helpdesk-19-0-helpdesk_mgmt_portal_follower :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -76,7 +80,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -128,6 +132,6 @@ Current `maintainers `__: |maintainer-BernatObrador| |maintainer-ppyczko| |maintainer-mpascuall| -This module is part of the `OCA/helpdesk `_ project on GitHub. +This module is part of the `OCA/helpdesk `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_mgmt_portal_follower/__manifest__.py b/helpdesk_mgmt_portal_follower/__manifest__.py index e9413f8a4e..ed3a1dd7cf 100644 --- a/helpdesk_mgmt_portal_follower/__manifest__.py +++ b/helpdesk_mgmt_portal_follower/__manifest__.py @@ -10,7 +10,7 @@ "maintainers": ["BernatObrador", "ppyczko", "mpascuall"], "website": "https://github.com/OCA/helpdesk", "category": "Helpdesk", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "depends": ["helpdesk_mgmt"], "data": ["views/helpdesk_templates.xml"], "installable": True, diff --git a/helpdesk_mgmt_portal_follower/static/description/index.html b/helpdesk_mgmt_portal_follower/static/description/index.html index 1e9e58e21b..9ffb00075c 100644 --- a/helpdesk_mgmt_portal_follower/static/description/index.html +++ b/helpdesk_mgmt_portal_follower/static/description/index.html @@ -3,7 +3,7 @@ -Portal Follower +README.rst -
        -

        Portal Follower

        +
        + + +Odoo Community Association + +
        +

        Portal Follower

        -

        Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

        +

        Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

        This module adds the posibilty to add followers to a helpdesk ticket from the helpdesk form at the website portal.

        Table of contents

        @@ -390,14 +395,14 @@

        Portal Follower

    • -

      Usage

      +

      Usage

      To make it work you just need to add the emails of the wanted followers to the Emails in Copy input splitted by comas.

      -

      Known issues / Roadmap

      +

      Known issues / Roadmap

      -

      Known Caveats

      +

      Known Caveats

      1. Spam Risks:
        • Allowing users to input any email address could lead to spam if @@ -424,17 +429,17 @@

          Known Caveats

      -

      Bug Tracker

      +

      Bug Tracker

      Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

      +feedback.

      Do not contact contributors directly about support or help with technical issues.

      -

      Credits

      +

      Credits

      -

      Authors

      +

      Authors

      • Advanced Programming Solutions S.L. - APSL - Nagarro
      • Bernat Obrador
      • @@ -443,7 +448,7 @@

        Authors

      -

      Contributors

      +

      Contributors

      -

      Maintainers

      +

      Maintainers

      This module is maintained by the OCA.

      Odoo Community Association @@ -465,10 +470,11 @@

      Maintainers

      promote its widespread use.

      Current maintainers:

      BernatObrador ppyczko mpascuall

      -

      This module is part of the OCA/helpdesk project on GitHub.

      +

      This module is part of the OCA/helpdesk project on GitHub.

      You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

      +