File tree Expand file tree Collapse file tree 10 files changed +45
-9
lines changed
Expand file tree Collapse file tree 10 files changed +45
-9
lines changed Original file line number Diff line number Diff line change 44
55{
66 "name" : "Support" ,
7- "summary" : "Provide Akretion cross connect support integration" ,
7+ "summary" : "Provide cross connect support integration" ,
88 "version" : "16.0.1.0.0" ,
99 "license" : "AGPL-3" ,
1010 "author" : "Akretion" ,
1515 "data" : [
1616 "data/cross_connect_server.xml" ,
1717 "data/ir_actions_server.xml" ,
18- "security/res_groups.xml" ,
1918 ],
2019}
Original file line number Diff line number Diff line change 66-->
77<odoo >
88
9- <record id =" akretion_erp " model =" cross.connect.server" >
9+ <record id =" support_server " model =" cross.connect.server" >
1010 <field name =" name" >Support</field >
11- <field name =" server_url" >https://erp-fr.akretion.com /api-support</field >
11+ <field name =" server_url" >your-server-url /api-support</field >
1212 <field name =" api_key" >Paste remote api key here</field >
1313 <field name =" web_icon_data" type =" base64" file =" support/static/img/icon.png" />
1414 </record >
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ class CrossConnectServer(models.Model):
1515 @api .model
1616 def redirect_to_support (self ):
1717 """Redirect to the support page"""
18- server = self .env .ref ("support.akretion_erp " )
18+ server = self .env .ref ("support.support_server " )
1919 url = f"/cross_connect_server/{ server .id } "
2020 params = {
2121 "origin_db" : self .env .cr .dbname ,
Original file line number Diff line number Diff line change @@ -12,7 +12,9 @@ class IrActions(models.Model):
1212 def get_bindings (self , model_name ):
1313 """Add support action to every model"""
1414 res = super ().get_bindings (model_name )
15- if self .env .user .has_group ("support.akretion_erp_group_customer" ):
15+ support_server = self .env .ref ("support.support_server" , raise_if_not_found = False ) or self .env ["cross.connect.server" ]
16+ support_groups = self .env .user .groups_id & support_server .group_ids
17+ if support_groups :
1618 action_id = "support.cross_connect_support"
1719 if "action" in res :
1820 if action_id not in [act .get ("xml_id" ) for act in res ["action" ]]:
Original file line number Diff line number Diff line change 1+ # Copyright 2025 Akretion (http://www.akretion.com).
2+ # @author Florian Mounier <florian.mounier@akretion.com>
3+ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4+
5+ {
6+ "name" : "Support" ,
7+ "summary" : "Provide Akretion cross connect support integration" ,
8+ "version" : "16.0.1.0.0" ,
9+ "license" : "AGPL-3" ,
10+ "author" : "Akretion" ,
11+ "website" : "https://github.com/akretion/support" ,
12+ "depends" : [
13+ "support" ,
14+ ],
15+ "data" : [
16+ "data/cross_connect_server.xml" ,
17+ "security/res_groups.xml" ,
18+ ],
19+ }
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <!--
3+ Copyright 2025 Akretion (http://www.akretion.com).
4+ @author Florian Mounier <florian.mounier@akretion.com>
5+ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
6+ -->
7+ <odoo >
8+
9+ <record id =" support.support_server" model =" cross.connect.server" >
10+ <field name =" server_url" >https://erp-fr.akretion.com/api-support</field >
11+ </record >
12+
13+ </odoo >
Original file line number Diff line number Diff line change 1+ [build-system ]
2+ requires = [" whool" ]
3+ build-backend = " whool.buildapi"
Original file line number Diff line number Diff line change 88
99 <record id =" akretion_erp_group_customer" model =" res.groups" >
1010 <field name =" name" >Support: Support User</field >
11- <field name =" cross_connect_server_id" ref =" akretion_erp " />
11+ <field name =" cross_connect_server_id" ref =" support.support_server " />
1212 <field name =" cross_connect_server_group_id" eval =" 194" />
1313 </record >
1414 <record id =" akretion_erp_group_manager" model =" res.groups" >
1515 <field name =" name" >Support: Support Manager</field >
16- <field name =" cross_connect_server_id" ref =" akretion_erp " />
16+ <field name =" cross_connect_server_id" ref =" support.support_server " />
1717 <field name =" cross_connect_server_group_id" eval =" 195" />
1818 <field name =" implied_ids" eval =" [(4, ref('akretion_erp_group_customer'))]" />
1919 </record >
2020 <record id =" akretion_erp_group_budget" model =" res.groups" >
2121 <field name =" name" >Support: Support Budget Access</field >
22- <field name =" cross_connect_server_id" ref =" akretion_erp " />
22+ <field name =" cross_connect_server_id" ref =" support.support_server " />
2323 <field name =" cross_connect_server_group_id" eval =" 198" />
2424 <field name =" implied_ids" eval =" [(4, ref('akretion_erp_group_customer'))]" />
2525 </record >
You can’t perform that action at this time.
0 commit comments