Changeset 50860

Show
Ignore:
Timestamp:
01/22/07 15:29:22 (2 years ago)
Author:
madarche
Message:

Finalization of enhancement #1807 : Provide a mean to publish all the contents
of a tree structure in one go by adding the corresponding action in the UI.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • CPS3/products/CPSDefault/trunk/__init__.py

    r49418 r50860  
    4646import Portal 
    4747import Folder 
     48import recursivepublish 
    4849import Dummy 
    4950 
  • CPS3/products/CPSDefault/trunk/i18n/ca.po

    r50093 r50860  
    33"Project-Id-Version: CPSDefault\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2006-11-17 11:18default\n" 
     5"POT-Creation-Date: 2007-01-22 15:12default\n" 
    66"PO-Revision-Date: 2006-07-19 18:45+0100\n" 
    77"Last-Translator: Santi Camps <scamps@earcon.com>\n" 
     
    438438msgstr "Pujar" 
    439439 
     440#.   <button type="submit">OK</button> 
    440441#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    441442#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    442 #: from ../skins/cps_default/folder_rename_form.pt 
     443#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     444#: ../skins/cps_default/folder_rename_form.pt 
    443445#: ../skins/cps_default/search_form.pt 
    444446msgid "button_ok" 
     
    544546msgid "button_update" 
    545547msgstr "Actualitzar" 
     548 
     549#.   <p class="message"> 
     550#.         Confirm your recursive publication request. 
     551#.       </p> 
     552#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     553#, fuzzy 
     554msgid "description_confirm_recursive_publish" 
     555msgstr "Confirma l''acció?" 
    546556 
    547557#.   <block /> 
     
    24062416msgstr "Sessió" 
    24072417 
     2418msgid "description_logout_success" 
     2419msgstr "Vostè està ara desconnectat" 
     2420 
    24082421msgid "workspaces_root_title" 
    24092422msgstr "Espais de treball" 
     
    26222635msgstr "Esborrar aquesta traducció" 
    26232636 
     2637#, fuzzy 
     2638msgid "action_recursive_publish" 
     2639msgstr "Retirar de la publicació" 
     2640 
    26242641msgid "button_create" 
    26252642msgstr "Crear" 
     
    29022919msgid "psm_logged_in" 
    29032920msgstr "Us heu autentificat correctament" 
     2921 
     2922#, fuzzy 
     2923msgid "psm_recursive_publish_done" 
     2924msgstr "Retirar de la publicació" 
    29042925 
    29052926msgid "collector_psm_erase_data_cancel" 
     
    31493170msgstr "Canvi no permès" 
    31503171 
    3151 msgid "description_logout_success" 
    3152 msgstr "Vostè està ara desconnectat" 
    3153  
    3154 msgid "description_logout_zmi_warning" 
    3155 msgstr "Vostè s'ha desconnectat del portal. Pot necessitar " 
    3156  
    3157 msgid "link_logout_zmi" 
    3158 msgstr "desconnectar de la interfície de gestió del Zope (ZMI)" 
    3159  
    3160 msgid "help_password_message" 
    3161 msgstr "Check this box to have your password mailed to you." 
    3162  
    3163 msgid "label_password_mailed" 
    3164 msgstr "Mail Password?" 
     3172#~ msgid "description_logout_zmi_warning" 
     3173#~ msgstr "Vostè s'ha desconnectat del portal. Pot necessitar " 
     3174 
     3175#~ msgid "link_logout_zmi" 
     3176#~ msgstr "desconnectar de la interfície de gestió del Zope (ZMI)" 
     3177 
     3178#~ msgid "help_password_message" 
     3179#~ msgstr "Check this box to have your password mailed to you." 
     3180 
     3181#~ msgid "label_password_mailed" 
     3182#~ msgstr "Mail Password?" 
  • CPS3/products/CPSDefault/trunk/i18n/custom.pot

    r50539 r50860  
    308308msgstr "" 
    309309 
     310msgid "action_recursive_publish" 
     311msgstr "" 
     312 
    310313# Buttons 
    311314######### 
     
    621624msgstr "" 
    622625 
     626msgid "psm_recursive_publish_done" 
     627msgstr "" 
     628 
    623629msgid "collector_psm_erase_data_cancel" 
    624630msgstr "" 
  • CPS3/products/CPSDefault/trunk/i18n/de.po

    r50093 r50860  
    44"Project-Id-Version: CPSDefault-de CPS-3.3.6\n" 
    55"Report-Msgid-Bugs-To: \n" 
    6 "POT-Creation-Date: 2006-11-17 11:18default\n" 
     6"POT-Creation-Date: 2007-01-22 15:12default\n" 
    77"PO-Revision-Date: 2005-10-12 23:43+0200\n" 
    88"Last-Translator: Georg Hennemann <georg.hennemann@dhl.com>\n" 
     
    441441msgstr "hoch" 
    442442 
     443#.   <button type="submit">OK</button> 
    443444#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    444445#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    445 #: from ../skins/cps_default/folder_rename_form.pt 
     446#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     447#: ../skins/cps_default/folder_rename_form.pt 
    446448#: ../skins/cps_default/search_form.pt 
    447449msgid "button_ok" 
     
    547549msgid "button_update" 
    548550msgstr "Aktualisieren" 
     551 
     552#.   <p class="message"> 
     553#.         Confirm your recursive publication request. 
     554#.       </p> 
     555#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     556#, fuzzy 
     557msgid "description_confirm_recursive_publish" 
     558msgstr "Sind sie sicher?" 
    549559 
    550560#.   <block /> 
     
    24242434msgstr "Session" 
    24252435 
     2436msgid "description_logout_success" 
     2437msgstr "Sie haben sich ausgeloggt." 
     2438 
    24262439# Default roots titles 
    24272440# ##################### 
     
    26442657msgstr "Delete this translation" 
    26452658 
     2659#, fuzzy 
     2660msgid "action_recursive_publish" 
     2661msgstr "Zurückziehen" 
     2662 
    26462663msgid "button_create" 
    26472664msgstr "Erstellen" 
     
    29282945msgid "psm_logged_in" 
    29292946msgstr "" 
     2947 
     2948#, fuzzy 
     2949msgid "psm_recursive_publish_done" 
     2950msgstr "Zurückziehen" 
    29302951 
    29312952msgid "collector_psm_erase_data_cancel" 
     
    31863207msgstr "" 
    31873208 
    3188 msgid "description_logout_success" 
    3189 msgstr "Sie haben sich ausgeloggt." 
    3190  
    3191 msgid "description_logout_zmi_warning" 
    3192 msgstr "" 
    3193 "Sie sind noch ausserhalb des Portals eingeloggt. Eventuell müssen Sie sich " 
    3194 "noch vom Zope Management Interface " 
    3195  
    3196 msgid "link_logout_zmi" 
    3197 msgstr " abmelden" 
    3198  
    3199 msgid "help_password_message" 
    3200 msgstr "Klicken sie hier um das Passwort an Ihre Email Adresse zu senden. " 
    3201  
    3202 msgid "label_password_mailed" 
    3203 msgstr "Password senden?" 
     3209#~ msgid "description_logout_zmi_warning" 
     3210#~ msgstr "" 
     3211#~ "Sie sind noch ausserhalb des Portals eingeloggt. Eventuell müssen Sie " 
     3212#~ "sich noch vom Zope Management Interface " 
     3213 
     3214#~ msgid "link_logout_zmi" 
     3215#~ msgstr " abmelden" 
     3216 
     3217#~ msgid "help_password_message" 
     3218#~ msgstr "Klicken sie hier um das Passwort an Ihre Email Adresse zu senden. " 
     3219 
     3220#~ msgid "label_password_mailed" 
     3221#~ msgstr "Password senden?" 
    32043222 
    32053223#~ msgid "label_local_roles_search_by" 
  • CPS3/products/CPSDefault/trunk/i18n/en.po

    r50539 r50860  
    1010"Project-Id-Version: en\n" 
    1111"Report-Msgid-Bugs-To: \n" 
    12 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     12"POT-Creation-Date: 2007-01-22 15:12default\n" 
    1313"PO-Revision-Date: 2006-02-20 14:36+0200\n" 
    1414"Last-Translator: Dragos Ivan <div@nuxeo.com>\n" 
     
    8181#.                 </dd> 
    8282#: from ../skins/cps_default/folder_factories.pt 
    83 #, fuzzy 
    8483msgid "Portal type description" 
    8584msgstr "Portal type's description" 
     
    9089#.                   </a> 
    9190#: from ../skins/cps_default/folder_factories.pt 
    92 #, fuzzy 
    9391msgid "Portal type title" 
    9492msgstr "Portal type's title" 
     
    442440msgstr "Move up" 
    443441 
     442#.   <button type="submit">OK</button> 
    444443#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    445444#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    446 #: from ../skins/cps_default/folder_rename_form.pt 
     445#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     446#: ../skins/cps_default/folder_rename_form.pt 
    447447#: ../skins/cps_default/search_form.pt 
    448448msgid "button_ok" 
     
    547547msgid "button_update" 
    548548msgstr "Update" 
     549 
     550#.   <p class="message"> 
     551#.         Confirm your recursive publication request. 
     552#.       </p> 
     553#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     554msgid "description_confirm_recursive_publish" 
     555msgstr "Confirm your recursive publication request." 
    549556 
    550557#.   <block /> 
     
    19811988#.         </block> 
    19821989#: from ../skins/cps_default/folder_localrole_assigned.pt 
    1983 #, fuzzy 
    19841990msgid "legend_local_roles_hide_blocked_roles" 
    19851991msgstr "Filter on role" 
     
    26202626msgstr "Delete this translation" 
    26212627 
     2628msgid "action_recursive_publish" 
     2629msgstr "Publish recursively" 
     2630 
    26222631msgid "button_create" 
    26232632msgstr "Create" 
     
    29042913msgid "psm_logged_in" 
    29052914msgstr "You have logged in successfully" 
     2915 
     2916msgid "psm_recursive_publish_done" 
     2917msgstr "Publish recursively" 
    29062918 
    29072919msgid "collector_psm_erase_data_cancel" 
  • CPS3/products/CPSDefault/trunk/i18n/es.po

    r50539 r50860  
    33"Project-Id-Version: CPSDefault\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     5"POT-Creation-Date: 2007-01-22 15:12default\n" 
    66"PO-Revision-Date: 2006-11-03 17:57+0100\n" 
    77"Last-Translator: Jesús Martín <jesusmartin@lasalle.es>\n" 
     
    438438msgstr "Subir" 
    439439 
     440#.   <button type="submit">OK</button> 
    440441#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    441442#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    442 #: from ../skins/cps_default/folder_rename_form.pt 
     443#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     444#: ../skins/cps_default/folder_rename_form.pt 
    443445#: ../skins/cps_default/search_form.pt 
    444446msgid "button_ok" 
     
    543545msgid "button_update" 
    544546msgstr "Actualizar" 
     547 
     548#.   <p class="message"> 
     549#.         Confirm your recursive publication request. 
     550#.       </p> 
     551#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     552#, fuzzy 
     553msgid "description_confirm_recursive_publish" 
     554msgstr "¿Confirma la acción?" 
    545555 
    546556#.   <block /> 
     
    26222632msgstr "Borrar esta traducción" 
    26232633 
     2634#, fuzzy 
     2635msgid "action_recursive_publish" 
     2636msgstr "Retirar" 
     2637 
    26242638msgid "button_create" 
    26252639msgstr "Crear" 
     
    29042918msgid "psm_logged_in" 
    29052919msgstr "Se ha conectado con éxito" 
     2920 
     2921#, fuzzy 
     2922msgid "psm_recursive_publish_done" 
     2923msgstr "Retirar" 
    29062924 
    29072925msgid "collector_psm_erase_data_cancel" 
  • CPS3/products/CPSDefault/trunk/i18n/eu.po

    r50539 r50860  
    33"Project-Id-Version: CPSDefault\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     5"POT-Creation-Date: 2007-01-22 15:12default\n" 
    66"PO-Revision-Date: 2006-11-16 15:38+0100\n" 
    77"Last-Translator: Jesus Martin <jesusmartin@lasalle.es>\n" 
     
    438438msgstr "Gora eraman" 
    439439 
     440#.   <button type="submit">OK</button> 
    440441#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    441442#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    442 #: from ../skins/cps_default/folder_rename_form.pt 
     443#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     444#: ../skins/cps_default/folder_rename_form.pt 
    443445#: ../skins/cps_default/search_form.pt 
    444446msgid "button_ok" 
     
    543545msgid "button_update" 
    544546msgstr "Gaurkotu" 
     547 
     548#.   <p class="message"> 
     549#.         Confirm your recursive publication request. 
     550#.       </p> 
     551#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     552#, fuzzy 
     553msgid "description_confirm_recursive_publish" 
     554msgstr "Ekintza baieztatzen duzu?" 
    545555 
    546556#.   <block /> 
     
    26242634msgstr "Itzulpen hau ezabatu" 
    26252635 
     2636#, fuzzy 
     2637msgid "action_recursive_publish" 
     2638msgstr "Erretiratu" 
     2639 
    26262640msgid "button_create" 
    26272641msgstr "Sortu" 
     
    29072921msgid "psm_logged_in" 
    29082922msgstr "Arrakastaz konektatu da" 
     2923 
     2924#, fuzzy 
     2925msgid "psm_recursive_publish_done" 
     2926msgstr "Erretiratu" 
    29092927 
    29102928msgid "collector_psm_erase_data_cancel" 
     
    31553173msgstr "Aldaketa hau ez dago baimenduta" 
    31563174 
    3157 msgid "description_logout_zmi_warning" 
    3158 msgstr "Ataritik deskonektaturik zaude. Laguntzaren beharrean zaude" 
    3159  
    3160 msgid "link_logout_zmi" 
    3161 msgstr "Zope (ZMI) kudeaketa-interfazetik deskonektatu behar zara ere bai" 
    3162  
    3163 msgid "help_password_message" 
    3164 msgstr "Laukitxo markatu e-maila jasotzeko zure pasahitzarekin." 
    3165  
    3166 msgid "label_password_mailed" 
    3167 msgstr "Pasahitza bidali?" 
     3175#~ msgid "description_logout_zmi_warning" 
     3176#~ msgstr "Ataritik deskonektaturik zaude. Laguntzaren beharrean zaude" 
     3177 
     3178#~ msgid "link_logout_zmi" 
     3179#~ msgstr "Zope (ZMI) kudeaketa-interfazetik deskonektatu behar zara ere bai" 
     3180 
     3181#~ msgid "help_password_message" 
     3182#~ msgstr "Laukitxo markatu e-maila jasotzeko zure pasahitzarekin." 
     3183 
     3184#~ msgid "label_password_mailed" 
     3185#~ msgstr "Pasahitza bidali?" 
    31683186 
    31693187#~ msgid "label_user_name_or_email_address" 
  • CPS3/products/CPSDefault/trunk/i18n/fr.po

    r50650 r50860  
    55"Project-Id-Version: fr\n" 
    66"Report-Msgid-Bugs-To: \n" 
    7 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     7"POT-Creation-Date: 2007-01-22 15:12default\n" 
    88"PO-Revision-Date: 2006-02-20 14:44+0200\n" 
    99"Last-Translator: Dragos Ivan <div@nuxeo.com>\n" 
     
    5656#.   <a href="." content="python:test(isAnonymous, 'Login', 'Log out')" attributes="href python:test(isAnonymous, 'login_form', 'logout');">Log in/out</a> 
    5757#: from ../skins/cps_default/portlet_start_cps.pt 
    58 #, fuzzy 
    5958msgid "Log in/out" 
    60 msgstr "Déconnexion" 
     59msgstr "Connexion/Déconnexion" 
    6160 
    6261#.   <span> 
     
    7877#.                 </dd> 
    7978#: from ../skins/cps_default/folder_factories.pt 
    80 #, fuzzy 
    8179msgid "Portal type description" 
    8280msgstr "Description du type de document" 
     
    8785#.                   </a> 
    8886#: from ../skins/cps_default/folder_factories.pt 
    89 #, fuzzy 
    9087msgid "Portal type title" 
    9188msgstr "Titre du type de document" 
     
    441438msgstr "Déplacer au dessus" 
    442439 
     440#.   <button type="submit">OK</button> 
    443441#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    444442#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    445 #: from ../skins/cps_default/folder_rename_form.pt 
     443#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     444#: ../skins/cps_default/folder_rename_form.pt 
    446445#: ../skins/cps_default/search_form.pt 
    447446msgid "button_ok" 
     
    546545msgid "button_update" 
    547546msgstr "Mettre à jour" 
     547 
     548#.   <p class="message"> 
     549#.         Confirm your recursive publication request. 
     550#.       </p> 
     551#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     552msgid "description_confirm_recursive_publish" 
     553msgstr "Confirmez votre demande de publication récursive." 
    548554 
    549555#.   <block /> 
     
    21662172#.   <a href="http://cps-project.org/sections/documentation">Documentation</a> 
    21672173#: from ../skins/cps_default/portlet_learn_cps.pt 
    2168 #, fuzzy 
    21692174msgid "link_documentation" 
    21702175msgstr "Documentation" 
     
    21842189#.   <a href="http://lists.nuxeo.com/mailman/listinfo/">Mailing-lists</a> 
    21852190#: from ../skins/cps_default/portlet_learn_cps.pt 
    2186 #, fuzzy 
    21872191msgid "link_mailing_lists" 
    21882192msgstr "Mailing-lists" 
     
    21902194#.   <a href="http://www.nuxeo.com/clients/">References</a> 
    21912195#: from ../skins/cps_default/portlet_about_cps.pt 
    2192 #, fuzzy 
    21932196msgid "link_references" 
    2194 msgstr "References" 
     2197msgstr "Références" 
    21952198 
    21962199#.   <span> 
     
    22152218#.   <a href="http://www.nuxeo.com/solutions/">Solutions</a> 
    22162219#: from ../skins/cps_default/portlet_about_cps.pt 
    2217 #, fuzzy 
    22182220msgid "link_solutions" 
    22192221msgstr "Solutions" 
     
    26512653msgstr "Supprimer la traduction" 
    26522654 
     2655msgid "action_recursive_publish" 
     2656msgstr "Publier récursivement" 
     2657 
    26532658msgid "button_create" 
    26542659msgstr "Créer" 
     
    29372942msgid "psm_logged_in" 
    29382943msgstr "Vous vous êtes connecté avec succès" 
     2944 
     2945msgid "psm_recursive_publish_done" 
     2946msgstr "Publication récursive terminée avec succès" 
    29392947 
    29402948msgid "collector_psm_erase_data_cancel" 
  • CPS3/products/CPSDefault/trunk/i18n/it.po

    r50539 r50860  
    33"Project-Id-Version: CPSDefault Italian Translation\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     5"POT-Creation-Date: 2007-01-22 15:12default\n" 
    66"PO-Revision-Date: 2005-11-10 09:08+0100\n" 
    77"Last-Translator: Stefano Schintu <schintu@gmail.com>\n" 
     
    443443msgstr "Sposta in alto" 
    444444 
     445#.   <button type="submit">OK</button> 
    445446#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    446447#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    447 #: from ../skins/cps_default/folder_rename_form.pt 
     448#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     449#: ../skins/cps_default/folder_rename_form.pt 
    448450#: ../skins/cps_default/search_form.pt 
    449451msgid "button_ok" 
     
    550552msgid "button_update" 
    551553msgstr "Aggiorna" 
     554 
     555# ## description_confirm ==================================== 
     556#.   <p class="message"> 
     557#.         Confirm your recursive publication request. 
     558#.       </p> 
     559#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     560#, fuzzy 
     561msgid "description_confirm_recursive_publish" 
     562msgstr "Stai eliminando questo(i) oggetto(i). Sei sicuro?" 
    552563 
    553564#.   <block /> 
     
    26932704msgstr "Supprimer la traduction" 
    26942705 
     2706#, fuzzy 
     2707msgid "action_recursive_publish" 
     2708msgstr "Ritira dalla pubblicazione" 
     2709 
    26952710msgid "button_create" 
    26962711msgstr "Crea" 
     
    29923007msgid "psm_logged_in" 
    29933008msgstr "" 
     3009 
     3010#, fuzzy 
     3011msgid "psm_recursive_publish_done" 
     3012msgstr "Ritira dalla pubblicazione" 
    29943013 
    29953014msgid "collector_psm_erase_data_cancel" 
     
    32563275msgstr "" 
    32573276 
    3258 msgid "description_logout_zmi_warning" 
    3259 msgstr "Sei collegato esternamente al portale. Forse dovresti" 
    3260  
    3261 msgid "link_logout_zmi" 
    3262 msgstr "uscire dall'interfaccia di gestione di Zope (ZMI)" 
    3263  
    3264 msgid "help_password_message" 
    3265 msgstr "Seleziona questa casella per ricevere la password via e-mail." 
    3266  
    3267 msgid "label_password_mailed" 
    3268 msgstr "Invia password via e-mail?" 
     3277#~ msgid "description_logout_zmi_warning" 
     3278#~ msgstr "Sei collegato esternamente al portale. Forse dovresti" 
     3279 
     3280#~ msgid "link_logout_zmi" 
     3281#~ msgstr "uscire dall'interfaccia di gestione di Zope (ZMI)" 
     3282 
     3283#~ msgid "help_password_message" 
     3284#~ msgstr "Seleziona questa casella per ricevere la password via e-mail." 
     3285 
     3286#~ msgid "label_password_mailed" 
     3287#~ msgstr "Invia password via e-mail?" 
    32693288 
    32703289#~ msgid "label_local_roles_search_by" 
  • CPS3/products/CPSDefault/trunk/i18n/mg.po

    r50539 r50860  
    55"Project-Id-Version: mg\n" 
    66"Report-Msgid-Bugs-To: \n" 
    7 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     7"POT-Creation-Date: 2007-01-22 15:12default\n" 
    88"PO-Revision-Date: 2004-11-25 14:28+0300\n" 
    99"Last-Translator: \n" 
     
    440440msgstr "Mifindra ho eny ambony" 
    441441 
     442#.   <button type="submit">OK</button> 
    442443#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    443444#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    444 #: from ../skins/cps_default/folder_rename_form.pt 
     445#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     446#: ../skins/cps_default/folder_rename_form.pt 
    445447#: ../skins/cps_default/search_form.pt 
    446448msgid "button_ok" 
     
    550552msgid "button_update" 
    551553msgstr "Alefaso" 
     554 
     555#.   <p class="message"> 
     556#.         Confirm your recursive publication request. 
     557#.       </p> 
     558#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     559#, fuzzy 
     560msgid "description_confirm_recursive_publish" 
     561msgstr "Tena tapa-kevitra ve ianao ?" 
    552562 
    553563#.   <block /> 
     
    27342744msgstr "Supprimer la traduction" 
    27352745 
     2746#, fuzzy 
     2747msgid "action_recursive_publish" 
     2748msgstr "tsy aely" 
     2749 
    27362750msgid "button_create" 
    27372751msgstr "Foronina" 
     
    30363050msgid "psm_logged_in" 
    30373051msgstr "" 
     3052 
     3053#, fuzzy 
     3054msgid "psm_recursive_publish_done" 
     3055msgstr "tsy aely" 
    30383056 
    30393057msgid "collector_psm_erase_data_cancel" 
     
    33013319msgstr "" 
    33023320 
    3303 msgid "description_logout_zmi_warning" 
    3304 msgstr "Tafiditra aty ivelan'ny tranonkala ianao. Afaka " 
    3305  
    3306 msgid "link_logout_zmi" 
    3307 msgstr "mivoaka ny faritra fitantanana ny Zope (ZMI) ianao" 
    3308  
    3309 msgid "help_password_message" 
    3310 msgstr "" 
    3311 "Asio marika io faritra kely io mba handraisanao ny mailaka misy ny " 
    3312 "môdepasinao" 
    3313  
    3314 msgid "label_password_mailed" 
    3315 msgstr "Alefa ny môdepasy&nbsp;?" 
     3321#~ msgid "description_logout_zmi_warning" 
     3322#~ msgstr "Tafiditra aty ivelan'ny tranonkala ianao. Afaka " 
     3323 
     3324#~ msgid "link_logout_zmi" 
     3325#~ msgstr "mivoaka ny faritra fitantanana ny Zope (ZMI) ianao" 
     3326 
     3327#~ msgid "help_password_message" 
     3328#~ msgstr "" 
     3329#~ "Asio marika io faritra kely io mba handraisanao ny mailaka misy ny " 
     3330#~ "môdepasinao" 
     3331 
     3332#~ msgid "label_password_mailed" 
     3333#~ msgstr "Alefa ny môdepasy&nbsp;?" 
    33163334 
    33173335#~ msgid "label_local_roles_search_by" 
  • CPS3/products/CPSDefault/trunk/i18n/nl.po

    r50539 r50860  
    77"Project-Id-Version: CPSDefault-nl\n" 
    88"Report-Msgid-Bugs-To: \n" 
    9 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     9"POT-Creation-Date: 2007-01-22 15:12default\n" 
    1010"PO-Revision-Date: 2004-05-21 18:33+0200\n" 
    1111"Last-Translator: DARCHE <madarche@nuxeo.com>\n" 
     
    460460msgstr "Hoger plaatsen" 
    461461 
     462#.   <button type="submit">OK</button> 
    462463#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    463464#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    464 #: from ../skins/cps_default/folder_rename_form.pt 
     465#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     466#: ../skins/cps_default/folder_rename_form.pt 
    465467#: ../skins/cps_default/search_form.pt 
    466468msgid "button_ok" 
     
    571573msgid "button_update" 
    572574msgstr "Up-to-date maken" 
     575 
     576#.   <p class="message"> 
     577#.         Confirm your recursive publication request. 
     578#.       </p> 
     579#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     580#, fuzzy 
     581msgid "description_confirm_recursive_publish" 
     582msgstr "Verwijdering bevestigen" 
    573583 
    574584#.   <block /> 
     
    27522762 
    27532763#, fuzzy 
     2764msgid "action_recursive_publish" 
     2765msgstr "Depubliceren" 
     2766 
     2767#, fuzzy 
    27542768msgid "button_create" 
    27552769msgstr "Create" 
     
    30573071msgid "psm_logged_in" 
    30583072msgstr "" 
     3073 
     3074#, fuzzy 
     3075msgid "psm_recursive_publish_done" 
     3076msgstr "Depubliceren" 
    30593077 
    30603078msgid "collector_psm_erase_data_cancel" 
     
    33233341msgstr "" 
    33243342 
    3325 msgid "description_logout_zmi_warning" 
    3326 msgstr "" 
    3327 "U wordt geregistreerd van buiten het portaal. U wordt misschien genoodzaakt " 
    3328  
    3329 msgid "link_logout_zmi" 
    3330 msgstr "Uit de Zope management interface uitloggen (ZMI)" 
    3331  
    3332 msgid "help_password_message" 
    3333 msgstr "Dit vakje aankruisen om een email met uw wachtwoord te ontvangen." 
    3334  
    3335 msgid "label_password_mailed" 
    3336 msgstr "Wachtwoord verzenden&nbsp;?" 
     3343#~ msgid "description_logout_zmi_warning" 
     3344#~ msgstr "" 
     3345#~ "U wordt geregistreerd van buiten het portaal. U wordt misschien " 
     3346#~ "genoodzaakt " 
     3347 
     3348#~ msgid "link_logout_zmi" 
     3349#~ msgstr "Uit de Zope management interface uitloggen (ZMI)" 
     3350 
     3351#~ msgid "help_password_message" 
     3352#~ msgstr "Dit vakje aankruisen om een email met uw wachtwoord te ontvangen." 
     3353 
     3354#~ msgid "label_password_mailed" 
     3355#~ msgstr "Wachtwoord verzenden&nbsp;?" 
    33373356 
    33383357#~ msgid "label_local_roles_search_by" 
  • CPS3/products/CPSDefault/trunk/i18n/pt_BR.po

    r50539 r50860  
    33"Project-Id-Version: pt-BR\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     5"POT-Creation-Date: 2007-01-22 15:12default\n" 
    66"PO-Revision-Date: 2006-04-03 15:04-0300\n" 
    77"Last-Translator: Mario Olimpio de Menezes <mario@ipen.br>\n" 
     
    421421msgstr "Mover para Cima" 
    422422 
     423#.   <button type="submit">OK</button> 
    423424#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    424425#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    425 #: from ../skins/cps_default/folder_rename_form.pt 
     426#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     427#: ../skins/cps_default/folder_rename_form.pt 
    426428#: ../skins/cps_default/search_form.pt 
    427429msgid "button_ok" 
     
    528530msgid "button_update" 
    529531msgstr "Atualizar" 
     532 
     533# ## description_confirm ==================================== 
     534#.   <p class="message"> 
     535#.         Confirm your recursive publication request. 
     536#.       </p> 
     537#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     538#, fuzzy 
     539msgid "description_confirm_recursive_publish" 
     540msgstr "Tem certeza?" 
    530541 
    531542#.   <block /> 
     
    25792590msgstr "Remover esta tradução" 
    25802591 
     2592#, fuzzy 
     2593msgid "action_recursive_publish" 
     2594msgstr "Despublicar" 
     2595 
    25812596msgid "button_create" 
    25822597msgstr "Criar" 
     
    28602875msgid "psm_logged_in" 
    28612876msgstr "Logado" 
     2877 
     2878#, fuzzy 
     2879msgid "psm_recursive_publish_done" 
     2880msgstr "Despublicar" 
    28622881 
    28632882msgid "collector_psm_erase_data_cancel" 
     
    31163135msgstr "Ajax não funcionando" 
    31173136 
    3118 msgid "description_logout_zmi_warning" 
    3119 msgstr "Você está logado fora do portal. Você pode precisar " 
    3120  
    3121 msgid "link_logout_zmi" 
    3122 msgstr "Logout da Interface de Administração do Zope" 
    3123  
    3124 msgid "help_password_message" 
    3125 msgstr "Selecione esta caixa para ter sua senha enviada por email para você." 
    3126  
    3127 msgid "label_password_mailed" 
    3128 msgstr "Envia senha por email?" 
     3137#~ msgid "description_logout_zmi_warning" 
     3138#~ msgstr "Você está logado fora do portal. Você pode precisar " 
     3139 
     3140#~ msgid "link_logout_zmi" 
     3141#~ msgstr "Logout da Interface de Administração do Zope" 
     3142 
     3143#~ msgid "help_password_message" 
     3144#~ msgstr "" 
     3145#~ "Selecione esta caixa para ter sua senha enviada por email para você." 
     3146 
     3147#~ msgid "label_password_mailed" 
     3148#~ msgstr "Envia senha por email?" 
    31293149 
    31303150#~ msgid "label_local_roles_search_by" 
  • CPS3/products/CPSDefault/trunk/i18n/ro.po

    r50539 r50860  
    66"Project-Id-Version: ro\n" 
    77"Report-Msgid-Bugs-To: \n" 
    8 "POT-Creation-Date: 2006-12-08 14:42default\n" 
     8"POT-Creation-Date: 2007-01-22 15:12default\n" 
    99"PO-Revision-Date: 2006-03-02 17:28+0200\n" 
    1010"Last-Translator: Dragos Ivan <div@nuxeo.com>\n" 
     
    423423msgstr "Muta mai sus" 
    424424 
     425#.   <button type="submit">OK</button> 
    425426#.   <input onclick="history.back()" type="button" class="standalone" value="button_ok" /> 
    426427#.   <input type="submit" class="standalone searchButton" value="button_ok" /> 
    427 #: from ../skins/cps_default/folder_rename_form.pt 
     428#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     429#: ../skins/cps_default/folder_rename_form.pt 
    428430#: ../skins/cps_default/search_form.pt 
    429431msgid "button_ok" 
     
    531533msgid "button_update" 
    532534msgstr "Actualizare" 
     535 
     536# Descriptions 
     537# ############# 
     538#.   <p class="message"> 
     539#.         Confirm your recursive publication request. 
     540#.       </p> 
     541#: from ../skins/cps_default/folder_recursive_publish_form.pt 
     542#, fuzzy 
     543msgid "description_confirm_recursive_publish" 
     544msgstr "Esti sigur?" 
    533545 
    534546#.   <block /> 
     
    26172629msgstr "Stergere a traducerii" 
    26182630 
     2631#, fuzzy 
     2632msgid "action_recursive_publish" 
     2633msgstr "Scoate din starea 'publicat'" 
     2634 
    26192635msgid "button_create" 
    26202636msgstr "Creeaza" 
     
    29072923msgid "psm_logged_in" 
    29082924msgstr "Te-ai autentificat cu succes" 
     2925 
     2926#, fuzzy 
     2927msgid "psm_recursive_publish_done" 
     2928msgstr "Scoate din starea 'publicat'" 
    29092929 
    29102930msgid "collector_psm_erase_data_cancel" 
     
    31673187msgstr "Aceasta modificare nu este permisa!" 
    31683188 
    3169 msgid "description_logout_zmi_warning" 
    3170 msgstr "Esti autentificat din afara portalului. S-ar putea sa fie nevoie sa" 
    3171  
    3172 msgid "link_logout_zmi" 
    3173 msgstr "deconecteaza-te din interfata de gestiune a Zope (ZMI)" 
    3174  
    3175 msgid "help_password_message" 
    3176 msgstr "Selecteaza aceasta casuta pentru a primi un email cu parola ta." 
    3177  
    3178 msgid "label_password_mailed" 
    3179 msgstr "Trimite parola&nbsp;?" 
     3189#~ msgid "description_logout_zmi_warning" 
     3190#~ msgstr "Esti autentificat din afara portalului. S-ar putea sa fie nevoie sa" 
     3191 
     3192#~ msgid "link_logout_zmi" 
     3193#~ msgstr "deconecteaza-te din interfata de gestiune a Zope (ZMI)" 
     3194 
     3195#~ msgid "help_password_message" 
     3196#~ msgstr "Selecteaza aceasta casuta pentru a primi un email cu parola ta." 
     3197 
     3198#~ msgid "label_password_mailed" 
     3199#~ msgstr "Trimite parola&nbsp;?" 
  • CPS3/products/CPSDefault/trunk/profiles/default/types/Workspace.xml

    r49558 r50860  
    7171  <permission value="Change permissions"/> 
    7272 </action> 
     73 <action title="action_recursive_publish" action_id="recursive_publish" category="object" 
     74    condition_expr="" url_expr="string:${object_url}/folder_recursive_publish_form" 
     75    visible="True"> 
     76  <permission value="Manage portal"/> 
     77 </action> 
    7378</object> 
  • CPS3/products/CPSDefault/trunk/recursivepublish.py

    r50859 r50860  
    2424 
    2525from zLOG import LOG, DEBUG 
     26from AccessControl import ModuleSecurityInfo 
    2627 
     28from Products.CMFCore.permissions import ManagePortal 
    2729from Products.CMFCore.utils import getToolByName 
    2830 
     
    3537                         'btreefolder', 'btreefolderishdocument'] 
    3638 
    37 def recursivePublish(self, workspace=None, workspace_rpath=None, REQUEST=None): 
     39# XXX : Why couldn't this be protected like this ? 
     40# If so, this gives the following error : 
     41# import of "recursivePublish" from "Products.CPSDefault.recursivepublish" is unauthorized. You are not allowed to access 'recursivePublish' in this context 
     42#security = ModuleSecurityInfo('Products.CPSDefault.recursivepublish') 
     43#security.declareProtected(ManagePortal, 'recursivePublish') 
     44ModuleSecurityInfo('Products.CPSDefault.recursivepublish').declarePublic('recursivePublish') 
     45def recursivePublish(workspace, context): 
    3846    """Recursively publish all the content below the given workspace container. 
    39  
    40     Example : 
    41     http://mysite.net/workspaces/recursivePublish?rpath=workspaces/folder1 
    4247    """ 
    4348    log_key = LOG_KEY + '.recursivePublish' 
    4449    LOG(log_key, DEBUG, "...") 
    45  
    46     ttool = getToolByName(self, 'portal_types') 
    47     wtool = getToolByName(self, 'portal_workflow') 
    48     utool = getToolByName(self, 'portal_url') 
     50    ttool = getToolByName(context, 'portal_types') 
     51    wtool = getToolByName(context, 'portal_workflow') 
     52    utool = getToolByName(context, 'portal_url') 
    4953    portal = utool.getPortalObject() 
    50     if REQUEST is not None: 
    51         workspace_rpath = REQUEST.form.get('rpath') 
    52     if workspace is not None: 
    53         workspace_rpath = utool.getRpath(workspace) 
    54     else: 
    55         workspace = portal.restrictedTraverse(workspace_rpath) 
     54    workspace_rpath = utool.getRpath(workspace) 
    5655    LOG(log_key, DEBUG, "workspace_rpath = %s" % workspace_rpath) 
    5756 
     
    6059    LOG(log_key, DEBUG, "independant_rpath = %s" % independant_rpath) 
    6160 
    62     target_section_rpath = os.path.join('sections', independant_rpath) 
     61    target_section_rpath = 'sections' 
     62    if independant_rpath: 
     63        target_section_rpath = os.path.join(target_section_rpath, independant_rpath) 
    6364    LOG(log_key, DEBUG, "target_section_rpath = %s" % target_section_rpath) 
    64     target_section_parent_rpath, section_id = os.path.split(target_section_rpath) 
     65    section_id = '/'.join(target_section_rpath.split('/')[-1:]) 
     66 
     67    target_section_parent_rpath = '/'.join(target_section_rpath.split('/')[:-1]) 
    6568    LOG(log_key, DEBUG, "target_section_parent_rpath = %s" 
    6669        % target_section_parent_rpath) 
    6770    target_section_parent = portal.restrictedTraverse( 
    6871        target_section_parent_rpath) 
     72    LOG(log_key, DEBUG, "target_section_parent = %s" % target_section_parent) 
    6973 
    7074    # Creating the target section if it doesn't exist yet 
     
    7983    target_section = getattr(target_section_parent, section_id) 
    8084    target_section_doc = target_section.getEditableContent() 
    81     workspace_doc = workspace.getContent() 
    82     target_section_doc.edit(Title=workspace_doc.Title(), 
    83                             Description=workspace_doc.Description(), 
    84                             ) 
     85    # We don't want to change the title and description of the root section, 
     86    # which is the case when independant_rpath is empty. 
     87    if independant_rpath != '': 
     88        workspace_doc = workspace.getContent() 
     89        target_section_doc.edit(Title=workspace_doc.Title(), 
     90                                Description=workspace_doc.Description(), 
     91                                ) 
    8592 
    8693    for item_id, item in workspace.objectItems(): 
     94        #LOG(log_key, DEBUG, "item_id = %s ..." % item_id) 
     95        if item_id.startswith('.'): 
     96            continue 
    8797        fti = ttool[item.portal_type] 
    8898        if fti.cps_proxy_type in FOLDERISH_PROXY_TYPES: 
    89             self.recursivePublish(workspace=item
     99            recursivePublish(workspace=item, context=context
    90100        else: 
    91101            LOG(log_key, DEBUG, 
     
    100110            LOG(log_key, DEBUG, 
    101111                "Publishing the document %s in the right section DONE" % item_id) 
    102  
    103     return True