document.mak 3.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <%inherit file="local:templates.master"/>
  2. <%namespace name="POD" file="pod.templates.pod"/>
  3. <%namespace name="DOC" file="pod.templates.document-widgets"/>
  4. <%namespace name="DOCTABS" file="pod.templates.document-widgets-tabs"/>
  5. <%def name="title()">
  6. % if current_node!=None:
  7. pod :: document ${current_node.getTruncatedLabel(40)} [#${current_node.node_id} / ${current_node.getStatus().label}]
  8. % else:
  9. pod :: document root
  10. % endif
  11. </%def>
  12. <%def name='toggle_view_mode()'>
  13. <li title=" ${_('Toggle view mode [narrow, medium, large]')}">
  14. <a title="${_('Toggle view mode: narrow')}" id='view-size-toggle-button-small' class="pod-do-not-display"><i class='fa fa-eye'></i></a>
  15. <a title="${_('Toggle view mode: medium')}" id='view-size-toggle-button-medium'><i class='fa fa-eye'></i></a>
  16. <a title="${_('Toggle view mode: large')}" id='view-size-toggle-button-large' class="pod-do-not-display"><i class='fa fa-eye'></i></a>
  17. </li>
  18. </%def>
  19. #######
  20. ##
  21. ## HERE COMES THE BREADCRUMB
  22. ##
  23. <div class="row">
  24. ${DOC.BreadCrumb(current_node, allowed_nodes)}
  25. </div>
  26. <div class="row">
  27. <div id='application-left-panel' class='span3'>
  28. ${DOC.ContentExplorerPanelContent(current_user, current_node)}
  29. </div>
  30. <div id='application-main-panel' class="span9">
  31. % if current_node==None:
  32. <div class="row">
  33. ${DOC.FirstTimeFakeDocument()}
  34. </div>
  35. % else:
  36. <div class="row">
  37. <div id='application-document-panel' class="span5">
  38. <div id='current-document-content' class="">
  39. ${DOC.Toolbar(current_node, node_status_list, root_node_list_for_select_field, 'current-document-toobar', current_user_rights, current_user)}
  40. ${DOC.ShowTitle(current_node, keywords, 'current-document-title')}
  41. ${DOC.ShowContent(current_node, keywords)}
  42. </div>
  43. ${DOC.EditForm(current_node)}
  44. </div>
  45. <div id='application-metadata-panel' class="span4">
  46. ${DOC.TabbedMetadataPanelContent(current_user, current_node)}
  47. </div>
  48. </div>
  49. <div>
  50. ######
  51. ##
  52. ## HERE WE INCLUDE ALL MODAL DIALOG WHICH WILL BE ACCESSIBLE THROUGH TABS OR MENU
  53. ##
  54. ${DOC.DocumentEditModalDialog(current_node, None, tg.url('/api/create_document'), h.ID.AddDocumentModalForm(current_node), _('New Sub-document'))}
  55. ${DOC.EventEditModalDialog(current_node, None, tg.url('/api/create_event'), h.ID.AddEventModalForm(current_node), _('Add an event'))}
  56. ${DOC.ContactEditModalDialog(current_node, None, tg.url('/api/create_contact'), h.ID.AddContactModalForm(current_node), _('Add a new contact'))}
  57. ${DOC.FileEditModalDialog(current_node, None, tg.url('/api/create_file'), h.ID.AddFileModalForm(current_node), _('Add a new file'))}
  58. ${DOC.MoveDocumentModalDialog(current_node, tg.url('/api/set_parent_node'), h.ID.MoveDocumentModalForm(current_node), _('Move the document'))}
  59. </div>
  60. % endif
  61. </div>
  62. </div>
  63. </div>