From affa287ad9ffce993de0cd3bd911e429c8b35e0b Mon Sep 17 00:00:00 2001 From: Lansana Barry Sow Date: Wed, 9 Apr 2025 16:08:03 +0200 Subject: [PATCH 01/12] [IMP] helpdesk_portal_restriction: pre-commit auto fixes --- helpdesk_portal_restriction/README.rst | 94 ++++ helpdesk_portal_restriction/__init__.py | 2 + helpdesk_portal_restriction/__manifest__.py | 19 + .../controllers/__init__.py | 1 + .../controllers/main.py | 54 +++ .../i18n/helpdesk_portal_restriction.pot | 46 ++ helpdesk_portal_restriction/i18n/it.po | 49 ++ .../models/__init__.py | 3 + .../models/helpdesk_ticket_category.py | 9 + .../models/helpdesk_ticket_team.py | 9 + .../models/res_partner.py | 18 + helpdesk_portal_restriction/pyproject.toml | 3 + .../readme/CONTRIBUTORS.md | 2 + .../readme/DESCRIPTION.md | 1 + helpdesk_portal_restriction/readme/USAGE.md | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/icon.svg | 79 ++++ .../static/description/index.html | 434 ++++++++++++++++++ .../views/res_partner.xml | 14 + 19 files changed, 838 insertions(+) create mode 100644 helpdesk_portal_restriction/README.rst create mode 100644 helpdesk_portal_restriction/__init__.py create mode 100644 helpdesk_portal_restriction/__manifest__.py create mode 100644 helpdesk_portal_restriction/controllers/__init__.py create mode 100644 helpdesk_portal_restriction/controllers/main.py create mode 100644 helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot create mode 100644 helpdesk_portal_restriction/i18n/it.po create mode 100644 helpdesk_portal_restriction/models/__init__.py create mode 100644 helpdesk_portal_restriction/models/helpdesk_ticket_category.py create mode 100644 helpdesk_portal_restriction/models/helpdesk_ticket_team.py create mode 100644 helpdesk_portal_restriction/models/res_partner.py create mode 100644 helpdesk_portal_restriction/pyproject.toml create mode 100644 helpdesk_portal_restriction/readme/CONTRIBUTORS.md create mode 100644 helpdesk_portal_restriction/readme/DESCRIPTION.md create mode 100644 helpdesk_portal_restriction/readme/USAGE.md create mode 100644 helpdesk_portal_restriction/static/description/icon.png create mode 100644 helpdesk_portal_restriction/static/description/icon.svg create mode 100644 helpdesk_portal_restriction/static/description/index.html create mode 100644 helpdesk_portal_restriction/views/res_partner.xml diff --git a/helpdesk_portal_restriction/README.rst b/helpdesk_portal_restriction/README.rst new file mode 100644 index 0000000000..f37785289a --- /dev/null +++ b/helpdesk_portal_restriction/README.rst @@ -0,0 +1,94 @@ +=========================== +Helpdesk Portal Restriction +=========================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:d44c117081d7a85c02cd3d2bd131da29cacf5fd626990f9bda501a08e02c19d4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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_portal_restriction + :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_portal_restriction + :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 allows you to restrict teams and categories for each +customer. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Go to the partner and select the teams and categories for which can open +ticket + +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 +------- + +* Lansana Barry Sow +* APSL-Nagarro + +Contributors +------------ + +[APSL-Nagarro](https://apsl.tech): + +- Lansana Barry Sow + +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. + +.. |maintainer-lbarry-apsl| image:: https://github.com/lbarry-apsl.png?size=40px + :target: https://github.com/lbarry-apsl + :alt: lbarry-apsl + +Current `maintainer `__: + +|maintainer-lbarry-apsl| + +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_portal_restriction/__init__.py b/helpdesk_portal_restriction/__init__.py new file mode 100644 index 0000000000..91c5580fed --- /dev/null +++ b/helpdesk_portal_restriction/__init__.py @@ -0,0 +1,2 @@ +from . import controllers +from . import models diff --git a/helpdesk_portal_restriction/__manifest__.py b/helpdesk_portal_restriction/__manifest__.py new file mode 100644 index 0000000000..f961a404c0 --- /dev/null +++ b/helpdesk_portal_restriction/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2025 Lansana Barry Sow(APSL-Nagarro) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Helpdesk Portal Restriction", + "version": "16.0.1.0.0", + "category": "Helpdesk", + "website": "https://github.com/OCA/helpdesk", + "author": "Lansana Barry Sow, APSL-Nagarro, Odoo Community Association (OCA)", + "maintainers": ["lbarry-apsl"], + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": [ + "helpdesk_mgmt", + ], + "data": [ + "views/res_partner.xml", + ], +} diff --git a/helpdesk_portal_restriction/controllers/__init__.py b/helpdesk_portal_restriction/controllers/__init__.py new file mode 100644 index 0000000000..12a7e529b6 --- /dev/null +++ b/helpdesk_portal_restriction/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/helpdesk_portal_restriction/controllers/main.py b/helpdesk_portal_restriction/controllers/main.py new file mode 100644 index 0000000000..0f28953ddc --- /dev/null +++ b/helpdesk_portal_restriction/controllers/main.py @@ -0,0 +1,54 @@ +import logging + +import odoo.http as http +from odoo.http import request + +from odoo.addons.helpdesk_mgmt.controllers.main import HelpdeskTicketController + +_logger = logging.getLogger(__name__) + + +class HelpdeskPartnerTeamCategoryController(HelpdeskTicketController): + def _get_teams(self): + if http.request.env.user.company_id.helpdesk_mgmt_portal_select_team: + return ( + http.request.env.user.partner_id.helpdesk_team_ids + if http.request.env.user.partner_id.helpdesk_team_ids + else http.request.env["helpdesk.ticket.team"] + .sudo() + .search([("active", "=", True), ("show_in_portal", "=", True)]) + ) + else: + return False + + def _get_category(self): + return ( + http.request.env.user.partner_id.helpdesk_category_ids + if http.request.env.user.partner_id.helpdesk_category_ids + else http.request.env["helpdesk.ticket.category"].search( + [("active", "=", True)] + ) + ) + + @http.route("/new/ticket", type="http", auth="user", website=True) + def create_new_ticket(self, **kw): + session_info = http.request.env["ir.http"].session_info() + email = http.request.env.user.email + name = http.request.env.user.name + company = request.env.company + return http.request.render( + "helpdesk_mgmt.portal_create_ticket", + { + "categories": self._get_category(), + "teams": self._get_teams(), + "email": email, + "name": name, + "ticket_team_id_required": ( + company.helpdesk_mgmt_portal_team_id_required + ), + "ticket_category_id_required": ( + company.helpdesk_mgmt_portal_category_id_required + ), + "max_upload_size": session_info["max_file_upload_size"], + }, + ) diff --git a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot new file mode 100644 index 0000000000..b473bb71d2 --- /dev/null +++ b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_portal_restriction +# +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_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_category_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_users__helpdesk_category_ids +msgid "Available category" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_team_ids +msgid "Available teams" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_res_partner +msgid "Contact" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_helpdesk_ticket_category +msgid "Helpdesk Ticket Category" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_helpdesk_ticket_category__helpdesk_category_partner_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_helpdesk_ticket_team__helpdesk_partner_ids +msgid "Partners" +msgstr "" diff --git a/helpdesk_portal_restriction/i18n/it.po b/helpdesk_portal_restriction/i18n/it.po new file mode 100644 index 0000000000..ceb1f95055 --- /dev/null +++ b/helpdesk_portal_restriction/i18n/it.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_portal_restriction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-02-09 23: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_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_category_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_users__helpdesk_category_ids +msgid "Available category" +msgstr "Categoria disponibile" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_team_ids +msgid "Available teams" +msgstr "Team disponibili" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_helpdesk_ticket_category +msgid "Helpdesk Ticket Category" +msgstr "Categoria ticket assistenza clienti" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Team ticket assistenza clienti" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_helpdesk_ticket_category__helpdesk_category_partner_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_helpdesk_ticket_team__helpdesk_partner_ids +msgid "Partners" +msgstr "Partner" diff --git a/helpdesk_portal_restriction/models/__init__.py b/helpdesk_portal_restriction/models/__init__.py new file mode 100644 index 0000000000..63fb3e3ffa --- /dev/null +++ b/helpdesk_portal_restriction/models/__init__.py @@ -0,0 +1,3 @@ +from . import helpdesk_ticket_category +from . import helpdesk_ticket_team +from . import res_partner diff --git a/helpdesk_portal_restriction/models/helpdesk_ticket_category.py b/helpdesk_portal_restriction/models/helpdesk_ticket_category.py new file mode 100644 index 0000000000..71cf66c60f --- /dev/null +++ b/helpdesk_portal_restriction/models/helpdesk_ticket_category.py @@ -0,0 +1,9 @@ +from odoo import fields, models + + +class HelpdeskTicketCategory(models.Model): + _inherit = "helpdesk.ticket.category" + + helpdesk_category_partner_ids = fields.Many2many( + "res.partner", "helpdesk_category_ids", string="Partners" + ) diff --git a/helpdesk_portal_restriction/models/helpdesk_ticket_team.py b/helpdesk_portal_restriction/models/helpdesk_ticket_team.py new file mode 100644 index 0000000000..435ad67e89 --- /dev/null +++ b/helpdesk_portal_restriction/models/helpdesk_ticket_team.py @@ -0,0 +1,9 @@ +from odoo import fields, models + + +class HelpdeskTicketTeam(models.Model): + _inherit = "helpdesk.ticket.team" + + helpdesk_partner_ids = fields.Many2many( + "res.partner", "helpdesk_team_ids", string="Partners" + ) diff --git a/helpdesk_portal_restriction/models/res_partner.py b/helpdesk_portal_restriction/models/res_partner.py new file mode 100644 index 0000000000..912b48a8ba --- /dev/null +++ b/helpdesk_portal_restriction/models/res_partner.py @@ -0,0 +1,18 @@ +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + helpdesk_team_ids = fields.Many2many( + "helpdesk.ticket.team", + "helpdesk_partner_ids", + string="Available teams", + required=True, + ) + + helpdesk_category_ids = fields.Many2many( + "helpdesk.ticket.category", + "helpdesk_category_partner_ids", + string="Available category", + ) diff --git a/helpdesk_portal_restriction/pyproject.toml b/helpdesk_portal_restriction/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/helpdesk_portal_restriction/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/helpdesk_portal_restriction/readme/CONTRIBUTORS.md b/helpdesk_portal_restriction/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..6331254021 --- /dev/null +++ b/helpdesk_portal_restriction/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +\[APSL-Nagarro\](): + - Lansana Barry Sow \<\> \ No newline at end of file diff --git a/helpdesk_portal_restriction/readme/DESCRIPTION.md b/helpdesk_portal_restriction/readme/DESCRIPTION.md new file mode 100644 index 0000000000..b80e7f3142 --- /dev/null +++ b/helpdesk_portal_restriction/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This module allows you to restrict teams and categories for each customer. diff --git a/helpdesk_portal_restriction/readme/USAGE.md b/helpdesk_portal_restriction/readme/USAGE.md new file mode 100644 index 0000000000..115cfe3a77 --- /dev/null +++ b/helpdesk_portal_restriction/readme/USAGE.md @@ -0,0 +1 @@ +Go to the partner and select the teams and categories for which can open ticket diff --git a/helpdesk_portal_restriction/static/description/icon.png b/helpdesk_portal_restriction/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/helpdesk_portal_restriction/static/description/icon.svg b/helpdesk_portal_restriction/static/description/icon.svg new file mode 100644 index 0000000000..a7a26d0932 --- /dev/null +++ b/helpdesk_portal_restriction/static/description/icon.svg @@ -0,0 +1,79 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/helpdesk_portal_restriction/static/description/index.html b/helpdesk_portal_restriction/static/description/index.html new file mode 100644 index 0000000000..2886165cde --- /dev/null +++ b/helpdesk_portal_restriction/static/description/index.html @@ -0,0 +1,434 @@ + + + + + +Helpdesk Portal Restriction + + + +
+

Helpdesk Portal Restriction

+ + +

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

+

This module allows you to restrict teams and categories for each +customer.

+

Table of contents

+ +
+

Usage

+

Go to the partner and select the teams and categories for which can open +ticket

+
+
+

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

+
    +
  • Lansana Barry Sow
  • +
  • APSL-Nagarro
  • +
+
+
+

Contributors

+

[APSL-Nagarro](https://apsl.tech):

+ +
+
+

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.

+

Current maintainer:

+

lbarry-apsl

+

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_portal_restriction/views/res_partner.xml b/helpdesk_portal_restriction/views/res_partner.xml new file mode 100644 index 0000000000..ef2e6218e9 --- /dev/null +++ b/helpdesk_portal_restriction/views/res_partner.xml @@ -0,0 +1,14 @@ + + + + helpdesk.partner.view.form + res.partner + + + + + + + + + From 89a3c117cc3f9fb8c18f163158572f258cc7959e Mon Sep 17 00:00:00 2001 From: Lansana Barry Sow Date: Wed, 9 Apr 2025 16:10:17 +0200 Subject: [PATCH 02/12] [MIG] helpdesk_portal_restriction: Migration to 17.0 --- helpdesk_portal_restriction/README.rst | 12 ++++++------ helpdesk_portal_restriction/__manifest__.py | 2 +- .../static/description/index.html | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/helpdesk_portal_restriction/README.rst b/helpdesk_portal_restriction/README.rst index f37785289a..6cb7031c36 100644 --- a/helpdesk_portal_restriction/README.rst +++ b/helpdesk_portal_restriction/README.rst @@ -17,13 +17,13 @@ Helpdesk Portal Restriction :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_portal_restriction + :target: https://github.com/OCA/helpdesk/tree/17.0/helpdesk_portal_restriction :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_portal_restriction + :target: https://translation.odoo-community.org/projects/helpdesk-17-0/helpdesk-17-0-helpdesk_portal_restriction :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| @@ -48,7 +48,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. @@ -66,7 +66,7 @@ Contributors [APSL-Nagarro](https://apsl.tech): -- Lansana Barry Sow +- Lansana Barry Sow Maintainers ----------- @@ -89,6 +89,6 @@ Current `maintainer `__: |maintainer-lbarry-apsl| -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_portal_restriction/__manifest__.py b/helpdesk_portal_restriction/__manifest__.py index f961a404c0..f76f6208b6 100644 --- a/helpdesk_portal_restriction/__manifest__.py +++ b/helpdesk_portal_restriction/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Helpdesk Portal Restriction", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "category": "Helpdesk", "website": "https://github.com/OCA/helpdesk", "author": "Lansana Barry Sow, APSL-Nagarro, Odoo Community Association (OCA)", diff --git a/helpdesk_portal_restriction/static/description/index.html b/helpdesk_portal_restriction/static/description/index.html index 2886165cde..3a5256440a 100644 --- a/helpdesk_portal_restriction/static/description/index.html +++ b/helpdesk_portal_restriction/static/description/index.html @@ -369,7 +369,7 @@

Helpdesk Portal Restriction

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:d44c117081d7a85c02cd3d2bd131da29cacf5fd626990f9bda501a08e02c19d4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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 allows you to restrict teams and categories for each customer.

Table of contents

@@ -395,7 +395,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.

@@ -425,7 +425,7 @@

Maintainers

promote its widespread use.

Current maintainer:

lbarry-apsl

-

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 4cfa917c194b60941ba2af71a679378b49d6f3ae Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 10 Apr 2025 06:20:37 +0000 Subject: [PATCH 03/12] [UPD] Update helpdesk_portal_restriction.pot --- .../i18n/helpdesk_portal_restriction.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot index b473bb71d2..e81ea0033e 100644 --- a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot +++ b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.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" From ad8a5e51a17f7ad0a514e33a1ffebb4ec608731b Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 10 Apr 2025 06:23:43 +0000 Subject: [PATCH 04/12] [BOT] post-merge updates --- helpdesk_portal_restriction/README.rst | 4 ++-- helpdesk_portal_restriction/static/description/index.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/helpdesk_portal_restriction/README.rst b/helpdesk_portal_restriction/README.rst index 6cb7031c36..6ea0b73c36 100644 --- a/helpdesk_portal_restriction/README.rst +++ b/helpdesk_portal_restriction/README.rst @@ -7,7 +7,7 @@ Helpdesk Portal Restriction !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:d44c117081d7a85c02cd3d2bd131da29cacf5fd626990f9bda501a08e02c19d4 + !! source digest: sha256:9b2291cd018fa98f4cb7281d563c8d5362d51ecee5e31910e1859c9afe4c7bcd !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -66,7 +66,7 @@ Contributors [APSL-Nagarro](https://apsl.tech): -- Lansana Barry Sow +- Lansana Barry Sow Maintainers ----------- diff --git a/helpdesk_portal_restriction/static/description/index.html b/helpdesk_portal_restriction/static/description/index.html index 3a5256440a..18dca33546 100644 --- a/helpdesk_portal_restriction/static/description/index.html +++ b/helpdesk_portal_restriction/static/description/index.html @@ -367,7 +367,7 @@

Helpdesk Portal Restriction

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:d44c117081d7a85c02cd3d2bd131da29cacf5fd626990f9bda501a08e02c19d4 +!! source digest: sha256:9b2291cd018fa98f4cb7281d563c8d5362d51ecee5e31910e1859c9afe4c7bcd !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allows you to restrict teams and categories for each From 3655fc0608879153c3f19fc28e8d4b78e8efc78e Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Thu, 22 May 2025 19:13:05 +0000 Subject: [PATCH 05/12] Added translation using Weblate (Portuguese (Brazil)) --- helpdesk_portal_restriction/i18n/pt_BR.po | 47 +++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 helpdesk_portal_restriction/i18n/pt_BR.po diff --git a/helpdesk_portal_restriction/i18n/pt_BR.po b/helpdesk_portal_restriction/i18n/pt_BR.po new file mode 100644 index 0000000000..79c5b0bb0e --- /dev/null +++ b/helpdesk_portal_restriction/i18n/pt_BR.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_portal_restriction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_category_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_users__helpdesk_category_ids +msgid "Available category" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_team_ids +msgid "Available teams" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_res_partner +msgid "Contact" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_helpdesk_ticket_category +msgid "Helpdesk Ticket Category" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model,name:helpdesk_portal_restriction.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "" + +#. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_helpdesk_ticket_category__helpdesk_category_partner_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_helpdesk_ticket_team__helpdesk_partner_ids +msgid "Partners" +msgstr "" From 08c502e88cafa4a30f1c1a4704794d2814ab0dd9 Mon Sep 17 00:00:00 2001 From: Lansana Barry Sow Date: Mon, 2 Jun 2025 13:22:04 +0200 Subject: [PATCH 06/12] [IMP] helpdesk_portal_restriction: pre-commit auto fixes --- .../views/res_partner.xml | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/helpdesk_portal_restriction/views/res_partner.xml b/helpdesk_portal_restriction/views/res_partner.xml index ef2e6218e9..cc1c8417c4 100644 --- a/helpdesk_portal_restriction/views/res_partner.xml +++ b/helpdesk_portal_restriction/views/res_partner.xml @@ -1,14 +1,14 @@ - - helpdesk.partner.view.form - res.partner - - - - - - - - + + helpdesk.partner.view.form + res.partner + + + + + + + + From 2d1cb07634a4058a655b7356317a4f32ef3ab26d Mon Sep 17 00:00:00 2001 From: Lansana Barry Sow Date: Tue, 3 Jun 2025 10:15:22 +0200 Subject: [PATCH 07/12] [MIG] helpdesk_portal_restriction: Migration to 18.0 --- helpdesk_portal_restriction/README.rst | 12 ++++++------ helpdesk_portal_restriction/__manifest__.py | 2 +- .../static/description/index.html | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/helpdesk_portal_restriction/README.rst b/helpdesk_portal_restriction/README.rst index 6ea0b73c36..727934ec3d 100644 --- a/helpdesk_portal_restriction/README.rst +++ b/helpdesk_portal_restriction/README.rst @@ -17,13 +17,13 @@ Helpdesk Portal Restriction :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_portal_restriction + :target: https://github.com/OCA/helpdesk/tree/18.0/helpdesk_portal_restriction :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_portal_restriction + :target: https://translation.odoo-community.org/projects/helpdesk-18-0/helpdesk-18-0-helpdesk_portal_restriction :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| @@ -48,7 +48,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. @@ -66,7 +66,7 @@ Contributors [APSL-Nagarro](https://apsl.tech): -- Lansana Barry Sow +- Lansana Barry Sow Maintainers ----------- @@ -89,6 +89,6 @@ Current `maintainer `__: |maintainer-lbarry-apsl| -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_portal_restriction/__manifest__.py b/helpdesk_portal_restriction/__manifest__.py index f76f6208b6..03454d86ad 100644 --- a/helpdesk_portal_restriction/__manifest__.py +++ b/helpdesk_portal_restriction/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Helpdesk Portal Restriction", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "category": "Helpdesk", "website": "https://github.com/OCA/helpdesk", "author": "Lansana Barry Sow, APSL-Nagarro, Odoo Community Association (OCA)", diff --git a/helpdesk_portal_restriction/static/description/index.html b/helpdesk_portal_restriction/static/description/index.html index 18dca33546..8c09ed36dd 100644 --- a/helpdesk_portal_restriction/static/description/index.html +++ b/helpdesk_portal_restriction/static/description/index.html @@ -369,7 +369,7 @@

Helpdesk Portal Restriction

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:9b2291cd018fa98f4cb7281d563c8d5362d51ecee5e31910e1859c9afe4c7bcd !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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 allows you to restrict teams and categories for each customer.

Table of contents

@@ -395,7 +395,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.

@@ -425,7 +425,7 @@

Maintainers

promote its widespread use.

Current maintainer:

lbarry-apsl

-

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 49f8b36b4f391de87edfc8d83991a9dee266b668 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 16 Jun 2025 13:02:23 +0000 Subject: [PATCH 08/12] [UPD] Update helpdesk_portal_restriction.pot --- .../i18n/helpdesk_portal_restriction.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot index e81ea0033e..cf1a51e3d3 100644 --- a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot +++ b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.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 f7ed250f9471c38f727f269ea5197272f9ee7dc0 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 16 Jun 2025 13:05:43 +0000 Subject: [PATCH 09/12] [BOT] post-merge updates --- helpdesk_portal_restriction/README.rst | 10 +++++-- .../static/description/index.html | 28 +++++++++++-------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/helpdesk_portal_restriction/README.rst b/helpdesk_portal_restriction/README.rst index 727934ec3d..5ad45d7da8 100644 --- a/helpdesk_portal_restriction/README.rst +++ b/helpdesk_portal_restriction/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 + =========================== Helpdesk Portal Restriction =========================== @@ -7,13 +11,13 @@ Helpdesk Portal Restriction !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9b2291cd018fa98f4cb7281d563c8d5362d51ecee5e31910e1859c9afe4c7bcd + !! source digest: sha256:f1a63a5267160cc8e9495434c8d0bfe534de4f84293582e6a343c6a43fd50844 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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 @@ -66,7 +70,7 @@ Contributors [APSL-Nagarro](https://apsl.tech): -- Lansana Barry Sow +- Lansana Barry Sow Maintainers ----------- diff --git a/helpdesk_portal_restriction/static/description/index.html b/helpdesk_portal_restriction/static/description/index.html index 8c09ed36dd..8d23ecfd17 100644 --- a/helpdesk_portal_restriction/static/description/index.html +++ b/helpdesk_portal_restriction/static/description/index.html @@ -3,7 +3,7 @@ -Helpdesk Portal Restriction +README.rst -
-

Helpdesk Portal Restriction

+
+ + +Odoo Community Association + +
+

Helpdesk Portal Restriction

-

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 allows you to restrict teams and categories for each customer.

Table of contents

@@ -386,12 +391,12 @@

Helpdesk Portal Restriction

-

Usage

+

Usage

Go to the partner and select the teams and categories for which can open ticket

-

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 @@ -399,23 +404,23 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Lansana Barry Sow
  • APSL-Nagarro
-

Contributors

+

Contributors

[APSL-Nagarro](https://apsl.tech):

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -430,5 +435,6 @@

Maintainers

+
From 5bd45907e1bf24a1a8cb873939d1320f1b641274 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 13 Aug 2025 17:42:26 +0000 Subject: [PATCH 10/12] [UPD] Update helpdesk_portal_restriction.pot --- .../i18n/helpdesk_portal_restriction.pot | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot index cf1a51e3d3..50b02a4f2a 100644 --- a/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot +++ b/helpdesk_portal_restriction/i18n/helpdesk_portal_restriction.pot @@ -14,12 +14,16 @@ msgstr "" "Plural-Forms: \n" #. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_location__helpdesk_category_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_person__helpdesk_category_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_category_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_users__helpdesk_category_ids msgid "Available category" msgstr "" #. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_location__helpdesk_team_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_person__helpdesk_team_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_team_ids msgid "Available teams" msgstr "" From a9aa73c87e8597c1b467ce83aec32d66ece4be1a Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 13 Aug 2025 17:46:04 +0000 Subject: [PATCH 11/12] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: helpdesk-18.0/helpdesk-18.0-helpdesk_portal_restriction Translate-URL: https://translation.odoo-community.org/projects/helpdesk-18-0/helpdesk-18-0-helpdesk_portal_restriction/ --- helpdesk_portal_restriction/i18n/it.po | 4 ++++ helpdesk_portal_restriction/i18n/pt_BR.po | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/helpdesk_portal_restriction/i18n/it.po b/helpdesk_portal_restriction/i18n/it.po index ceb1f95055..9c076bd654 100644 --- a/helpdesk_portal_restriction/i18n/it.po +++ b/helpdesk_portal_restriction/i18n/it.po @@ -17,12 +17,16 @@ msgstr "" "X-Generator: Weblate 5.6.2\n" #. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_location__helpdesk_category_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_person__helpdesk_category_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_category_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_users__helpdesk_category_ids msgid "Available category" msgstr "Categoria disponibile" #. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_location__helpdesk_team_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_person__helpdesk_team_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_team_ids msgid "Available teams" msgstr "Team disponibili" diff --git a/helpdesk_portal_restriction/i18n/pt_BR.po b/helpdesk_portal_restriction/i18n/pt_BR.po index 79c5b0bb0e..517a2d3047 100644 --- a/helpdesk_portal_restriction/i18n/pt_BR.po +++ b/helpdesk_portal_restriction/i18n/pt_BR.po @@ -15,12 +15,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" #. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_location__helpdesk_category_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_person__helpdesk_category_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_category_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_users__helpdesk_category_ids msgid "Available category" msgstr "" #. module: helpdesk_portal_restriction +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_location__helpdesk_team_ids +#: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_fsm_person__helpdesk_team_ids #: model:ir.model.fields,field_description:helpdesk_portal_restriction.field_res_partner__helpdesk_team_ids msgid "Available teams" msgstr "" From dad19e277f2b8e68ec5f352450c39a87872eb173 Mon Sep 17 00:00:00 2001 From: meetscs Date: Wed, 6 May 2026 17:22:01 +0530 Subject: [PATCH 12/12] [MIG] helpdesk_portal_restriction: Migration to 19.0 --- helpdesk_portal_restriction/README.rst | 10 +++++----- helpdesk_portal_restriction/__manifest__.py | 2 +- .../static/description/index.html | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/helpdesk_portal_restriction/README.rst b/helpdesk_portal_restriction/README.rst index 5ad45d7da8..75033e2906 100644 --- a/helpdesk_portal_restriction/README.rst +++ b/helpdesk_portal_restriction/README.rst @@ -21,13 +21,13 @@ Helpdesk Portal Restriction :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_portal_restriction + :target: https://github.com/OCA/helpdesk/tree/19.0/helpdesk_portal_restriction :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_portal_restriction + :target: https://translation.odoo-community.org/projects/helpdesk-19-0/helpdesk-19-0-helpdesk_portal_restriction :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| @@ -52,7 +52,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. @@ -93,6 +93,6 @@ Current `maintainer `__: |maintainer-lbarry-apsl| -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_portal_restriction/__manifest__.py b/helpdesk_portal_restriction/__manifest__.py index 03454d86ad..50503a2b0c 100644 --- a/helpdesk_portal_restriction/__manifest__.py +++ b/helpdesk_portal_restriction/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Helpdesk Portal Restriction", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "category": "Helpdesk", "website": "https://github.com/OCA/helpdesk", "author": "Lansana Barry Sow, APSL-Nagarro, Odoo Community Association (OCA)", diff --git a/helpdesk_portal_restriction/static/description/index.html b/helpdesk_portal_restriction/static/description/index.html index 8d23ecfd17..f55ba1a316 100644 --- a/helpdesk_portal_restriction/static/description/index.html +++ b/helpdesk_portal_restriction/static/description/index.html @@ -374,7 +374,7 @@

Helpdesk Portal Restriction

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:f1a63a5267160cc8e9495434c8d0bfe534de4f84293582e6a343c6a43fd50844 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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 allows you to restrict teams and categories for each customer.

Table of contents

@@ -400,7 +400,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.

@@ -430,7 +430,7 @@

Maintainers

promote its widespread use.

Current maintainer:

lbarry-apsl

-

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.