Skip to content

Commit 2a87bf9

Browse files
lasleyCl0ut1eR
authored andcommitted
[MIG] password_security: Migrate to v10
* Bump versions * Installable to True * Add Usage section to ReadMe w/ Runbot link * `_crypt_context` now directly exposes the `CryptContext` * Change all instances of openerp to odoo
1 parent 1276c38 commit 2a87bf9

74 files changed

Lines changed: 15773 additions & 17 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

password_security/README.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,16 @@ These are defined at the company level:
4747
password_minimum 24 Amount of hours that must pass until another reset
4848
===================== ======= ===================================================
4949

50+
Usage
51+
=====
52+
53+
Configure using above instructions for each company that should have password
54+
security mandates.
55+
56+
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
57+
:alt: Try me on Runbot
58+
:target: https://runbot.odoo-community.org/runbot/149/10.0
59+
5060
Known Issues / Roadmap
5161
======================
5262

password_security/__manifest__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
'name': 'Password Security',
77
"summary": "Allow admin to set password security requirements.",
8-
'version': '9.0.1.0.2',
8+
'version': '10.0.1.0.0',
99
'author': "LasLabs, Odoo Community Association (OCA)",
1010
'category': 'Base',
1111
'depends': [
@@ -19,5 +19,5 @@
1919
'security/ir.model.access.csv',
2020
'security/res_users_pass_history.xml',
2121
],
22-
'installable': False,
22+
'installable': True,
2323
}

password_security/controllers/main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
import operator
66

7-
from openerp import http
8-
from openerp.http import request
9-
from openerp.addons.auth_signup.controllers.main import AuthSignupHome
10-
from openerp.addons.web.controllers.main import ensure_db, Session
7+
from odoo import http
8+
from odoo.http import request
9+
from odoo.addons.auth_signup.controllers.main import AuthSignupHome
10+
from odoo.addons.web.controllers.main import ensure_db, Session
1111

1212
from ..exceptions import PassError
1313

password_security/exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Copyright 2015 LasLabs Inc.
33
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
44

5-
from openerp.exceptions import Warning as UserError
5+
from odoo.exceptions import Warning as UserError
66

77

88
class PassError(UserError):

password_security/i18n/am.po

Lines changed: 246 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * password_security
4+
#
5+
# Translators:
6+
# OCA Transbot <transbot@odoo-community.org>, 2016
7+
msgid ""
8+
msgstr ""
9+
"Project-Id-Version: Odoo Server 10.0\n"
10+
"Report-Msgid-Bugs-To: \n"
11+
"POT-Creation-Date: 2016-11-26 03:36+0000\n"
12+
"PO-Revision-Date: 2016-11-26 03:36+0000\n"
13+
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
14+
"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n"
15+
"MIME-Version: 1.0\n"
16+
"Content-Type: text/plain; charset=UTF-8\n"
17+
"Content-Transfer-Encoding: \n"
18+
"Language: am\n"
19+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
20+
21+
#. module: password_security
22+
#: model:ir.model.fields,help:password_security.field_res_company_password_minimum
23+
msgid "Amount of hours until a user may change password again"
24+
msgstr ""
25+
26+
#. module: password_security
27+
#: code:addons/password_security/models/res_users.py:145
28+
#, python-format
29+
msgid "Cannot use the most recent %d passwords"
30+
msgstr ""
31+
32+
#. module: password_security
33+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_length
34+
msgid "Characters"
35+
msgstr ""
36+
37+
#. module: password_security
38+
#: model:ir.model,name:password_security.model_res_company
39+
msgid "Companies"
40+
msgstr ""
41+
42+
#. module: password_security
43+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid
44+
msgid "Created by"
45+
msgstr "Creado por"
46+
47+
#. module: password_security
48+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date
49+
msgid "Created on"
50+
msgstr "Creado en"
51+
52+
#. module: password_security
53+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date
54+
msgid "Date"
55+
msgstr ""
56+
57+
#. module: password_security
58+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration
59+
msgid "Days"
60+
msgstr ""
61+
62+
#. module: password_security
63+
#: model:ir.model.fields,help:password_security.field_res_company_password_history
64+
msgid ""
65+
"Disallow reuse of this many previous passwords - use negative number for "
66+
"infinite, or 0 to disable"
67+
msgstr ""
68+
69+
#. module: password_security
70+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name
71+
msgid "Display Name"
72+
msgstr ""
73+
74+
#. module: password_security
75+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt
76+
msgid "Encrypted Password"
77+
msgstr ""
78+
79+
#. module: password_security
80+
#: model:ir.ui.view,arch_db:password_security.view_company_form
81+
msgid "Extra"
82+
msgstr ""
83+
84+
#. module: password_security
85+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_history
86+
msgid "History"
87+
msgstr ""
88+
89+
#. module: password_security
90+
#: model:ir.model.fields,help:password_security.field_res_company_password_expiration
91+
msgid "How many days until passwords expire"
92+
msgstr ""
93+
94+
#. module: password_security
95+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id
96+
msgid "ID"
97+
msgstr "ID"
98+
99+
#. module: password_security
100+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update
101+
msgid "Last Modified on"
102+
msgstr ""
103+
104+
#. module: password_security
105+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid
106+
msgid "Last Updated by"
107+
msgstr "Última actualización por"
108+
109+
#. module: password_security
110+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date
111+
msgid "Last Updated on"
112+
msgstr "Última actualización en"
113+
114+
#. module: password_security
115+
#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date
116+
msgid "Last password update"
117+
msgstr ""
118+
119+
#. module: password_security
120+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower
121+
msgid "Lowercase"
122+
msgstr ""
123+
124+
#. module: password_security
125+
#: code:addons/password_security/models/res_users.py:51
126+
#, python-format
127+
msgid "Lowercase letter"
128+
msgstr ""
129+
130+
#. module: password_security
131+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum
132+
msgid "Minimum Hours"
133+
msgstr ""
134+
135+
#. module: password_security
136+
#: model:ir.model.fields,help:password_security.field_res_company_password_length
137+
msgid "Minimum number of characters"
138+
msgstr ""
139+
140+
#. module: password_security
141+
#: code:addons/password_security/models/res_users.py:59
142+
#, python-format
143+
msgid "Must contain the following:"
144+
msgstr ""
145+
146+
#. module: password_security
147+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric
148+
msgid "Numeric"
149+
msgstr ""
150+
151+
#. module: password_security
152+
#: code:addons/password_security/models/res_users.py:55
153+
#, python-format
154+
msgid "Numeric digit"
155+
msgstr ""
156+
157+
#. module: password_security
158+
#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids
159+
msgid "Password History"
160+
msgstr ""
161+
162+
#. module: password_security
163+
#: model:ir.ui.view,arch_db:password_security.view_company_form
164+
msgid "Password Policy"
165+
msgstr ""
166+
167+
#. module: password_security
168+
#: code:addons/password_security/models/res_users.py:62
169+
#, python-format
170+
msgid "Password must be %d characters or more."
171+
msgstr ""
172+
173+
#. module: password_security
174+
#: code:addons/password_security/models/res_users.py:121
175+
#, python-format
176+
msgid ""
177+
"Passwords can only be reset every %d hour(s). Please contact an "
178+
"administrator for assistance."
179+
msgstr ""
180+
181+
#. module: password_security
182+
#: model:ir.model.fields,help:password_security.field_res_company_password_lower
183+
msgid "Require lowercase letters"
184+
msgstr ""
185+
186+
#. module: password_security
187+
#: model:ir.model.fields,help:password_security.field_res_company_password_numeric
188+
msgid "Require numeric digits"
189+
msgstr ""
190+
191+
#. module: password_security
192+
#: model:ir.model.fields,help:password_security.field_res_company_password_special
193+
msgid "Require special characters"
194+
msgstr ""
195+
196+
#. module: password_security
197+
#: model:ir.model.fields,help:password_security.field_res_company_password_upper
198+
msgid "Require uppercase letters"
199+
msgstr ""
200+
201+
#. module: password_security
202+
#: model:ir.ui.view,arch_db:password_security.view_company_form
203+
msgid "Required Characters"
204+
msgstr ""
205+
206+
#. module: password_security
207+
#: model:ir.model,name:password_security.model_res_users_pass_history
208+
msgid "Res Users Password History"
209+
msgstr ""
210+
211+
#. module: password_security
212+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_special
213+
msgid "Special"
214+
msgstr ""
215+
216+
#. module: password_security
217+
#: code:addons/password_security/models/res_users.py:57
218+
#, python-format
219+
msgid "Special character"
220+
msgstr ""
221+
222+
#. module: password_security
223+
#: model:ir.ui.view,arch_db:password_security.view_company_form
224+
msgid "Timings"
225+
msgstr ""
226+
227+
#. module: password_security
228+
#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper
229+
msgid "Uppercase"
230+
msgstr ""
231+
232+
#. module: password_security
233+
#: code:addons/password_security/models/res_users.py:53
234+
#, python-format
235+
msgid "Uppercase letter"
236+
msgstr ""
237+
238+
#. module: password_security
239+
#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id
240+
msgid "User"
241+
msgstr ""
242+
243+
#. module: password_security
244+
#: model:ir.model,name:password_security.model_res_users
245+
msgid "Users"
246+
msgstr ""

0 commit comments

Comments
 (0)