Skip to content

Commit bd038e3

Browse files
committed
Merge PR #921 into 19.0
Signed-off-by thomaspaulb
2 parents cf3b598 + 7b3a557 commit bd038e3

20 files changed

Lines changed: 980 additions & 0 deletions

auth_api_key_group/README.rst

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
.. image:: https://odoo-community.org/readme-banner-image
2+
:target: https://odoo-community.org/get-involved?utm_source=readme
3+
:alt: Odoo Community Association
4+
5+
==================
6+
Auth API key group
7+
==================
8+
9+
..
10+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11+
!! This file is generated by oca-gen-addon-readme !!
12+
!! changes will be overwritten. !!
13+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
14+
!! source digest: sha256:0c31510542f8db0a00b4350e1c264507309a97ecdfbf7b53e0e0bfb6572f0782
15+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16+
17+
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
18+
:target: https://odoo-community.org/page/development-status
19+
:alt: Beta
20+
.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png
21+
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
22+
:alt: License: LGPL-3
23+
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--auth-lightgray.png?logo=github
24+
:target: https://github.com/OCA/server-auth/tree/19.0/auth_api_key_group
25+
:alt: OCA/server-auth
26+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
27+
:target: https://translation.odoo-community.org/projects/server-auth-19-0/server-auth-19-0-auth_api_key_group
28+
:alt: Translate me on Weblate
29+
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
30+
:target: https://runboat.odoo-community.org/builds?repo=OCA/server-auth&target_branch=19.0
31+
:alt: Try me on Runboat
32+
33+
|badge1| |badge2| |badge3| |badge4| |badge5|
34+
35+
Allow grouping API keys together.
36+
37+
Grouping per se does nothing. This feature is supposed to be used by
38+
other modules to limit access to services or records based on groups of
39+
keys.
40+
41+
The migration of this module from 17.0 to 18.0 was financially supported
42+
by Camptocamp.
43+
44+
**Table of contents**
45+
46+
.. contents::
47+
:local:
48+
49+
Bug Tracker
50+
===========
51+
52+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-auth/issues>`_.
53+
In case of trouble, please check there if your issue has already been reported.
54+
If you spotted it first, help us to smash it by providing a detailed and welcomed
55+
`feedback <https://github.com/OCA/server-auth/issues/new?body=module:%20auth_api_key_group%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
56+
57+
Do not contact contributors directly about support or help with technical issues.
58+
59+
Credits
60+
=======
61+
62+
Authors
63+
-------
64+
65+
* Camptocamp
66+
67+
Contributors
68+
------------
69+
70+
- Simone Orsi <simone.orsi@camptocamp.com>
71+
- Son Ho sonhd@trobz.com
72+
- Thien Vo Hong <thienvh@trobz.com>
73+
74+
Other credits
75+
-------------
76+
77+
78+
79+
Maintainers
80+
-----------
81+
82+
This module is maintained by the OCA.
83+
84+
.. image:: https://odoo-community.org/logo.png
85+
:alt: Odoo Community Association
86+
:target: https://odoo-community.org
87+
88+
OCA, or the Odoo Community Association, is a nonprofit organization whose
89+
mission is to support the collaborative development of Odoo features and
90+
promote its widespread use.
91+
92+
.. |maintainer-simahawk| image:: https://github.com/simahawk.png?size=40px
93+
:target: https://github.com/simahawk
94+
:alt: simahawk
95+
96+
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
97+
98+
|maintainer-simahawk|
99+
100+
This module is part of the `OCA/server-auth <https://github.com/OCA/server-auth/tree/19.0/auth_api_key_group>`_ project on GitHub.
101+
102+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

auth_api_key_group/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models

auth_api_key_group/__manifest__.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Copyright 2021 Camptocamp SA
2+
# @author: Simone Orsi <simone.orsi@camptocamp.com>
3+
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
4+
5+
{
6+
"name": "Auth API key group",
7+
"summary": """
8+
Allow grouping API keys together.
9+
10+
Grouping per se does nothing. This feature is supposed to be used by other modules
11+
to limit access to services or records based on groups of keys.
12+
""",
13+
"version": "19.0.1.0.0",
14+
"development_status": "Beta",
15+
"license": "LGPL-3",
16+
"website": "https://github.com/OCA/server-auth",
17+
"author": "Camptocamp,Odoo Community Association (OCA)",
18+
"maintainers": ["simahawk"],
19+
"depends": ["auth_api_key"],
20+
"data": [
21+
"security/ir.model.access.csv",
22+
"views/auth_api_key_view.xml",
23+
"views/auth_api_key_group_view.xml",
24+
],
25+
}
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * auth_api_key_group
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 18.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"Last-Translator: \n"
10+
"Language-Team: \n"
11+
"MIME-Version: 1.0\n"
12+
"Content-Type: text/plain; charset=UTF-8\n"
13+
"Content-Transfer-Encoding: \n"
14+
"Plural-Forms: \n"
15+
16+
#. module: auth_api_key_group
17+
#: model:ir.model,name:auth_api_key_group.model_auth_api_key
18+
msgid "API Key"
19+
msgstr ""
20+
21+
#. module: auth_api_key_group
22+
#: model:ir.model,name:auth_api_key_group.model_auth_api_key_group
23+
msgid "API Key auth group"
24+
msgstr ""
25+
26+
#. module: auth_api_key_group
27+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__auth_api_key_ids
28+
msgid "API Keys"
29+
msgstr ""
30+
31+
#. module: auth_api_key_group
32+
#: model:ir.actions.act_window,name:auth_api_key_group.auth_api_key_group_act_window
33+
#: model:ir.ui.menu,name:auth_api_key_group.auth_api_key_group_menu
34+
msgid "Auth Api Key Groups"
35+
msgstr ""
36+
37+
#. module: auth_api_key_group
38+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key__auth_api_key_group_ids
39+
msgid "Auth Groups"
40+
msgstr ""
41+
42+
#. module: auth_api_key_group
43+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__code
44+
msgid "Code"
45+
msgstr ""
46+
47+
#. module: auth_api_key_group
48+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__create_uid
49+
msgid "Created by"
50+
msgstr ""
51+
52+
#. module: auth_api_key_group
53+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__create_date
54+
msgid "Created on"
55+
msgstr ""
56+
57+
#. module: auth_api_key_group
58+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__display_name
59+
msgid "Display Name"
60+
msgstr ""
61+
62+
#. module: auth_api_key_group
63+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__id
64+
msgid "ID"
65+
msgstr ""
66+
67+
#. module: auth_api_key_group
68+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__write_uid
69+
msgid "Last Updated by"
70+
msgstr ""
71+
72+
#. module: auth_api_key_group
73+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__write_date
74+
msgid "Last Updated on"
75+
msgstr ""
76+
77+
#. module: auth_api_key_group
78+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__name
79+
msgid "Name"
80+
msgstr ""

auth_api_key_group/i18n/it.po

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * auth_api_key_group
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 16.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"PO-Revision-Date: 2024-04-03 12:43+0000\n"
10+
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
11+
"Language-Team: none\n"
12+
"Language: it\n"
13+
"MIME-Version: 1.0\n"
14+
"Content-Type: text/plain; charset=UTF-8\n"
15+
"Content-Transfer-Encoding: \n"
16+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
17+
"X-Generator: Weblate 4.17\n"
18+
19+
#. module: auth_api_key_group
20+
#: model:ir.model,name:auth_api_key_group.model_auth_api_key
21+
msgid "API Key"
22+
msgstr "Chiave API"
23+
24+
#. module: auth_api_key_group
25+
#: model:ir.model,name:auth_api_key_group.model_auth_api_key_group
26+
msgid "API Key auth group"
27+
msgstr "Gruppo autorizzazione chiave API"
28+
29+
#. module: auth_api_key_group
30+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__auth_api_key_ids
31+
msgid "API Keys"
32+
msgstr "Chiavi API"
33+
34+
#. module: auth_api_key_group
35+
#: model:ir.actions.act_window,name:auth_api_key_group.auth_api_key_group_act_window
36+
#: model:ir.ui.menu,name:auth_api_key_group.auth_api_key_group_menu
37+
msgid "Auth Api Key Groups"
38+
msgstr "Gruppi autorizzazione chiave API"
39+
40+
#. module: auth_api_key_group
41+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key__auth_api_key_group_ids
42+
msgid "Auth Groups"
43+
msgstr "Gruppi autorizzazione"
44+
45+
#. module: auth_api_key_group
46+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__code
47+
msgid "Code"
48+
msgstr "Codice"
49+
50+
#. module: auth_api_key_group
51+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__create_uid
52+
msgid "Created by"
53+
msgstr "Creato da"
54+
55+
#. module: auth_api_key_group
56+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__create_date
57+
msgid "Created on"
58+
msgstr "Creato il"
59+
60+
#. module: auth_api_key_group
61+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__display_name
62+
msgid "Display Name"
63+
msgstr "Nome visualizzato"
64+
65+
#. module: auth_api_key_group
66+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__id
67+
msgid "ID"
68+
msgstr "ID"
69+
70+
#. module: auth_api_key_group
71+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__write_uid
72+
msgid "Last Updated by"
73+
msgstr "Ultimo aggiornamento di"
74+
75+
#. module: auth_api_key_group
76+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__write_date
77+
msgid "Last Updated on"
78+
msgstr "Ultimo aggiornamento il"
79+
80+
#. module: auth_api_key_group
81+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__name
82+
msgid "Name"
83+
msgstr "Nome"
84+
85+
#~ msgid "Last Modified on"
86+
#~ msgstr "Ultima modifica il"

auth_api_key_group/i18n/zh_CN.po

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * auth_api_key_group
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 18.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"PO-Revision-Date: 2025-04-13 16:24+0000\n"
10+
"Last-Translator: xtanuiha <feihu.zhang@live.com>\n"
11+
"Language-Team: none\n"
12+
"Language: zh_CN\n"
13+
"MIME-Version: 1.0\n"
14+
"Content-Type: text/plain; charset=UTF-8\n"
15+
"Content-Transfer-Encoding: \n"
16+
"Plural-Forms: nplurals=1; plural=0;\n"
17+
"X-Generator: Weblate 5.10.4\n"
18+
19+
#. module: auth_api_key_group
20+
#: model:ir.model,name:auth_api_key_group.model_auth_api_key
21+
msgid "API Key"
22+
msgstr "API密钥"
23+
24+
#. module: auth_api_key_group
25+
#: model:ir.model,name:auth_api_key_group.model_auth_api_key_group
26+
msgid "API Key auth group"
27+
msgstr "API密钥授权组"
28+
29+
#. module: auth_api_key_group
30+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__auth_api_key_ids
31+
msgid "API Keys"
32+
msgstr "API密钥"
33+
34+
#. module: auth_api_key_group
35+
#: model:ir.actions.act_window,name:auth_api_key_group.auth_api_key_group_act_window
36+
#: model:ir.ui.menu,name:auth_api_key_group.auth_api_key_group_menu
37+
msgid "Auth Api Key Groups"
38+
msgstr "授权API密钥组"
39+
40+
#. module: auth_api_key_group
41+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key__auth_api_key_group_ids
42+
msgid "Auth Groups"
43+
msgstr "授权组"
44+
45+
#. module: auth_api_key_group
46+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__code
47+
msgid "Code"
48+
msgstr "代码"
49+
50+
#. module: auth_api_key_group
51+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__create_uid
52+
msgid "Created by"
53+
msgstr "创建人"
54+
55+
#. module: auth_api_key_group
56+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__create_date
57+
msgid "Created on"
58+
msgstr "创建于"
59+
60+
#. module: auth_api_key_group
61+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__display_name
62+
msgid "Display Name"
63+
msgstr "显示名称"
64+
65+
#. module: auth_api_key_group
66+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__id
67+
msgid "ID"
68+
msgstr "ID"
69+
70+
#. module: auth_api_key_group
71+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__write_uid
72+
msgid "Last Updated by"
73+
msgstr "最后更新人"
74+
75+
#. module: auth_api_key_group
76+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__write_date
77+
msgid "Last Updated on"
78+
msgstr "最后更新于"
79+
80+
#. module: auth_api_key_group
81+
#: model:ir.model.fields,field_description:auth_api_key_group.field_auth_api_key_group__name
82+
msgid "Name"
83+
msgstr "名称"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
from . import auth_api_key
2+
from . import auth_api_key_group

0 commit comments

Comments
 (0)