From 5b1eddb70881d4dfd7a67c50b5b22e315927bf24 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Wed, 3 Sep 2014 22:25:26 +0200 Subject: [PATCH 1/1] Introduction du mode d'inscription anonyme avec mot de passe. --- RegistrationTool.py | 9 ++-- locales/en/LC_MESSAGES/plinn.mo | Bin 2348 -> 2348 bytes locales/en/LC_MESSAGES/plinn.po | 72 +++++++++++++++------------ locales/fr/LC_MESSAGES/plinn.mo | Bin 42418 -> 42549 bytes locales/fr/LC_MESSAGES/plinn.po | 78 +++++++++++++++++------------- locales/plinn-manual.pot | 21 -------- locales/plinn.pot | 71 ++++++++++++++++----------- www/configureRegistrationTool.zpt | 34 +++++++++++-- 8 files changed, 164 insertions(+), 121 deletions(-) diff --git a/RegistrationTool.py b/RegistrationTool.py index e8262f9..61505d7 100644 --- a/RegistrationTool.py +++ b/RegistrationTool.py @@ -49,13 +49,16 @@ security = ModuleSecurityInfo('Products.Plinn.RegistrationTool') MODE_ANONYMOUS = 'anonymous' security.declarePublic('MODE_ANONYMOUS') +MODE_PASS_ANONYMOUS = 'pass_anonymous' +security.declarePublic('MODE_PASS_ANONYMOUS') + MODE_MANAGER = 'manager' security.declarePublic('MODE_MANAGER') MODE_REVIEWED = 'reviewed' security.declarePublic('MODE_REVIEWED') -MODES = [MODE_ANONYMOUS, MODE_MANAGER, MODE_REVIEWED] +MODES = [MODE_ANONYMOUS, MODE_PASS_ANONYMOUS, MODE_MANAGER, MODE_REVIEWED] security.declarePublic('MODES') DEFAULT_MEMBER_GROUP = 'members' @@ -126,7 +129,7 @@ class RegistrationTool(BaseRegistrationTool) : urlTool = getToolByName(self, 'portal_url') portal = urlTool.getPortalObject() - if mode in [MODE_ANONYMOUS, MODE_REVIEWED] : + if mode in [MODE_ANONYMOUS, MODE_PASS_ANONYMOUS, MODE_REVIEWED] : portal.manage_permission(AddPortalMember, roles = ['Anonymous', 'Manager'], acquire=1) elif mode == MODE_MANAGER : portal.manage_permission(AddPortalMember, roles = ['Manager', 'UserManager'], acquire=0) @@ -153,7 +156,7 @@ class RegistrationTool(BaseRegistrationTool) : p=Permission(AddPortalMember, [], portal) return p.getRoles() - if mode in [MODE_ANONYMOUS, MODE_REVIEWED] : + if mode in [MODE_ANONYMOUS, MODE_PASS_ANONYMOUS, MODE_REVIEWED] : if 'Anonymous' in rolesOfAddPortalMemberPerm() : return False elif mode == MODE_MANAGER : diff --git a/locales/en/LC_MESSAGES/plinn.mo b/locales/en/LC_MESSAGES/plinn.mo index a3b9f893eae4d3ea81b4401789d5ddf720de58cc..7109dabb28eb587aef2cd5d3ac0a01d51693b04a 100644 GIT binary patch delta 32 ncmZ1@v_@!yGn;UDYKlT|YJq}+v4WA2m7%4TvB~BzwrflPoI(i{ delta 32 ncmZ1@v_@!yGn=q)ex8C?X^w)Cp@N~Am9e3fk@@B@wrflPoS diff --git a/locales/en/LC_MESSAGES/plinn.po b/locales/en/LC_MESSAGES/plinn.po index a3d5262..7b277e8 100644 --- a/locales/en/LC_MESSAGES/plinn.po +++ b/locales/en/LC_MESSAGES/plinn.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinn 2.0\n" -"POT-Creation-Date: Mon Sep 1 20:46:10 2014\n" +"POT-Creation-Date: Wed Sep 3 22:19:34 2014\n" "PO-Revision-Date: 2013-11-28 13:12+0100\n" "Last-Translator: Benoît PIN\n" "Language-Team: CRI http://cri.ensmp.fr\n" @@ -24,27 +24,27 @@ msgstr "" msgid "Please rename each listed object." msgstr "" -#: n/RegistrationTool.py:228 +#: n/RegistrationTool.py:231 msgid "How to reset your password on the %s website" msgstr "" -#: n/RegistrationTool.py:243 +#: n/RegistrationTool.py:246 msgid "Unknown user name. Please retry." msgstr "" -#: n/RegistrationTool.py:258 +#: n/RegistrationTool.py:261 msgid "Invalid reset password request." msgstr "" -#: n/RegistrationTool.py:264 +#: n/RegistrationTool.py:267 msgid "Your reset password request has expired. You can ask a new one." msgstr "" -#: n/RegistrationTool.py:273 +#: n/RegistrationTool.py:276 msgid "Password successfully updated." msgstr "" -#: n/RegistrationTool.py:275 +#: n/RegistrationTool.py:278 msgid "\"%s\" username not found." msgstr "" @@ -471,7 +471,8 @@ msgstr "" #: n/skins/custom_generic/logged_in.py:50 #: n/skins/photo_theme/homepage_dispatcher.py:14 #: n/skins/photo_theme/homepage_dispatcher.py:17 -#: n/skins/photo_theme/homepage_dispatcher.py:20 +#: n/skins/photo_theme/homepage_dispatcher.py:25 +#: n/skins/photo_theme/homepage_dispatcher.py:28 msgid "Login success" msgstr "" @@ -671,7 +672,7 @@ msgstr "" #: n/skins/custom_generic/talkback_tree.pt:82 #: n/skins/generic/gruf_macros.pt:77 n/skins/generic/gruf_macros.pt:410 #: n/skins/generic/header_widgets.pt:32 n/skins/generic/header_widgets.pt:173 -#: n/skins/generic/send_email_form.pt:79 +#: n/skins/generic/send_email_form.pt:79 n/www/configureRegistrationTool.pt:43 msgid "Validate" msgstr "" @@ -1414,6 +1415,38 @@ msgstr "" msgid "(No description)" msgstr "" +#: n/www/configureRegistrationTool.pt:4 +msgid "Configure ${portal_calendar} Tool" +msgstr "" + +#: n/www/configureRegistrationTool.pt:6 +msgid "Select registration mode" +msgstr "" + +#: n/www/configureRegistrationTool.pt:11 +msgid "Anonymous registration" +msgstr "" + +#: n/www/configureRegistrationTool.pt:17 +msgid "Anonymous registration with password" +msgstr "" + +#: n/www/configureRegistrationTool.pt:23 +msgid "Portal manager registration" +msgstr "" + +#: n/www/configureRegistrationTool.pt:30 +msgid "Reviewed registration" +msgstr "" + +#: n/www/configureRegistrationTool.pt:34 +msgid "Workflow chain" +msgstr "" + +#: n/www/configureRegistrationTool.pt:39 +msgid "Role mapping mismatch : click Validate to solve this problem !" +msgstr "" + #: n/www/manage_solr.pt:4 msgid "Configure Solr delegated indexes" msgstr "" @@ -1477,9 +1510,6 @@ msgstr "" msgid "Advanced search" msgstr "" -msgid "Anonymous registration" -msgstr "" - msgid "Appointment" msgstr "" @@ -1603,9 +1633,6 @@ msgstr "" msgid "Comment" msgstr "" -msgid "Configure ${portal_calendar} Tool" -msgstr "" - msgid "Container block" msgstr "" @@ -1975,9 +2002,6 @@ msgstr "" msgid "Play" msgstr "" -msgid "Portal manager registration" -msgstr "" - msgid "Portal Role" msgstr "" @@ -2017,18 +2041,12 @@ msgstr "" msgid "retract_to_shared" msgstr "" -msgid "Reviewed registration" -msgstr "" - msgid "Reviewer" msgstr "" msgid "Role(s)" msgstr "" -msgid "Role mapping mismatch : click Validate to solve this problem !" -msgstr "" - msgid "Roles to assign:" msgstr "" @@ -2065,9 +2083,6 @@ msgstr "" msgid "Select Member(s) and a role(s) to assign:" msgstr "" -msgid "Select registration mode" -msgstr "" - msgid "September" msgstr "" @@ -2203,9 +2218,6 @@ msgstr "" msgid "Work" msgstr "" -msgid "Workflow chain" -msgstr "" - msgid "You are not allowed to delete: " msgstr "" diff --git a/locales/fr/LC_MESSAGES/plinn.mo b/locales/fr/LC_MESSAGES/plinn.mo index 0819851d5542cea3e1e56f4c6449313daa77c1eb..0361d366b4a5ad1dff699cbf190ba0c3ec493966 100644 GIT binary patch delta 13291 zcmZA62YgOv|Htu@NP>tFu@W+jgb*uch#ADHJwi~CUh|siH=yQ5vN-rKr-X zQBs;sB=e}>c`;7O#v)-QXiux>bxKg|w zrwmpIa-2GO94979rChZfX9aj+UR;HKxB*MyTUZo7z-pL-N$6ACaT;S^tbnUA29KfY z|BNLa$K!a_ah!@21Y=EXhE*^N%i~%shaX}QypI0(2=k+NUB@Yi0azGAun<;8O(+h1 zu?K1beNYof%hlsJL#-gwDvUR$U_L6&vHP!BekE!k8?1bf_#V~q&&Yy0 zzhEH#j#>f#dJLHUolpYJpepLYhNzC)sseUJEp;kt<`c01&cYJ71hvFlP%}G^0r(}B z#A~SM|3W=itiHPv5$MqfD-o#SYN(}-Gy9+h=0P>M0M)@NR73003%8-RVh4ufySNR% zvGQ4QoCorYQP01M>TgXP`>%q{6lh6ypc?+bDt>|*Kn`jpu3;!XME-LE8@PwA9cm>e zU@$I5?fq8Nz)qnidI7bvU!%^#l?JT83T|4(2X^BzmZjXMq2okg6zYLQEQTG;G}Hjc zqgH5^<(Hxcya6?#-FE*7YUXE9EApj>K!@pDtbw;tD-s&-?pXy?$Bj@OwX}R!)WDNb zOP+>0JJT@?m!LY>jcR{C>JXknJ$Dw>o+pPu9b7}r>=x<_IE~zalt(RLWh{lYQ8RiD z)nPBo4?@jsG=`!F_4=+s{&SA;hX(YI>BENuZ-d9lPoR;MM(trVs^O-nJ?m)qyPK(2 zJ_@yBV^L>kGgiVw<`1YD7i?l@1#`%^Lk+ZSQ%%gnrxJk*>Z10n8EOEXQ4RM;ZAljD z{sh$hxu}7!MD2YxY9;rgR_ripsZXHloky*}B~*V`F_QkBI|MqlLCxHyt%~X>4kNJ* zhG7P3APX@Xmtk>yAJst)YR1=4^=_cv|DRDS>DS!tH~=+)lIYP$q6qZKR1>uY38)$M zMm03h%15APHpA{O!gl0Wqh|gS>ag8IwdQ{)i!X8`VMHmaajl35BD!GzK-{CM{Wi-RNuu z{V<&TNYnscMlJ1Ys1Dyk&GZ23xufWV=gbSJ75d8ZS1f-WHL-iBGw~2LkjEYZ&Af0c zcdx=x9o9o%Y>663JJbMrpk|hiYG4%l;dIoO&pg!qwWyA^q95)>wRZ^B{xQ>YoN%%_n=gpUhoV-bvWGw >Qpj;S~sHPhSJ1H(Hy4!=p9F<2gVp*qe% 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 delta 13162 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 OHt<^D_T3|\n" "Language-Team: Zope 3 Developers \n" @@ -31,27 +31,27 @@ msgstr "" msgid "Please rename each listed object." msgstr "" -#: n/RegistrationTool.py:228 +#: n/RegistrationTool.py:231 msgid "How to reset your password on the %s website" msgstr "" -#: n/RegistrationTool.py:243 +#: n/RegistrationTool.py:246 msgid "Unknown user name. Please retry." msgstr "" -#: n/RegistrationTool.py:258 +#: n/RegistrationTool.py:261 msgid "Invalid reset password request." msgstr "" -#: n/RegistrationTool.py:264 +#: n/RegistrationTool.py:267 msgid "Your reset password request has expired. You can ask a new one." msgstr "" -#: n/RegistrationTool.py:273 +#: n/RegistrationTool.py:276 msgid "Password successfully updated." msgstr "" -#: n/RegistrationTool.py:275 +#: n/RegistrationTool.py:278 msgid "\"%s\" username not found." msgstr "" @@ -487,7 +487,8 @@ msgstr "" #: n/skins/custom_generic/logged_in.py:50 #: n/skins/photo_theme/homepage_dispatcher.py:14 #: n/skins/photo_theme/homepage_dispatcher.py:17 -#: n/skins/photo_theme/homepage_dispatcher.py:20 +#: n/skins/photo_theme/homepage_dispatcher.py:25 +#: n/skins/photo_theme/homepage_dispatcher.py:28 msgid "Login success" msgstr "" @@ -676,6 +677,7 @@ msgstr "" #: n/skins/generic/header_widgets.pt:32 #: n/skins/generic/header_widgets.pt:173 #: n/skins/generic/send_email_form.pt:79 +#: n/www/configureRegistrationTool.pt:43 msgid "Validate" msgstr "" @@ -1421,6 +1423,38 @@ msgstr "" msgid "(No description)" msgstr "" +#: n/www/configureRegistrationTool.pt:4 +msgid "Configure ${portal_calendar} Tool" +msgstr "" + +#: n/www/configureRegistrationTool.pt:6 +msgid "Select registration mode" +msgstr "" + +#: n/www/configureRegistrationTool.pt:11 +msgid "Anonymous registration" +msgstr "" + +#: n/www/configureRegistrationTool.pt:17 +msgid "Anonymous registration with password" +msgstr "" + +#: n/www/configureRegistrationTool.pt:23 +msgid "Portal manager registration" +msgstr "" + +#: n/www/configureRegistrationTool.pt:30 +msgid "Reviewed registration" +msgstr "" + +#: n/www/configureRegistrationTool.pt:34 +msgid "Workflow chain" +msgstr "" + +#: n/www/configureRegistrationTool.pt:39 +msgid "Role mapping mismatch : click Validate to solve this problem !" +msgstr "" + #: n/www/manage_solr.pt:4 msgid "Configure Solr delegated indexes" msgstr "" @@ -1485,9 +1519,6 @@ msgstr "" msgid "Advanced search" msgstr "" -msgid "Anonymous registration" -msgstr "" - msgid "Appointment" msgstr "" @@ -1611,9 +1642,6 @@ msgstr "" msgid "Comment" msgstr "" -msgid "Configure ${portal_calendar} Tool" -msgstr "" - msgid "Container block" msgstr "" @@ -1983,9 +2011,6 @@ msgstr "" msgid "Play" msgstr "" -msgid "Portal manager registration" -msgstr "" - msgid "Portal Role" msgstr "" @@ -2025,18 +2050,12 @@ msgstr "" msgid "retract_to_shared" msgstr "" -msgid "Reviewed registration" -msgstr "" - msgid "Reviewer" msgstr "" msgid "Role(s)" msgstr "" -msgid "Role mapping mismatch : click Validate to solve this problem !" -msgstr "" - msgid "Roles to assign:" msgstr "" @@ -2073,9 +2092,6 @@ msgstr "" msgid "Select Member(s) and a role(s) to assign:" msgstr "" -msgid "Select registration mode" -msgstr "" - msgid "September" msgstr "" @@ -2212,9 +2228,6 @@ msgstr "" msgid "Work" msgstr "" -msgid "Workflow chain" -msgstr "" - msgid "You are not allowed to delete: " msgstr "" diff --git a/www/configureRegistrationTool.zpt b/www/configureRegistrationTool.zpt index 073e279..1746408 100644 --- a/www/configureRegistrationTool.zpt +++ b/www/configureRegistrationTool.zpt @@ -5,17 +5,41 @@

Select registration mode

-
-
+ +
+ +
+ +
-
+ +
Workflow chain
- +
Role mapping mismatch : click Validate to solve this problem !
+ tal:condition="here/roleMappingMismatch"> + Role mapping mismatch : click Validate to solve this problem ! +
-- 2.20.1