Changeset 2683
- Timestamp:
- 10/23/08 17:11:55 (3 months ago)
- Files:
-
- communesplone/urban/trunk/config.py (modified) (1 diff)
- communesplone/urban/trunk/i18n/urban-fr.po (modified) (5 diffs)
- communesplone/urban/trunk/i18n/urban-plone-fr.po (modified) (1 diff)
- communesplone/urban/trunk/model/urban.zargo (modified) (previous)
- communesplone/urban/trunk/profiles/default/import_steps.xml (modified) (4 diffs)
- communesplone/urban/trunk/profiles/default/workflows/activation_workflow (added)
- communesplone/urban/trunk/profiles/default/workflows/activation_workflow/definition.xml (added)
- communesplone/urban/trunk/profiles/default/workflows/urbanfolder_workflow/definition.xml (modified) (6 diffs)
- communesplone/urban/trunk/profiles/default/workflows.xml (modified) (4 diffs)
- communesplone/urban/trunk/setuphandlers.py (modified) (7 diffs)
- communesplone/urban/trunk/skins/urban/buildlicence_edit.cpt (modified) (2 diffs)
- communesplone/urban/trunk/skins/urban/urban_view.pt (modified) (1 diff)
- communesplone/urban/trunk/UrbanTool.py (modified) (1 diff)
- communesplone/urban/trunk/version.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
communesplone/urban/trunk/config.py
r2656 r2683 53 53 } 54 54 55 setDefaultRoles('urban: Add GenericLicence', ('Manager','Owner'))56 setDefaultRoles('urban: Add Applicant', ('Manager','Owner'))57 setDefaultRoles('urban: Add Architect', ('Manager','Owner'))58 setDefaultRoles('urban: Add Contact', ('Manager','Owner'))59 setDefaultRoles('urban: Add Street', ('Manager','Owner'))60 setDefaultRoles('urban: Add UrbanEvent', ('Manager','Owner'))61 setDefaultRoles('urban: Add UrbanEventType', ('Manager','Owner'))62 setDefaultRoles('urban: Add Recipient', ('Manager','Owner'))63 setDefaultRoles('urban: Add DocTemplateParagraph', ('Manager','Owner'))64 setDefaultRoles('urban: Add BuildLicence', ('Manager','Owner'))65 setDefaultRoles('urban: Add ParcelOutLicence', ('Manager','Owner'))66 setDefaultRoles('urban: Add Geometrician', ('Manager','Owner'))67 setDefaultRoles('urban: Add FolderManager', ('Manager','Owner'))68 setDefaultRoles('urban: Add UrbanVocabularyTerm', ('Manager','Owner'))69 setDefaultRoles('urban: Add PortionOut', ('Manager','Owner'))70 setDefaultRoles('urban: Add RecipientCadastre', ('Manager','Owner'))55 setDefaultRoles('urban: Add GenericLicence', ('Manager', )) 56 setDefaultRoles('urban: Add Applicant', ('Manager', )) 57 setDefaultRoles('urban: Add Architect', ('Manager', )) 58 setDefaultRoles('urban: Add Contact', ('Manager', )) 59 setDefaultRoles('urban: Add Street', ('Manager', )) 60 setDefaultRoles('urban: Add UrbanEvent', ('Manager', )) 61 setDefaultRoles('urban: Add UrbanEventType', ('Manager', )) 62 setDefaultRoles('urban: Add Recipient', ('Manager', )) 63 setDefaultRoles('urban: Add DocTemplateParagraph', ('Manager', )) 64 setDefaultRoles('urban: Add BuildLicence', ('Manager', )) 65 setDefaultRoles('urban: Add ParcelOutLicence', ('Manager', )) 66 setDefaultRoles('urban: Add Geometrician', ('Manager', )) 67 setDefaultRoles('urban: Add FolderManager', ('Manager', )) 68 setDefaultRoles('urban: Add UrbanVocabularyTerm', ('Manager', )) 69 setDefaultRoles('urban: Add PortionOut', ('Manager', )) 70 setDefaultRoles('urban: Add RecipientCadastre', ('Manager', )) 71 71 72 72 product_globals = globals() communesplone/urban/trunk/i18n/urban-fr.po
r2676 r2683 25 25 #. Default: "Architect" 26 26 #: GenericLicence.py 27 msgid "urban_label_architect "28 msgstr "Architecte "27 msgid "urban_label_architects" 28 msgstr "Architectes" 29 29 30 30 msgid "urban_label_isInSubdivision" 31 msgstr " se situe dans un lotissement"31 msgstr "Le bien se situe dans un lotissement" 32 32 33 33 #. Default: "Box" … … 177 177 #: GenericLicence.py 178 178 msgid "urban_label_reference" 179 msgstr " "179 msgstr "Référence" 180 180 181 181 #. Default: "Section" 182 182 #: PortionsOut.py 183 183 msgid "urban_label_section" 184 msgstr " "184 msgstr "Section" 185 185 186 186 #. Default: "Street" … … 302 302 303 303 msgid "urban_label_investigationPoint" 304 msgstr " point"304 msgstr "Point" 305 305 306 306 msgid "urban_label_annoncedDelay" … … 309 309 msgid "urban_label_solicitOpinionsTo" 310 310 msgstr "Un avis sera sollicité à " 311 312 msgid "urban_label_licenceSubject" 313 msgstr "Objet du permis" 311 314 312 315 msgid "applicants_folder_title" … … 401 404 msgstr "<p><a href='buildlicences'>Gestion des permis d'urbanisme</a></p><p><a href='parceloutlicences'>Gestion des permis de lotir</a></p>" 402 405 406 #title of the front-page 407 msgid "front_page_title" 408 msgstr "Gestion de l'Urbanisme" 409 403 410 #this is an HTML content for the front-page 404 msgid "front_page" 405 msgstr "<p><a>Bienvenue sur le site vous permettant d'utiliser la gestion des permis d'urbanisme</p><p>L'application intÚgre la gestion des permis d'urbanisme et de lotir :<ul><li>gestion de la demande</li><li>gestion des demandeurs, architectes, agents traitants, ...</li><li>production des documents</li><li>workflow de suivi de la demande</li><li>cartographie avec calcul du rayon de 50m, visualisation des parcelles, ...</li><li>...</li></ul></p>" 411 msgid "front_page_descr" 412 msgstr "Bienvenue sur le site vous permettant d'utiliser la gestion des permis d'urbanisme" 413 414 #this is an HTML content for the front-page 415 msgid "front_page_text" 416 msgstr "<p>L'application intÚgre la gestion des permis d'urbanisme et de lotir :<ul><li>gestion de la demande</li><li>gestion des demandeurs, architectes, agents traitants, ...</li><li>production des documents</li><li>workflow de suivi de la demande</li><li>cartographie avec calcul du rayon de 50m, visualisation des parcelles, ...</li><li>...</li></ul></p>" communesplone/urban/trunk/i18n/urban-plone-fr.po
r2676 r2683 10 10 11 11 #content_types 12 msgid "Applicant s"12 msgid "Applicant" 13 13 msgstr "Demandeur" 14 14 15 msgid "Architect s"15 msgid "Architect" 16 16 msgstr "Architecte" 17 17 18 msgid "Street s"18 msgid "Street" 19 19 msgstr "Rue" 20 20 21 21 msgid "UrbanEvent" 22 22 msgstr "Evénement du dossier" 23 24 msgid "BuildLicence" 25 msgstr "Permis d'urbanisme" 26 27 msgid "Contact" 28 msgstr "Contact" 29 30 msgid "DocTemplateParagraph" 31 msgstr "Paragraphe de template" 32 33 msgid "FolderManager" 34 msgstr "Gestionnaire de dossier" 35 36 msgid "Geometrician" 37 msgstr "GéomÚtre" 38 39 msgid "ParcelOutLicence" 40 msgstr "Permis de lotir" 41 42 msgid "PortionOut" 43 msgstr "Parcelle" 44 45 msgid "Recipient" 46 msgstr "Destinataire" 47 48 msgid "RecipientCadastre" 49 msgstr "Destinataire cadastre" 50 51 msgid "UrbanEventType" 52 msgstr "Type d'événement du dossier" 53 54 msgid "UrbanVocabularyTerm" 55 msgstr "Terme de vocabulaire urban" 23 56 24 57 #status messages... communesplone/urban/trunk/profiles/default/import_steps.xml
r2676 r2683 6 6 handler="Products.urban.setuphandlers.setupHideToolsFromNavigation" 7 7 title="Hide Custom tools from Navigation for urban" 8 version="2008-10-2 1T16:44:55.770596">8 version="2008-10-23T16:42:31.643462"> 9 9 <dependency step="urban-QI-dependencies"/> 10 10 Hides custom tools from navigation tree for urban … … 15 15 handler="Products.urban.setuphandlers.fixTools" 16 16 title="Fix tools for urban" 17 version="2008-10-2 1T16:44:55.770596">17 version="2008-10-23T16:42:31.643462"> 18 18 <dependency step="urban-QI-dependencies"/> 19 19 call initializeArchetyps for tools in urban … … 25 25 handler="Products.urban.setuphandlers.updateRoleMappings" 26 26 title="Update Workflow role mappings for urban" 27 version="2008-10-2 1T16:44:55.770596">27 version="2008-10-23T16:42:31.643462"> 28 28 <dependency step="urban-QI-dependencies"/> 29 29 updates the workflow role mappings for urban … … 34 34 handler="Products.urban.setuphandlers.postInstall" 35 35 title="manual coded post-install for urban" 36 version="2008-10-2 1T16:44:55.770596">36 version="2008-10-23T16:42:31.643462"> 37 37 <dependency step="urban-QI-dependencies"/> 38 38 manual coded post-install for urban communesplone/urban/trunk/profiles/default/workflows/urbanfolder_workflow/definition.xml
r2649 r2683 15 15 <permission-map name="Acces contents information" 16 16 acquired="False"> 17 <permission-role> Viewer</permission-role>17 <permission-role>Reader</permission-role> 18 18 <permission-role>Editor</permission-role> 19 19 <permission-role>Manager</permission-role> … … 22 22 <permission-map name="Access contents information" 23 23 acquired="False"> 24 <permission-role> Viewer</permission-role>24 <permission-role>Reader</permission-role> 25 25 <permission-role>Editor</permission-role> 26 26 <permission-role>Manager</permission-role> … … 47 47 <permission-map name="View" 48 48 acquired="False"> 49 <permission-role> Viewer</permission-role>49 <permission-role>Reader</permission-role> 50 50 <permission-role>Editor</permission-role> 51 51 <permission-role>Manager</permission-role> … … 58 58 <permission-map name="Acces contents information" 59 59 acquired="False"> 60 <permission-role> Viewer</permission-role>60 <permission-role>Reader</permission-role> 61 61 <permission-role>Editor</permission-role> 62 62 <permission-role>Manager</permission-role> … … 65 65 <permission-map name="Access contents information" 66 66 acquired="False"> 67 <permission-role> Viewer</permission-role>67 <permission-role>Reader</permission-role> 68 68 <permission-role>Editor</permission-role> 69 69 <permission-role>Manager</permission-role> … … 90 90 <permission-map name="View" 91 91 acquired="False"> 92 <permission-role> Viewer</permission-role>92 <permission-role>Reader</permission-role> 93 93 <permission-role>Editor</permission-role> 94 94 <permission-role>Manager</permission-role> communesplone/urban/trunk/profiles/default/workflows.xml
r2505 r2683 1 1 <?xml version="1.0"?> 2 2 <object name="portal_workflow" meta_type="Plone Workflow Tool"> 3 <object name="activation_ state_machine" meta_type="Workflow"/>3 <object name="activation_workflow" meta_type="Workflow"/> 4 4 <object name="urbanfolder_workflow" meta_type="Workflow"/> 5 5 <bindings> 6 <type type_id=" BuildLicence">6 <type type_id="GenericLicence"> 7 7 <bound-workflow workflow_id="urbanfolder_workflow" /> 8 8 </type> 9 <type type_id="GenericLicence"> 10 <bound-workflow workflow_id="urbanfolder_workflow" /> 9 <type type_id="UrbanEventType"> 10 <bound-workflow workflow_id="activation_workflow" /> 11 </type> 12 <type type_id="UrbanVocabularyTerm"> 13 <bound-workflow workflow_id="activation_workflow" /> 11 14 </type> 12 15 <type type_id="GenericLicence"> … … 14 17 </type> 15 18 <type type_id="Applicant"> 16 <bound-workflow workflow_id=" None" />19 <bound-workflow workflow_id="simple_publication_workflow" /> 17 20 </type> 18 21 <type type_id="Architect"> 19 <bound-workflow workflow_id="None" /> 22 <bound-workflow workflow_id="simple_publication_workflow" /> 23 </type> 24 <type type_id="Contact"> 25 <bound-workflow workflow_id="simple_publication_workflow" /> 26 </type> 27 <type type_id="UrbanTool"> 28 <bound-workflow workflow_id="simple_publication_workflow" /> 29 </type> 30 <type type_id="Street"> 31 <bound-workflow workflow_id="simple_publication_workflow" /> 20 32 </type> 21 33 <type type_id="UrbanEvent"> 22 <bound-workflow workflow_id="None" /> 34 <bound-workflow workflow_id="simple_publication_workflow 35 simple_publication_workflow" /> 23 36 </type> 24 37 <type type_id="UrbanEventType"> … … 26 39 </type> 27 40 <type type_id="Recipient"> 28 <bound-workflow workflow_id="None" /> 41 <bound-workflow workflow_id="simple_publication_workflow" /> 42 </type> 43 <type type_id="DocTemplateParagraph"> 44 <bound-workflow workflow_id="simple_publication_workflow" /> 29 45 </type> 30 46 <type type_id="BuildLicence"> 31 <bound-workflow workflow_id="urbanfolder_workflow" /> 47 <bound-workflow workflow_id="urbanfolder_workflow 48 urbanFolder_workflow" /> 49 </type> 50 <type type_id="ParcelOutLicence"> 51 <bound-workflow workflow_id="urbanFolder_workflow" /> 52 </type> 53 <type type_id="Geometrician"> 54 <bound-workflow workflow_id="simple_publication_workflow" /> 32 55 </type> 33 56 <type type_id="FolderManager"> 34 <bound-workflow workflow_id=" None" />57 <bound-workflow workflow_id="simple_publication_workflow" /> 35 58 </type> 36 59 <type type_id="UrbanVocabularyTerm"> … … 38 61 </type> 39 62 <type type_id="PortionOut"> 40 <bound-workflow workflow_id=" None" />63 <bound-workflow workflow_id="simple_publication_workflow" /> 41 64 </type> 42 65 <type type_id="RecipientCadastre"> 43 <bound-workflow workflow_id=" None" />66 <bound-workflow workflow_id="simple_publication_workflow" /> 44 67 </type> 45 68 </bindings> communesplone/urban/trunk/setuphandlers.py
r2676 r2683 236 236 types_tool.UrbanEventType.setMethodAliases(urbaneventtype_aliases) 237 237 238 #refresh catalog after all these objects have been added... 239 site.portal_catalog.refreshCatalog(clear=0) 240 238 241 #rearrange skins so the 'urban' layer is just after 'custom'... 239 242 ps = site.portal_skins … … 251 254 252 255 256 253 257 ##code-section FOOT 254 258 def addUrbanGroups(context): … … 270 274 #give the Reader role to the urban_readers and urban_editors groups on 271 275 #portal_urban and application folders 272 #give the Editor role on urban application folders 276 #give the Editor role on urban application folders 273 277 site = context.getSite() 274 278 #portal_urban local roles 275 279 site.portal_urban.manage_addLocalRoles("urban_readers", ("Reader",)) 276 280 site.portal_urban.manage_addLocalRoles("urban_editors", ("Reader",)) 281 277 282 #application folders local roles 283 #global application folder : "urban_readers" and "urban_editors" can read... 278 284 if hasattr(site, "urban"): 279 285 app_folder = getattr(site, "urban") 280 286 app_folder.manage_addLocalRoles("urban_readers", ("Reader",)) 281 app_folder.manage_addLocalRoles("urban_editors", ("Editor",)) 287 app_folder.manage_addLocalRoles("urban_editors", ("Reader",)) 288 289 #buildlicences folder : "urban_readers" can read and "urban_editors" can edit... 290 if hasattr(app_folder, "buildlicences"): 291 b_folder = getattr(app_folder, "buildlicences") 292 b_folder.manage_addLocalRoles("urban_readers", ("Reader",)) 293 b_folder.manage_addLocalRoles("urban_editors", ("Editor",)) 294 #parceloutlicences application folder : "urban_readers" can read and "urban_editors" can edit... 295 if hasattr(app_folder, "parceloutlicences"): 296 p_folder = getattr(app_folder, "parceloutlicences") 297 p_folder.manage_addLocalRoles("urban_readers", ("Reader",)) 298 p_folder.manage_addLocalRoles("urban_editors", ("Editor",)) 282 299 283 300 def addTopics(context): … … 370 387 try: 371 388 frontpage = getattr(site, 'front-page') 372 frontpage.setText(service.translate("urban","front_page",context=site,default="urban")) 389 frontpage.setTitle(service.translate("urban","front_page_title",context=site,default="urban")) 390 frontpage.setDescription(service.translate("urban","front_page_descr",context=site,default="urban")) 391 frontpage.setText(service.translate("urban","front_page_text",context=site,default="urban")) 373 392 frontpage.reindexObject() 374 393 except AttributeError: … … 408 427 #set the layout to "urban_view" 409 428 newSubFolder.setLayout('urban_view') 429 #manage the 'Add' permissions... 430 newSubFolder.manage_permission('urban: Add BuildLicence', ['Manager', 'Editor', ], acquire=0) 410 431 411 432 if not hasattr(newFolder, "parceloutlicences"): … … 419 440 newSubFolder.setImmediatelyAddableTypes(['ParcelOutLicence']) 420 441 newSubFolder.setLayout('urban_view') 442 #manage the 'Add' permissions... 443 newSubFolder.manage_permission('urban: Add ParcelOutLicence', ['Manager', 'Editor', ], acquire=0) 421 444 422 445 if not hasattr(newFolder, "architects"): … … 426 449 newSubFolder.setLocallyAllowedTypes(['Architect']) 427 450 newSubFolder.setImmediatelyAddableTypes(['Architect']) 451 #manage the 'Add' permissions... 452 newSubFolder.manage_permission('urban: Add Architect', ['Manager', 'Editor', ], acquire=0) 428 453 429 454 def addTestObjects(context): communesplone/urban/trunk/skins/urban/buildlicence_edit.cpt
r2652 r2683 42 42 </tal:block> 43 43 </metal:head> 44 44 45 45 <metal:javascript_head fill-slot="javascript_head_slot"> 46 46 <tal:block define="macro here/archetypes_custom_js/macros/javascript_head | nothing" … … 95 95 96 96 <metal:block define-slot="widgets"> 97 <p><br />< p/>97 <p><br /><br /><p/> 98 98 <metal:myfield use-macro="python:here.widget('licenceSubject', mode='edit')" /> 99 99 <metal:myfield use-macro="python:here.widget('description', mode='edit')" /> communesplone/urban/trunk/skins/urban/urban_view.pt
r2656 r2683 35 35 </p> 36 36 <div class="field"> 37 <form tal:condition="python: not isAnon" name="quickAdd" tal:attributes="action python: context.absolute_url() + '/createObject'" action="createObject" method="post"> 38 <img src="#" tal:attributes="src context/portal_types/BuildLicence/getIcon" /> 39 <input type="hidden" name="type_name" value="BuildLicence" /> 40 <input type="submit" class="standalone" id="event" value="Ajouter un permis d'urbanisme" /> 41 </form> 37 <tal:addable_types define="acts context/allowedContentTypes" repeat="act acts"> 38 <form tal:condition="python: not isAnon" name="quickAdd" tal:attributes="action python: context.absolute_url() + '/createObject'" action="createObject" method="post"> 39 <img src="#" title="#" tal:define="ctype python: context.portal_types.getTypeInfo(act.id)" tal:attributes="src python: ctype.getIcon(); title ctype/description" i18n:attributes="title" /> 40 <input type="hidden" name="type_name" value="#" tal:attributes="value act/id" /> 41 <input type="submit" class="standalone" id="event" value="#" tal:attributes="value act/id" i18n:attributes="value" /> 42 </form> 43 </tal:addable_types> 42 44 </div> 43 45 communesplone/urban/trunk/UrbanTool.py
r2676 r2683 211 211 response.redirect(newDocFolder.absolute_url()+'?doc_uid='+newUrbanDoc.UID()) 212 212 #return doc 213 213 214 security.declarePublic('listVocabulary') 214 215 def listVocabulary(self, vocToReturn): communesplone/urban/trunk/version.txt
r2676 r2683 1 0.1 build 2 431 0.1 build 250
