From aeb758b645034bb95fe967aca66aa014f5bce97b Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <benoit.pin@gmail.com>
Date: Sun, 22 Feb 2015 01:20:21 +0100
Subject: [PATCH] Utilisation du workflow directement dans le listing des
 dossiers.

---
 .../Plinn/locales/en/LC_MESSAGES/plinn.mo     | Bin 50333 -> 50227 bytes
 .../Plinn/locales/en/LC_MESSAGES/plinn.po     |  78 ++++++++-------
 .../Plinn/locales/fr/LC_MESSAGES/plinn.mo     | Bin 55686 -> 55235 bytes
 .../Plinn/locales/fr/LC_MESSAGES/plinn.po     |  93 ++++++++++--------
 Products/Plinn/locales/plinn.pot              |  56 ++++-------
 .../skins/control/content_status_modify.py    |   2 +-
 .../skins/custom_generic/folder_contents.py   |   8 +-
 .../skins/generic/content_publish_form.pt     |   2 +-
 .../skins/generic/content_reject_form.pt      |   8 +-
 .../skins/generic/folder_contents_macros.pt   |   4 +
 .../skins/generic/folder_jsupload_snippet.py  |   4 +-
 Products/Plinn/skins/generic/wf_redirect.py   |  12 +++
 Products/Plinn/update-i18n.sh                 |   2 +-
 Products/Plinn/utils.py                       |   8 +-
 14 files changed, 148 insertions(+), 129 deletions(-)
 create mode 100644 Products/Plinn/skins/generic/wf_redirect.py

diff --git a/Products/Plinn/locales/en/LC_MESSAGES/plinn.mo b/Products/Plinn/locales/en/LC_MESSAGES/plinn.mo
index fa2a7df82e3d8a1e2dd80f018bc9cc2e40c3ca3c..c776485649fe7a4db9cfe6d1647b806db8128a8d 100644
GIT binary patch
delta 15453
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
JZ<Mt&{}0n3>(2lH

delta 15583
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
RqXxz-F1YQ^voom>@ISu8_~8Hm

diff --git a/Products/Plinn/locales/en/LC_MESSAGES/plinn.po b/Products/Plinn/locales/en/LC_MESSAGES/plinn.po
index 18ef7b0..999c12a 100644
--- a/Products/Plinn/locales/en/LC_MESSAGES/plinn.po
+++ b/Products/Plinn/locales/en/LC_MESSAGES/plinn.po
@@ -14,8 +14,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: 2.0 beta 1\n"
-"POT-Creation-Date: Mon Dec 15 15:35:05 2014\n"
-"PO-Revision-Date: 2014-12-15 15:41+0100\n"
+"POT-Creation-Date: Sat Feb 21 01:11:05 2015\n"
+"PO-Revision-Date: 2015-02-21 00:35+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Zope 3 Developers <zope-dev@zope.org>\n"
 "Language: \n"
@@ -218,7 +218,7 @@ msgid " Change and View "
 msgstr " Change and View "
 
 #: n/skins/content/folder_factories.pt:18
-#: n/skins/custom_generic/folder_contents.py:103
+#: n/skins/custom_generic/folder_contents.py:104
 #: n/skins/custom_generic/personalize_form.pt:27
 #: n/skins/generic/gruf_macros.pt:256 n/skins/generic/gruf_macros.pt:378
 #: n/skins/generic/last_member_logs.pt:23
@@ -525,16 +525,20 @@ msgstr "%d item moved to top.%d items moved to top."
 msgid "%d item moved up.%d items moved up."
 msgstr "%d item moved up.%d items moved up."
 
-#: n/skins/custom_generic/folder_contents.py:99
+#: n/skins/custom_generic/folder_contents.py:100
 #: n/skins/photo_theme/search_results_macros.pt:14
 msgid "Type"
 msgstr "Type"
 
-#: n/skins/custom_generic/folder_contents.py:107
+#: n/skins/custom_generic/folder_contents.py:108
 msgid "Last Modified"
 msgstr "Last Modified"
 
-#: n/skins/custom_generic/folder_contents.py:117
+#: n/skins/custom_generic/folder_contents.py:112
+msgid "State"
+msgstr "State"
+
+#: n/skins/custom_generic/folder_contents.py:122
 msgid "Set Sorting as Default"
 msgstr "Set Sorting as Default"
 
@@ -1199,30 +1203,6 @@ msgstr "Next"
 msgid "byline"
 msgstr "modified on ${date} at ${time} – creator: ${creator}"
 
-#: n/skins/generic/content_depublish_form.pt:8
-msgid "Depublish: \"${docTitle}\""
-msgstr "Depublish: \"${docTitle}\""
-
-#: n/skins/generic/content_depublish_form.pt:10
-msgid "depublish_transition_explanations"
-msgstr ""
-
-#: n/skins/generic/content_depublish_form.pt:15
-msgid "Select the destination state"
-msgstr "Select the destination state"
-
-#: n/skins/generic/content_depublish_form.pt:18
-msgid "Private"
-msgstr "Private"
-
-#: n/skins/generic/content_depublish_form.pt:22
-msgid "Shared"
-msgstr "Shared"
-
-#: n/skins/generic/content_depublish_form.pt:26
-msgid "Depublish"
-msgstr "Depublish"
-
 #: n/skins/generic/content_make_private_form.pt:10
 msgid "Make private: \"${docTitle}\""
 msgstr "Make private: \"${docTitle}\""
@@ -1233,6 +1213,7 @@ msgid "make_private_transition_explanations"
 msgstr ""
 
 #: n/skins/generic/content_make_private_form.pt:16
+#: n/skins/generic/content_reject_form.pt:25
 msgid "Make private"
 msgstr "Make private"
 
@@ -1254,18 +1235,13 @@ msgid "Publish"
 msgstr "Publish"
 
 #: n/skins/generic/content_reject_form.pt:8
-msgid "Reject: \"${objectid}\""
-msgstr "Reject: \"${objectid}\""
+msgid "Make private: \"${objectid}\""
+msgstr "Make private: \"${objectid}\""
 
 #: n/skins/generic/content_reject_form.pt:9
-msgid "reject_transition_explanations"
+msgid "Make this item private to disable public access"
 msgstr ""
 
-#: n/skins/generic/content_reject_form.pt:25
-#: n/skins/generic/pending_members.pt:30
-msgid "Reject"
-msgstr "Reject"
-
 #: n/skins/generic/content_retract_form.pt:8
 msgid "Retract: \"${objectid}\""
 msgstr "Retract: \"${objectid}\""
@@ -1644,6 +1620,10 @@ msgstr "Review members registration"
 msgid "Email"
 msgstr "Email"
 
+#: n/skins/generic/pending_members.pt:30
+msgid "Reject"
+msgstr "Reject"
+
 #: n/skins/generic/pending_members.pt:35
 msgid "Register"
 msgstr "Register"
@@ -2015,6 +1995,10 @@ msgstr "(no email sent)"
 msgid "This item has not had any status changes."
 msgstr "This item has not had any status changes."
 
+#: n/skins/generic/wf_redirect.py:12
+msgid "You are not allowed to change this content state."
+msgstr "You are not allowed to change this content state."
+
 #: n/skins/generic/widgets.pt:32 n/skins/generic/widgets.pt:33
 msgid "Edit metadata"
 msgstr "Edit metadata"
@@ -2937,6 +2921,24 @@ msgstr "Directory"
 msgid "Configure portal"
 msgstr "Configure portal"
 
+#~ msgid "Depublish: \"${docTitle}\""
+#~ msgstr "Depublish: \"${docTitle}\""
+
+#~ msgid "Select the destination state"
+#~ msgstr "Select the destination state"
+
+#~ msgid "Private"
+#~ msgstr "Private"
+
+#~ msgid "Shared"
+#~ msgstr "Shared"
+
+#~ msgid "Depublish"
+#~ msgstr "Depublish"
+
+#~ msgid "Reject: \"${objectid}\""
+#~ msgstr "Reject: \"${objectid}\""
+
 #~ msgid "Configure Solr delegated indexes"
 #~ msgstr "Configure Solr delegated indexes"
 
diff --git a/Products/Plinn/locales/fr/LC_MESSAGES/plinn.mo b/Products/Plinn/locales/fr/LC_MESSAGES/plinn.mo
index c99b2ea96e41425bc5e163f782387c6bfc700577..e1f30bcfc3348fe13e571b6a397dff4b876f4d10 100644
GIT binary patch
delta 15709
zcmZA82Yk=h{>SleBocyzAj3)!#NK;G%-CvgBE*c47&U%I?Y-6B#3uG8sx8%Ol@@JP
zTUxDBTDQ7x|F3txAODBP{XXvTJnQ>C=X}oj{(e8#y))9h)AxIOz6$bL?r^=I$#Du`
z|6s>C;q5qk%Ba?H7S(o~Rk#?lV5vHelM5@OA2vqSw?bd+grV3IgK#vK!`T>t$FU3E
z#(Iw9aVphyoJcB?P-Ct@-I$IccneG56Re2A+*KNzVNp!RBDe~3;wkjU4=^i!hB@#)
z2I5l;z<;p-<2wQM-HxR(GYwTyE31uKQH&XDwzKvwW*<}p60AMR%40E%`YG5L*PteN
zANAblDtpNMK_)l)H*h-?Ld~!|YC`pp9dR0=Lf;G(p>C)Z4MVMPBI>@ms0pn`wQoVS
zr=hmy0xCjx(36eK12Wp9XIKLxqTLyG#q5;(ptfQd>H*VH_pL`oY8Psvhfohbj@puR
z^C4;iSsS{~3qeI7vLW%;gGy83h1F4eRujW92KQnd_QhN=Zu=<op*#`wpsA>VXJaN@
zX7wvkky?)$=b+V}K}F_L4Dr{@KDCN(Fc0PD*c|;DxrePCYJiDY5NBac+>Sb&U!x+J
zg^lI~a;l^DzBLxW1k}Q&V`f~4+M?wiG78~(tJsd}xZmnepbpIi)Wklq`tPm$)bwfM
zE+h=KWhJa!1+~(KsBzj`dpFZFkc>i;Y!#DHE1i!%xC%9abyxxSp)cM;orQ;}2mgzT
zq+e6FoENpif~c)5jyjx8un=}cp6_vz$!LIa=#6twH!eUua3%WTHdF-mViCNEn#cpx
z0v@9Vcxh$7W^N>NqZU*UwRKTg6q{gOz5j#BC}cZPD?Wmi@FZ#iKU@7@sMk*iL-j$Z
zy^cT)TpcrG6Kij2b~6*KeKabP6EKMJoxNnD@Vxm56^Wo&_mBnSP0DRihpKoB$H|Wk
zP%G<!S#hA1lTZtpfZF>hs0l7cy$u^tkxN65I-Il)S5Pavjf%+k=!d_d2KXDZpl?gJ
zUm$9rf~biUK|QZ57Q?!z3CE#6KPIC3EyrxQu_f`>4ST52K&MeRUc!s`Blg6-t=vPC
zt+hMzQdpAuikKI>qb8n&ikt_v!fB|1=b*M`Gio6_u?!w+P5d>ZdsGDAkErq=sJ-@S
z<L+@VW~W>h_261oAB}oo7i;f_1j$K6E$9^LaHpf5`>EC6Lq+a;4;jtmF)AcsZ5?M2
z7Q;YXi26j^fO^1Y?1X!99{RL%oEf+nTViN?_v<wt^}MsFg<V0NncJuZyuf_u`J0S7
zhP>fg6t&Xw7=(3Dk!WM}eXTqk^<GcL5x5aG!CW2OttfzsOexd^s-PkggL-}oBmy3%
zi<@zJqHgGC<)Kzi!X?y?M@1r_qk9N*VJzi*R*pxVf#Il$Pe4s*Au5uqQD<Qns^7(o
zcJ}`|84Y~be1JMEPcu3YD%1^%yY?&qwW8dp$Q3~iSPm81Xv~exti1>7tx2%<B-HcA
zVh+9kla#@Es1>e84X_Rssy(Q^J7M0$@|2&U?kn8cwhZ%7u7knY&P>1%${y4ftVB&<
z19}vqZPsuA_4*t~&G@v{zk^!YHB_WNMXmTN%!$uXXCzY>cYr*oasdp%a;VRNCK!r+
zP!k{5h5gq+GpW$b7MZJ1^&3$Gr=liyz{-bFD>#L^?*eLK@0&MJ3;WXAe?V>BFR1%o
zpd$NM7vir_XX)xbAOzJ=7<EHAtFLV3x~LU3MD2YytcU}UAIQ!s<cF>EDdxpo-Q2TK
z0*g?tjhbjL)D|Xq$Y`dkPy=qks<;y~LW~(9Mnxo3cQ<s|P!S2UazWHWN~0oD3$>7j
zsD5owXX_2r#5$oS;u%UNKbg^}Jz0VZ(MHsO+fftQkDACu)a!HuHQ=|_{v7qap1Fs6
ze<bP*ltL}64(jVS8Y^ILEUfo`5gCQ>5LUwPP%{kSgI@!eMTNQnD)cR_zCUV(V^9-)
z3-#K~M@3*0Dzd58e%L%?^_MY%@tu#!=!WO0*XB=*$6USK!#4&sfk~)==AZ^%YV8|Q
zd%FX*;w$DC*8T()u@|WOGWT}NL71KKog!ou%JQfI>S1GSig7p}6`5zqEAK@1VSjNv
z7R95eh}}Ug<QLRJUZNrx$WQ0|SOm4j^~{#&QA0N}8hA8n1s>Fj7o%Rkb*Kk#MV)~?
zsI54I>UR@$$nK+_^8mHyPcRIBMJ+H#KlgbBQ01cih`%0Ci3-iQ9%_aiu_VS}#-3tL
z%A2qZ-o-#K1|vKgD73$OUqRHKmqwlLYN&x4pvGxq_1#h9#rOB{_cAgQsL-hoW#jb`
zS_n0f%2tj>J-8F<!F{bf1brxvM(y!<tDlS7>lLVhwpjZ~EKd0fYGThkWYp0a;F<$9
zP(I9z#ZVnfqXw#lnm~QjRy0R#O*d5N`=KumK|N<A7RHIF`!=AqDiwXvvzLrI9!Ble
zIaG*mV-55j$ago^$6}a_^>H=c#yeOF4=1>X^&ZAhjv3@0(wW$b@<r5rIR`UYY>R~$
z-`P#(0Tov;8V?L%zwkLmV&$RkS?Gdvai*eH@G~mp&rmD(8s<jKAN?rjL|+U=O(-1u
zV4Qggz4iVV8}2@^Br4=(F*{a94bZ^KZPA}{Pt@s8z<f9v18@!M?b(H)cp4S@o2a+!
zchtmlC%O|1!BEC`!pZ1?HBfun7PZ%XQ4<<~x^bx0k3bESf)O|qwYNJl6CT1qJc5eA
zJE+tD0cv5Nqn`f&J(}r{*1>y(8_Ga46t%*_s2l2_9uSQ=u{G+<^hSkz9BPZEpay)5
zn)pl91ph`o$2ZAcK(-{}ue~csMJFtdEpQ@g=I>)5UPs;dHR?eR@GX3bIWT#o<4ne>
zSP{KPxj#;;;#|rdt$ZIfVXtKV5`y`Ywf|%eQn466!<slK#T{S^o}(N!+CAkzAi;8S
zk8zy0aT>P9f@Aq=#i1CF=dl_VAIGmI?1_`H^qcNmum=^H#~w0@z%Lkpf1p;FWxV^@
z9fZM@i=p<m4(i7Gs0hWNKKo-)pY?r^*UA}%VYmbf;2u=J_c1r#!y@SU)f$2)xQDO|
zs$(O}gWXU!Bw{|ChMLfN)PP4&1HEVM-=NOOKd6QIPjt(<QO}F8a#hT!_rD<-?eQC^
zy^KReAPIHDc+><IS$Qk!tvG>-z&X@myNr50Ke6(c<|EW|U!WrFJ;|L|5C-b~&u<l_
zQKz_ySqHU}Mi`0hQ1A0-R3uheeH!Y%&(R0JMosVm=E9#)TlWuY!WvU$KS^@@`9q=9
zUk3D`2vkI(kPtaFtiCyF1?{Zd2g4~RpdvQQT!MPuTGRygV>n(wz3%t11pbMh@??rk
zc0<=5HS?ZW5aUpxn}UUKA?j@GL!E(3sL<a<wSSLVfbSGH5&@`*<wh;2AnNdz#iCeo
z3bD{kJ5r$sC*XB2ern+|%5A2(5BLtXk|$Qy%dfrmM-7k{HGy!{^Xg$aY===e8M|OA
z*27HG-S3p>>4cyn6+@`dAzOz!bO*5+UPj#zIKy!oU~7!Ug;*Nzpa%4v>7JD^)WnLT
zo>LJOsV3Im6SW0{QT?WQ$oP_3U@k|kXf68ScJ#yDs2kESGoD4=cM1LQs+DhGG0Jza
z4LY;j*SamLe*$VN60tCPJY*EwO{js>P#w>p9()P4f)6kPzeR18&usTF<}*uT#$iQ8
zq&X_0Jup9xu=aW8I;^F4VIP?$ba;dsu)-Yo0X0y2+QJ-+I&8BsD=tSxVgq{PHq=(8
zVs*TW{+N5N+rJR1f0S7cy%^uALPjB}h9$5G9>?Jrk0s{05t)yAz%tZCSEKfLGin0I
zto{^g#p$TG=bqL7j2h<!D&m>vvo(zGgpkn(N_kv}vDh5%U^a|g;7+Up#!&8pHE}H}
za<@>Q<psI9BsRb@I2d!_O4OEaLq%?nc@#a_sW?w20Iy*d`~tOy4^Vsk64ftYk$Y(J
zqsnzrD~Uzj-va}22x_45s7Ot>`uV6sy$*H%=0(I`Gu%&w20nwD>1EV|uAx@?rPYTl
zcE8OEq59QEO`suazz$|FtV%fn^_=yn543%#34DOsx{ntVe^orBLJ#=KI=n!I{!i5V
z>bu1K#0p3Ci$S%wLanf?)%Qg$WC&_u$ygkxVg*dau6PG?VHM9(_wY2qqEy791{{uh
z&`gZLMHq$$QG0zAwKY#rk?>jO9?op2t;mHMAj0Y^VN=RAP-ks2>MilCAyb3Q4b&;l
zzTEx9%ZY`(_z*!&ENO-NEw~)@7M#R9cpmkd-9%0JYg9xYna@zK@gJy&g|2ib7U}A7
zs*%wiHA9803o66|P!Ae`dhl4(z*DS#rnwM9s9%XXEBjG<{RqpT-zxVxRZx+tgFzUB
zS@iyQB2$Bk-uN4?!jU-tZ8!AJYWK#%7)5;)YJhgA2qdB+_ZDiRvoJR<MxCu~sFm-+
zCU_LJuzxV)-~TeNarZnJ^}$gd74jCS$Rwg}@L&m?i3<6C%!wy40k5JWS7ohxHtM0y
zKnGO+0jTFBp%y$2J*qfFW)7Z2J+SdQcgCH}e%PD(;n)H{#Qm6WJ%8cEE7%>&Zg96~
zHfrF77=fEmk-3O^8?K@v@_YmFSE&9=h4v(9qx)r34E2CIs0p@4osCXd4f|sXuEAi;
zwaE>66e{F(FfT@<?(b~%y-|_qZ}o|rJnju+tiuFz3VuY#8JGz>ZFX<$im`eC>M-p`
zt>h?bA{S8$x^4c9Ix}8d-1btaEsaKRZ08{pLZ%~Xro&JxPeFB@i5h4nYHQY8`+f|i
zd;t~OJE#eKi;C2rs7Pel>Yj-lsJABs)vq8b;+`sGGLdPD`7jpsfOss8qc9RTU|qa~
zx-ru>*Sx5=APTkex~Pe^v-W<d52O_I!MDuW$bvo20y5q-tT0!jR<s_q@*S8N_n{_s
z7&U>5sFmDAMeZ@`6Y@7KfdSjy51wk65n<GQ!%)wejDC9m7i46Z0A>tq?m$iK0A|L+
zs1=+<4R{Xqy1k29`N!r1^rid<>V9X3d%q7VQvRrkgku2XJC&><8g-aDp-yQ(^uuA8
zA5&0gVlmdnP1q2>G$VGpU(a#obc~{X2Wm^MV|BcbT2NRj@mD6COf(il9ln9)ILtzM
zE@~yqP!n5)IxAaH6FQ52_#vv_E!0BpSp7p(|0k&L{j9s(tqI;m{ME54721<%REIWZ
z4^+qop-%fGEQ~A76Ih(`T~x?3?RNWTMNOy>mc-)N0NY|YT#WVc{BGi}5ITF@J&Zv`
zpff6DgD@Q5L>;!(R(}vRz(v&7T(R;))csE|E9!r}kPZAXI|gG>EQ-3nsfSE4GHviQ
zrdUIzeQs!Lp|&6v{qYUdjlD1u2cQO=i#q-5to;~jV&_nY^DgQwcxw9Xck4ajWHhtN
zsE{<k_Ba_ezzwX1FR?q8Kj4ORE^5Fds0n?9TF7Upf&Z~`*g^OC^-&XPiAAsv5*d#(
zjf_^d5Od*b)L!mEtvn6&x|~Km_#@PWe?lF$m#F@KqeAU{$o;Qs0<i$)TBzrDMjgU_
z7=#lsRPX;HGC8S8MSa4Z#M1Z@n_y&```c{@eo1*PYQ=9Jb|*X)11T><?fF*J=fpnD
zSO99}r%}IzuHy!Ls&>YA79Md=@ha3r&Y?no9fR-%=E5vT-IeAu3#00zPy^Sp`bMa&
zX@MFz9y7l0Q4>9c8s{Q<G{YNY6v8i1p9kNfLiWh&e?x`(FAT<iQT>9CxsfP<nm{CK
zYs#SptZn6F)csRX<4s51zu*}0S4fsop~IJkP4QQ(iM5Zr?`sOGek*Rn$Ef?3oZ#0C
z9>fk<^rZVbkHrMar?3u2p5k0#Uo3%tV=*u4PZR%GDq_#L11`rhlt031>WE{p@>zEU
zdoT~>1E>|eV_rp_iH}h$yp7%Q8=Q#s&hashr%`94)Oojmc@G(dzB+1e>Y?_gH7b<7
zQCl$-b-Kr(UY}{Gz1@z*@FW((uQ3Y$#W0Mz;7+_DYQjx06kDPe;)y4t2fvA$*$mW#
z=A!m&32J34P&cl}@^}n&-}k8denm~-C8~eOMf;XREvOQze+(+ZZ7_%4{|RI?vpJ|6
z7hyqMg?jK&)G0rO3hgzFz*|=S9p9wvq`L!*M@@Vts{dTnbC+RWT#JhAA&k}ge~wHu
zD*P|Gr}zz2hn}b#2cr*;#LYMcHKBa(IL<~agF0l_uoU`V=6qmPtb`9y3krLegNoHr
z5qyN}8Q%$ekDu0f9G7B=_gOWb!WbNRh5g2(I3H_W<>wW?he??416GOiunLA=<MSR{
z;c_hbq5DrW=P(oHq93^nEsh@cz^On+4fRkTIMJy0yaRgU5X_8;sFkLm-uFYO$eczU
zrVFS&zJ-DK4eGw<=1VM0`M;<LMqDTU+LKDx-HK+Y!_p1)pdqLUjzJAD9kn&9F%Wm4
z-hyMOepgWwyNv<(EtbRQ)?WBycY)<m6KnV}@z-f@Muk7NK|QD&>hL6B2qvM<!fe#U
z7NaJx4s+pN)PU!#{zKG#Utxay4=TbzpSb<<q9PmVA)|&UvovY~<#0IG!O^%I6}lof
zGJdN#jZpVJLp|s>)IwgOw(ei65B}6$NIq2mqGoZ_^E@TVXyq+XGwy`?;24g2;4D-~
z7osBYHqOIMRxWqb-Lh(^_NHbV>`S>b>T}@)mdDRgTax8g#zH+#butQdV~oevr~wb7
z_WG=quUh#gY74%>7Wf1;aIMeW`i7{zZH?NZ4yXwA$D){k+LC#gPw)RuGG0`a;*W1g
z5u|6NPSoutts|d@*c~RVB>(zVoWerVeCm6=)=-4L3n<^W{%y&pkuGQt>{52K=d}lp
zAb**(mxlYK<Mc?RJccyGZk&a0(Uwl#hooVYJ6Rjm&Px5k)r&OR>WiVigjT7+uBG^x
zq|cv>uvEspJg_$Q!S%S0^gDT7$4E=bugxgY#zQ-jpGMtE@(TGJ@)xl`Wgn8RNX$=t
ze(XYd2I;?~EtJ`AkJE!jT}!Fxif>U~gsrW92=%%~VR!1rV-}o=zgi!)>rlOZy+PsZ
zYwd@uu_5N*-r*Ree}9?xS|{~6K)E*^zQ)#+_2sgM^6wanBXJ*X-B2g{IZ0PMZEsUQ
z09TN7NUKxURhV*TlCES@X{+D*YXASqXyW(1H4LC!gp_VK=>#WQpEA}*MIZ8e=`#u^
zlX6&F5N%~i9VzD{ohI?-IiF%U4nSQQ|NF0Y6e?&SJZ=piP|QslPttXn^ixL8{Ud??
zOXz#j>dxXt>dsM@Vs+n>e@fm%eNOVbNarcPR3gviamr|5yE-FZg3c%_C*TuOI_U#$
z*n^cwUC3V{jV1rT*E`gA;F%jqgJ{%;S(=TpkhbNz&&m_r^Y4CNKc%5GooA7j&|$ZA
z+C%-%)YZhkO61?6?K||QtgD}?{4i1hySG01rsO-|0jqnP`~~{IO?maJ{hw|R_}lyg
z<LH=T<)*la@=a`jkFW*i<sk*h>k1*?9xvm6sPo4ScmgMpbd9H+i}WMu7s{TNWEy2O
zxqqyqV?NR)yI};?t;jDX#aNwsZsNY$ltak#Rp9isw!t`@w(=x@k}my!OLW!6oz#`J
z`jZ*|{zAhnDn88U!e_ZPzKYBc%JXO&XZ5*pK4pF8>&M5dYb%+>wDn<-)g(VsTT)5t
zA6Tc~unBz{Q-2Br_5RN!qw6G<C9o?_A+@o3esyJB=cv;)2BY1qv)vqsqb)z0`>N9?
zJJz(i;gtK3UvAH6PTO?KUo*Z_gF;RkYLLG{z8(2)Sdvtay84vIl7AN~P_9M(JCd&3
zq+Fz_q)N1ZMg36nuV3$4A)dB3=%a7fT(|)}?~zHSLBCM9lGnA^#rYgNT3wV`oW3)y
zeHnGXQC^6@U@B=K`Tf=&Mn2N=qA~5gNV;y2DrVySOR|b+IuD`pp<21_Q2!@sB59EI
zaa%aOWTw-<An7n|8!1<Lt<OQ~bp^XPtE{azWqye{BdxuJ7xC{wA(YD5bovC3VJ5rb
zFy&JuUA5@foBHp`2ipUhlixsI+vtr2XpgYA6XbVNzZbozD@htmz8!V1uF3jnJVNDc
z3{gkYFp{o+Nfk*&tz4CScTy_pf3JJ=$;LCnNxJ5lJIJ3Qzk~J#_8hfeBOgc7#GPm|
zUy$agVAn&+Imp+?JJ^P_jr0-ailkVQt|~mdJLyaE`AG+<FN5!s9+0m|TTk-7q*qrA
znZHS~8vjc=1(UK+@eQdkX#qFsT0?zh^2^BYA{`|8Qupe5Zuu8h(aJ2xJ@rWEX>X5b
zsQ-(6C@IkHX^V}t|0C$ojKU0Sc=d3(pSJ$g4<_FNPhcLru12mH^2M+V{R)v^Lw*aE
zrkq6n2xcV}p{_iZAicWkQI`?_R%DWBm~V{}v8ClRo0aqc`md!tm3##G?YIt)qOSg=
zHnbnId(L8j<uf|iADONHGW5LQj}+@vz&doI?kDS1_q99wS-;Py>tOBKu#VL)!Xvaj
zvwQBDA6wrqD6gW=DeHg1&Y!b_4u8;C%{sQG!@K00;bzh}yTP94OrY&AE6ky7Ir%Z9
zaO%%tKT<Q&x0Gw)WYR$LIk7rv3Q1QZef}rVaFmA(#Yt2)A<eY`i{qb^f1pj*B2)Rw
z<eykMALUOhA7}U8wQ^4@m$Nc|Uvaik*MRbQz5fl#6vFqdgC73+HJ8F|+AhA<UW)$H
zsGmz+Q(R5@59#%*D{bBAciJkaP@YOzS9|hJ$a^M{sYb=;_?Xm^e5iHWgxM+oKzft5
z&q$G^-K09CUbO!g%Ub{SIF7y_k=`M-pqxs|O{ze@S63qC6>h=fY_{5-bU02vJB`Jx
z^C0qt$v3t>zv6nzHK@O2eXiqMl;5**7V@V_MM=80QJ;x?De`s6Z@~ak9a2`k|9Qz&
zA%)TS6%M8IzvQoxpGN*o(n!izNxHUE))ho~E$JVtzw1{2|DQYPSB(@vdsWgdyKf`;
zG}0q_MlrsVOv4hp?JCx$F^Y7EG=a9Cu{ky%?I-Vxx*Fmc%4={ZDGzm*NVlkSC<nr;
z>nNFH)aj~<o$2!}`E0W@s`$gd>(YQBp-bl{=S-_yr*ihR+07mWG#?TlF=FJP(S4KS
zYef`^9G}>4aC}_yp#Bq!IIa59mYgtXRK%d<_+hVlMI<Li^dB^;Z@;13n9^_Ppty*>
zadGjZMx`Zo-szhb-pj`;t!D4mnbWrR5BFMnCH|MR!vmgW4~t9aJA9x$E-rC+a{Tb*
zh*8Omnl^7#l7CwGq(8mVYD_*5lvZGAyP%xy<A?Vj=}s&?_2R}_OWR(^Q_r#5xcKCV
z^wgp0sl)UTO+Gy}Vnkxf$cX;wsiXQb`_b_uBZih>TIoAS*(A%Q4c!)!C2h{$6tA>m
z`+v@yR{cn0ue9k$BfWgmXD9bf+i}b%u%J6h-J71u+#>qNN5t`;jOnJN&AmJ*TiT6J
NZh5Eqe>Nf0{{c{&Gb#W8

delta 16098
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

diff --git a/Products/Plinn/locales/fr/LC_MESSAGES/plinn.po b/Products/Plinn/locales/fr/LC_MESSAGES/plinn.po
index a6f7089..7e46c9a 100644
--- a/Products/Plinn/locales/fr/LC_MESSAGES/plinn.po
+++ b/Products/Plinn/locales/fr/LC_MESSAGES/plinn.po
@@ -211,7 +211,7 @@ msgid " Change and View "
 msgstr " Changer et voir "
 
 #: n/skins/content/folder_factories.pt:18
-#: n/skins/custom_generic/folder_contents.py:103
+#: n/skins/custom_generic/folder_contents.py:104
 #: n/skins/custom_generic/personalize_form.pt:27
 #: n/skins/generic/gruf_macros.pt:256 n/skins/generic/gruf_macros.pt:378
 #: n/skins/generic/last_member_logs.pt:23
@@ -518,16 +518,20 @@ msgstr "%d élément déplacé en haut.%d éléments déplacés en haut."
 msgid "%d item moved up.%d items moved up."
 msgstr "%d élément déplacé vers le haut.%d éléments déplacés vers le haut."
 
-#: n/skins/custom_generic/folder_contents.py:99
+#: n/skins/custom_generic/folder_contents.py:100
 #: n/skins/photo_theme/search_results_macros.pt:14
 msgid "Type"
 msgstr "Type"
 
-#: n/skins/custom_generic/folder_contents.py:107
+#: n/skins/custom_generic/folder_contents.py:108
 msgid "Last Modified"
 msgstr "Modifié le"
 
-#: n/skins/custom_generic/folder_contents.py:117
+#: n/skins/custom_generic/folder_contents.py:112
+msgid "State"
+msgstr "État"
+
+#: n/skins/custom_generic/folder_contents.py:122
 msgid "Set Sorting as Default"
 msgstr "Définir comme tri par défaut"
 
@@ -1202,33 +1206,6 @@ msgstr "Suivant"
 msgid "byline"
 msgstr "modifié le ${date} à ${time} – créateur : ${creator}"
 
-#: n/skins/generic/content_depublish_form.pt:8
-msgid "Depublish: \"${docTitle}\""
-msgstr "Dépublier : «&nbsp;${docTitle}&nbsp;»"
-
-#: n/skins/generic/content_depublish_form.pt:10
-msgid "depublish_transition_explanations"
-msgstr ""
-"La dépublication de ce document annulera son partage entre tout les membres "
-"du site et permettra à son créateur de le modifier à nouveau. Vous devez "
-"choisir quel sera l'état de destination pour effectuer l'opération."
-
-#: n/skins/generic/content_depublish_form.pt:15
-msgid "Select the destination state"
-msgstr "Sélectionnez l'état de destination"
-
-#: n/skins/generic/content_depublish_form.pt:18
-msgid "Private"
-msgstr "Privé"
-
-#: n/skins/generic/content_depublish_form.pt:22
-msgid "Shared"
-msgstr "Partagé"
-
-#: n/skins/generic/content_depublish_form.pt:26
-msgid "Depublish"
-msgstr "Dépublier"
-
 #: n/skins/generic/content_make_private_form.pt:10
 msgid "Make private: \"${docTitle}\""
 msgstr "Rendre privé : «&nbsp;${docTitle}&nbsp;»"
@@ -1241,6 +1218,7 @@ msgstr ""
 "même ainsi que les coordonnateurs."
 
 #: n/skins/generic/content_make_private_form.pt:16
+#: n/skins/generic/content_reject_form.pt:25
 msgid "Make private"
 msgstr "Rendre privé"
 
@@ -1264,19 +1242,12 @@ msgid "Publish"
 msgstr "Publier"
 
 #: n/skins/generic/content_reject_form.pt:8
-msgid "Reject: \"${objectid}\""
-msgstr "Rejeter : «&nbsp;${objectid}&nbsp;»"
+msgid "Make private: \"${objectid}\""
+msgstr "Rendre privé : « ${objectid} »"
 
 #: n/skins/generic/content_reject_form.pt:9
-msgid "reject_transition_explanations"
-msgstr ""
-"Rejeter la publication de ce document pour que son propriétaire puisse "
-"continuer à travailler."
-
-#: n/skins/generic/content_reject_form.pt:25
-#: n/skins/generic/pending_members.pt:30
-msgid "Reject"
-msgstr "Rejeter"
+msgid "Make this item private to disable public access"
+msgstr "Rendre cet élément privé pour désactiver l'accès public."
 
 #: n/skins/generic/content_retract_form.pt:8
 msgid "Retract: \"${objectid}\""
@@ -1663,6 +1634,10 @@ msgstr "Modérer l'inscription des membres"
 msgid "Email"
 msgstr "E-mail"
 
+#: n/skins/generic/pending_members.pt:30
+msgid "Reject"
+msgstr "Rejeter"
+
 #: n/skins/generic/pending_members.pt:35
 msgid "Register"
 msgstr "Inscrire"
@@ -2044,6 +2019,10 @@ msgstr "(pas d'e-mail envoyé)"
 msgid "This item has not had any status changes."
 msgstr "Cet élément n'a pas encore eu de changement d'état."
 
+#: n/skins/generic/wf_redirect.py:12
+msgid "You are not allowed to change this content state."
+msgstr "Vous n'êtes pas autorisé à changer l'état de ce contenu."
+
 #: n/skins/generic/widgets.pt:32 n/skins/generic/widgets.pt:33
 msgid "Edit metadata"
 msgstr "Éditer les métadonnées"
@@ -2971,6 +2950,36 @@ msgstr "Annuaire"
 msgid "Configure portal"
 msgstr "Configurer portail"
 
+#~ msgid "Depublish: \"${docTitle}\""
+#~ msgstr "Dépublier : «&nbsp;${docTitle}&nbsp;»"
+
+#~ msgid "depublish_transition_explanations"
+#~ msgstr ""
+#~ "La dépublication de ce document annulera son partage entre tout les "
+#~ "membres du site et permettra à son créateur de le modifier à nouveau. "
+#~ "Vous devez choisir quel sera l'état de destination pour effectuer "
+#~ "l'opération."
+
+#~ msgid "Select the destination state"
+#~ msgstr "Sélectionnez l'état de destination"
+
+#~ msgid "Private"
+#~ msgstr "Privé"
+
+#~ msgid "Shared"
+#~ msgstr "Partagé"
+
+#~ msgid "Depublish"
+#~ msgstr "Dépublier"
+
+#~ msgid "Reject: \"${objectid}\""
+#~ msgstr "Rejeter : «&nbsp;${objectid}&nbsp;»"
+
+#~ msgid "reject_transition_explanations"
+#~ msgstr ""
+#~ "Rejeter la publication de ce document pour que son propriétaire puisse "
+#~ "continuer à travailler."
+
 #~ msgid "Configure Solr delegated indexes"
 #~ msgstr "Configurer les index délégués à Solr"
 
diff --git a/Products/Plinn/locales/plinn.pot b/Products/Plinn/locales/plinn.pot
index f288f5a..7b88fdc 100644
--- a/Products/Plinn/locales/plinn.pot
+++ b/Products/Plinn/locales/plinn.pot
@@ -14,7 +14,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: 2.0 beta 1\n"
-"POT-Creation-Date: Mon Dec 15 15:39:47 2014\n"
+"POT-Creation-Date: Sat Feb 21 01:11:05 2015\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Zope 3 Developers <zope-dev@zope.org>\n"
@@ -217,7 +217,7 @@ msgid " Change and View "
 msgstr ""
 
 #: n/skins/content/folder_factories.pt:18
-#: n/skins/custom_generic/folder_contents.py:103
+#: n/skins/custom_generic/folder_contents.py:104
 #: n/skins/custom_generic/personalize_form.pt:27
 #: n/skins/generic/gruf_macros.pt:256
 #: n/skins/generic/gruf_macros.pt:378
@@ -524,16 +524,20 @@ msgstr ""
 msgid "%d item moved up.%d items moved up."
 msgstr ""
 
-#: n/skins/custom_generic/folder_contents.py:99
+#: n/skins/custom_generic/folder_contents.py:100
 #: n/skins/photo_theme/search_results_macros.pt:14
 msgid "Type"
 msgstr ""
 
-#: n/skins/custom_generic/folder_contents.py:107
+#: n/skins/custom_generic/folder_contents.py:108
 msgid "Last Modified"
 msgstr ""
 
-#: n/skins/custom_generic/folder_contents.py:117
+#: n/skins/custom_generic/folder_contents.py:112
+msgid "State"
+msgstr ""
+
+#: n/skins/custom_generic/folder_contents.py:122
 msgid "Set Sorting as Default"
 msgstr ""
 
@@ -1097,30 +1101,6 @@ msgstr ""
 msgid "byline"
 msgstr ""
 
-#: n/skins/generic/content_depublish_form.pt:8
-msgid "Depublish: \"${docTitle}\""
-msgstr ""
-
-#: n/skins/generic/content_depublish_form.pt:10
-msgid "depublish_transition_explanations"
-msgstr ""
-
-#: n/skins/generic/content_depublish_form.pt:15
-msgid "Select the destination state"
-msgstr ""
-
-#: n/skins/generic/content_depublish_form.pt:18
-msgid "Private"
-msgstr ""
-
-#: n/skins/generic/content_depublish_form.pt:22
-msgid "Shared"
-msgstr ""
-
-#: n/skins/generic/content_depublish_form.pt:26
-msgid "Depublish"
-msgstr ""
-
 #: n/skins/generic/content_make_private_form.pt:10
 msgid "Make private: \"${docTitle}\""
 msgstr ""
@@ -1131,6 +1111,7 @@ msgid "make_private_transition_explanations"
 msgstr ""
 
 #: n/skins/generic/content_make_private_form.pt:16
+#: n/skins/generic/content_reject_form.pt:25
 msgid "Make private"
 msgstr ""
 
@@ -1152,16 +1133,11 @@ msgid "Publish"
 msgstr ""
 
 #: n/skins/generic/content_reject_form.pt:8
-msgid "Reject: \"${objectid}\""
+msgid "Make private: \"${objectid}\""
 msgstr ""
 
 #: n/skins/generic/content_reject_form.pt:9
-msgid "reject_transition_explanations"
-msgstr ""
-
-#: n/skins/generic/content_reject_form.pt:25
-#: n/skins/generic/pending_members.pt:30
-msgid "Reject"
+msgid "Make this item private to disable public access"
 msgstr ""
 
 #: n/skins/generic/content_retract_form.pt:8
@@ -1541,6 +1517,10 @@ msgstr ""
 msgid "Email"
 msgstr ""
 
+#: n/skins/generic/pending_members.pt:30
+msgid "Reject"
+msgstr ""
+
 #: n/skins/generic/pending_members.pt:35
 msgid "Register"
 msgstr ""
@@ -1864,6 +1844,10 @@ msgstr ""
 msgid "This item has not had any status changes."
 msgstr ""
 
+#: n/skins/generic/wf_redirect.py:12
+msgid "You are not allowed to change this content state."
+msgstr ""
+
 #: n/skins/generic/widgets.pt:32
 #: n/skins/generic/widgets.pt:33
 msgid "Edit metadata"
diff --git a/Products/Plinn/skins/control/content_status_modify.py b/Products/Plinn/skins/control/content_status_modify.py
index b8818d0..66361fe 100644
--- a/Products/Plinn/skins/control/content_status_modify.py
+++ b/Products/Plinn/skins/control/content_status_modify.py
@@ -14,7 +14,7 @@ if REQUEST :
 	kw.update(REQUEST.form)
 	
 try :
-	target = context.getActionInfo('object/history')['url']
+	target = context.getParentNode().getActionInfo('object/view')['url']
 except ValueError :
 	target = context.getActionInfo('object/view')['url']
 
diff --git a/Products/Plinn/skins/custom_generic/folder_contents.py b/Products/Plinn/skins/custom_generic/folder_contents.py
index d4737f4..e2d1764 100755
--- a/Products/Plinn/skins/custom_generic/folder_contents.py
+++ b/Products/Plinn/skins/custom_generic/folder_contents.py
@@ -11,7 +11,8 @@ from Products.CMFDefault.permissions import ListFolderContents
 from Products.CMFDefault.permissions import ManageProperties
 from Products.CMFDefault.permissions import ViewManagementScreens
 from Products.CMFDefault.permissions import ModifyPortalContent
-from Products.CMFDefault.utils import html_marshal, Message as _
+from Products.CMFDefault.utils import html_marshal#, Message as _
+from Products.Plinn.utils import Message as _
 
 mtool = getToolByName(script, 'portal_membership')
 checkPermission = mtool.checkPermission
@@ -107,6 +108,10 @@ columns = ( {'key': 'Type',
              'title': _('Last Modified'),
              'width': None,
              'colspan': None}
+            , {'key': 'review_state',
+             'title': _('State'),
+             'width': None,
+             'colspan': None}
             )
 
 for column in columns:  
@@ -166,6 +171,7 @@ for item in batch_obj:
          'modified': item.modified.strftime(locale_date_fmt),
          'title_or_id': item.Title or item_id,
          'type': item.Type or None,
+		 'state': item.review_state,
          'url': item_url } )
 
 options['batch'] = { 'listColumnInfos': tuple(columns),
diff --git a/Products/Plinn/skins/generic/content_publish_form.pt b/Products/Plinn/skins/generic/content_publish_form.pt
index 4abe8fb..46bc8ea 100644
--- a/Products/Plinn/skins/generic/content_publish_form.pt
+++ b/Products/Plinn/skins/generic/content_publish_form.pt
@@ -17,7 +17,7 @@
         <legend i18n:translate="">Notify by e-mail</legend>
         <div tal:repeat="member creators" tal:omit-tag="">
           <label>
-            <input type="checkbox" name="recipients:list" value="membre" tal:attributes="value member/id" checked="checked" />
+            <input type="checkbox" name="recipients:list" value="membre" tal:attributes="value member/id"/>
             <span tal:replace="member/getMemberFullName">membre</span>
           </label><br/>
         </div>
diff --git a/Products/Plinn/skins/generic/content_reject_form.pt b/Products/Plinn/skins/generic/content_reject_form.pt
index 6f2381c..dc3886d 100644
--- a/Products/Plinn/skins/generic/content_reject_form.pt
+++ b/Products/Plinn/skins/generic/content_reject_form.pt
@@ -5,8 +5,8 @@
 <body>
 <div metal:fill-slot="main" i18n:domain="plinn">
 
-<h2 i18n:translate="">Reject: "<span tal:replace="here/title_or_id" i18n:name="objectid">Item</span>"</h2>
-	<div i18n:translate="reject_transition_explanations">reject_transition_explanations</div>
+<h2 i18n:translate="">Make private: "<span tal:replace="here/title_or_id" i18n:name="objectid">Item</span>"</h2>
+	<div i18n:translate="">Make this item private to disable public access</div>
 </div>
 
 <form action="dummy">
@@ -16,13 +16,13 @@
         <legend i18n:translate="">Notify by e-mail</legend>
         <div tal:repeat="member python:here.getAllMembersInRole('Owner')" tal:omit-tag="">
           <label>
-            <input type="checkbox" name="recipients:list" value="membre" tal:attributes="value member/id" checked="checked" />
+            <input type="checkbox" name="recipients:list" value="membre" tal:attributes="value member/id" />
             <span tal:replace="member/getMemberFullName">Membre full name</span>
           </label><br/>
         </div>
       </fieldset>
      <input type="hidden" name="workflow_action" value="reject" />
-     <input type="submit" value="Reject" i18n:attributes="value" />
+     <input type="submit" value="Make private" i18n:attributes="value" />
     </div>
 </form>
 </body>
diff --git a/Products/Plinn/skins/generic/folder_contents_macros.pt b/Products/Plinn/skins/generic/folder_contents_macros.pt
index b03e11d..bff0d80 100644
--- a/Products/Plinn/skins/generic/folder_contents_macros.pt
+++ b/Products/Plinn/skins/generic/folder_contents_macros.pt
@@ -61,6 +61,10 @@
           <td>
             <span tal:replace="item_info/modified">2001</span>
           </td>
+          <td>
+            <a tal:attributes="href string:${item_info/url}/wf_redirect"
+               tal:content="item_info/state"i18n:translate="">pending</a>
+          </td>
         </tr>
 </tbody>
       </tbody>
diff --git a/Products/Plinn/skins/generic/folder_jsupload_snippet.py b/Products/Plinn/skins/generic/folder_jsupload_snippet.py
index f932675..b6a082a 100644
--- a/Products/Plinn/skins/generic/folder_jsupload_snippet.py
+++ b/Products/Plinn/skins/generic/folder_jsupload_snippet.py
@@ -1,6 +1,7 @@
 ##parameters=ob
 from Products.CMFCore.utils import getUtilityByInterfaceName
 utool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IURLTool')
+wftool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IWorkflowTool')
 locale_date_fmt = context.locale_date_fmt()
 infos = {'checkbox' : True,
          'url' : ob.absolute_url(),
@@ -10,6 +11,7 @@ infos = {'checkbox' : True,
          'position' : context.getObjectPosition(ob.getId()),
          'type' : ob.Type() or None,
          'id' : ob.getId(),
-         'icon': '%s/%s' % (utool(), ob.getIcon())}
+         'icon': '%s/%s' % (utool(), ob.getIcon()),
+	 	 'state' : wftool.getInfoFor(ob, 'review_state')}
 
 return context.folder_jsupload_snippet_template(listItemInfos=[infos])
\ No newline at end of file
diff --git a/Products/Plinn/skins/generic/wf_redirect.py b/Products/Plinn/skins/generic/wf_redirect.py
new file mode 100644
index 0000000..7179333
--- /dev/null
+++ b/Products/Plinn/skins/generic/wf_redirect.py
@@ -0,0 +1,12 @@
+##parameters=
+from Products.Plinn.utils import listWorkflowActions
+
+actions = listWorkflowActions(context)
+redirect = context.REQUEST.RESPONSE.redirect
+if actions :
+	return redirect(actions[0]['url'])
+else :
+	from ZTUtils import make_query as mq
+	from Products.Plinn.utils import transtlate as _
+	return redirect('%s?%s' % (actions[0]['url'],
+							   mq(portal_status_message = _('You are not allowed to change this content state.'))))
\ No newline at end of file
diff --git a/Products/Plinn/update-i18n.sh b/Products/Plinn/update-i18n.sh
index d2283eb..409133a 100755
--- a/Products/Plinn/update-i18n.sh
+++ b/Products/Plinn/update-i18n.sh
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-i18nextract --path . --site_zcml ../../etc/site.zcml --domain plinn -o locales
+i18nextract --path . --site_zcml /export/zope_instances/jma/etc/site.zcml --domain plinn -o locales
 
 cat locales/plinn.pot locales/plinn-manual.pot > locales/plinn-all.pot
 mv locales/plinn-all.pot locales/plinn.pot
diff --git a/Products/Plinn/utils.py b/Products/Plinn/utils.py
index de68f22..f15fd09 100755
--- a/Products/Plinn/utils.py
+++ b/Products/Plinn/utils.py
@@ -76,10 +76,10 @@ def thisObjectComeFromPortalSkin(ob, portal=None):
         except BadRequest :
             return False
 
-security.declarePublic('listActionProviders_')
-def listActionProviders_(context) :
-    atool = getToolByName(context, 'portal_actions')
-    return atool.listActionProviders()
+security.declarePublic('listWorkflowActions')
+def listWorkflowActions(context) :
+	wftool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IWorkflowTool')
+	return wftool.listActions(object=context)
 
 def capitalizeCompoundGivenName(givenName) :
     givenName = givenName.strip()
-- 
2.20.1