From 0c060c06a55571f61de6889f92038e018ba3a3aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Pe=C3=B1a=20Carbonell?= Date: Sun, 13 Oct 2024 11:30:44 +0200 Subject: [PATCH 1/4] change: remove the footer to print qr pages, it create a last page that are not necesary --- tools/tool_qr/css/tool_qr.css | 2 +- tools/tool_qr/css/tool_qr.css.map | 2 +- tools/tool_qr/css/tool_qr.less | 4 ++-- tools/tool_qr/js/render_tool_qr.js | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/tool_qr/css/tool_qr.css b/tools/tool_qr/css/tool_qr.css index e5a92519df..a80e12ebe9 100644 --- a/tools/tool_qr/css/tool_qr.css +++ b/tools/tool_qr/css/tool_qr.css @@ -1,2 +1,2 @@ -:root{--component_height:auto;--component_width:50%;--inspector_width:18rem;--component_label_height:1.5rem;--content_data_min_height:2.66rem;--media_min_height:392px;--media_max_height:inherit;--media_min_width:102px;--view_text_height:1.2rem;--view_line_height:5rem}.wrapper_tool.tool_qr .spinner{border-top-color:#6fa7cd}.wrapper_tool.tool_qr>.content_data>.info_container{margin:0;padding:1rem;line-height:1.5rem;font-size:1.2rem}.wrapper_tool.tool_qr>.content_data>.info_container>.section_label{padding-right:1rem;font-weight:700}.wrapper_tool.tool_qr>.content_data>.info_container>.canvas_direction{float:right}.wrapper_tool.tool_qr>.content_data>.qr_container{margin:0;margin-top:2rem;display:grid;justify-content:center}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas{display:table;position:relative;width:21cm;min-height:29.7cm;padding:1.1cm;background-color:#fff;box-shadow:3px 3px 13px 0#cacaca;transition:width .25s ease-in-out}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas.landscape{width:29.7cm}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper{outline:1px solid #eee;display:inline-block;width:4.18cm;height:fit-content;min-height:8.36cm;overflow:hidden;vertical-align:top;margin-top:.4cm;margin-right:.4cm}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_code{border-bottom:1px solid #cfcfcf;margin-bottom:10px}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_code>canvas{width:4.18cm;height:4.18cm}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info{top:10px}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.image_container{display:flex;justify-content:center;height:2.8cm;pointer-events:none}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.image_container>.wrapper_component{height:100%}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.qr_section_id{text-align:center;font-weight:500;font-size:1.5rem;padding:.5rem}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.label_container{text-align:center;padding:.5rem;padding-top:0;min-height:2.1rem}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.qr_logo{width:100%;height:4rem;padding:.5rem;object-fit:contain;object-position:center}@media print{.wrapper_tool.tool_qr>.content_data{display:contents}.wrapper_tool.tool_qr>.content_data>.qr_container{margin:0}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas{width:unset!important;box-shadow:none!important;display:block;padding:0}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper{page-break-inside:avoid!important}.wrapper_tool.tool_qr>.content_data>.qr_footer{display:none}.wrapper_tool.tool_qr .info_container,.wrapper_tool.tool_qr .tool_header.tool_qr{display:none!important}}.tool_header.tool_qr{background-color:#6fa7cd} +:root{--component_height:auto;--component_width:50%;--inspector_width:18rem;--component_label_height:1.5rem;--content_data_min_height:2.66rem;--media_min_height:392px;--media_max_height:inherit;--media_min_width:102px;--view_text_height:1.2rem;--view_line_height:5rem}.wrapper_tool.tool_qr .spinner{border-top-color:#6fa7cd}.wrapper_tool.tool_qr>.content_data>.info_container{margin:0;padding:1rem;line-height:1.5rem;font-size:1.2rem}.wrapper_tool.tool_qr>.content_data>.info_container>.section_label{padding-right:1rem;font-weight:700}.wrapper_tool.tool_qr>.content_data>.info_container>.canvas_direction{float:right}.wrapper_tool.tool_qr>.content_data>.qr_container{margin:0;margin-top:2rem;display:grid;justify-content:center}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas{display:table;position:relative;width:21cm;min-height:29.7cm;padding:1.1cm;background-color:#fff;box-shadow:3px 3px 13px 0#cacaca;transition:width .25s ease-in-out}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas.landscape{width:29.7cm}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper{outline:1px solid #eee;display:inline-block;width:4.18cm;height:fit-content;min-height:8.36cm;overflow:hidden;vertical-align:top;margin-top:.4cm;margin-right:.4cm}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_code{border-bottom:1px solid #cfcfcf;margin-bottom:10px}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_code>canvas{width:4.18cm;height:4.18cm}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info{top:10px}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.image_container{display:flex;justify-content:center;height:2.8cm;pointer-events:none}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.image_container>.wrapper_component{height:100%}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.qr_section_id{text-align:center;font-weight:500;font-size:1.5rem;padding:.5rem}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.label_container{text-align:center;padding:.5rem;padding-top:0;min-height:2.1rem}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper>.qr_info>.qr_logo{width:100%;height:4rem;padding:.5rem;object-fit:contain;object-position:center}@media print{.wrapper_tool.tool_qr>.content_data{display:contents}.wrapper_tool.tool_qr>.content_data>.qr_container{margin:0}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas{width:unset!important;box-shadow:none!important;display:block;padding:0}.wrapper_tool.tool_qr>.content_data>.qr_container>.qr_canvas>.qr_wrapper{page-break-inside:avoid!important}.wrapper_tool.tool_qr .footer_node,.wrapper_tool.tool_qr .info_container,.wrapper_tool.tool_qr .tool_header.tool_qr,.wrapper_tool.tool_qr>.content_data>.qr_footer{display:none!important}}.tool_header.tool_qr{background-color:#6fa7cd} /*# sourceMappingURL=tool_qr.css.map */ \ No newline at end of file diff --git a/tools/tool_qr/css/tool_qr.css.map b/tools/tool_qr/css/tool_qr.css.map index f36ba6d13f..48dd54bff5 100644 --- a/tools/tool_qr/css/tool_qr.css.map +++ b/tools/tool_qr/css/tool_qr.css.map @@ -1 +1 @@ -{"version":3,"sources":["/Users/paco/Trabajos/Dedalo/v6/master_dedalo/core/page/css/layout/vars.less","tool_qr.css","tool_qr.less"],"names":[],"mappings":"AASA,MACC,uBAAA,CACA,qBAAA,CAEA,uBAAA,CACA,+BAAA,CACA,iCAAA,CAEA,wBAAA,CACA,0BAAA,CACA,uBAAA,CACA,yBAAA,CACA,uBCED,CCTA,+BAGE,wBDSF,CCZA,oDAUG,QAAA,CAEA,YAAA,CACA,kBAAA,CACA,gBDKH,CCnBA,mEAiBI,kBAAA,CACA,eDKJ,CCvBA,sEAsBI,WDIJ,CC1BA,kDA4BG,QAAA,CACA,eAAA,CACA,YAAA,CACA,sBDCH,CChCA,6DAkCI,aAAA,CACA,iBAAA,CACA,UAAA,CACA,iBAAA,CACA,aAAA,CACA,qBAAA,CACA,gCAAA,CACA,iCDCJ,CCCI,uEACC,YDCL,CC7CA,yEAkDK,sBAAA,CACA,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,eAAA,CACA,kBAAA,CAEA,eAAA,CACA,iBDHL,CCxDA,kFA8DM,+BAAA,CACA,kBDHN,CC5DA,yFAkEO,YAAA,CACA,aDHP,CChEA,kFAyEM,QDNN,CCnEA,mGA4EO,YAAA,CACA,sBAAA,CACA,YAAA,CACA,mBDNP,CCzEA,sHAkFQ,WDNR,CC5EA,iGAuFO,iBAAA,CACA,eAAA,CACA,gBAAA,CACA,aDRP,CClFA,mGA8FO,iBAAA,CACA,aAAA,CACA,aAAA,CACA,iBDTP,CCxFA,2FAsGO,UAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CACA,sBDXP,CCoBC,aAAA,oCAIE,gBDpBD,CCgBD,kDAOG,QDpBF,CCaD,6DAUI,qBAAA,CACA,yBAAA,CACA,aAAA,CACA,SDpBH,CCOD,yEAgBK,iCDpBJ,CCID,+CAsBG,YDvBF,CCCD,iFA2BE,sBDxBD,CACF,CC6BA,qBACC,wBD3BD","file":"tool_qr.css"} \ No newline at end of file +{"version":3,"sources":["/Users/render/Desktop/trabajos/dedalo/v6/master_dedalo/core/page/css/layout/vars.less","tool_qr.css","tool_qr.less"],"names":[],"mappings":"AASA,MACC,uBAAA,CACA,qBAAA,CAEA,uBAAA,CACA,+BAAA,CACA,iCAAA,CAEA,wBAAA,CACA,0BAAA,CACA,uBAAA,CACA,yBAAA,CACA,uBCED,CCTA,+BAGE,wBDSF,CCZA,oDAUG,QAAA,CAEA,YAAA,CACA,kBAAA,CACA,gBDKH,CCnBA,mEAiBI,kBAAA,CACA,eDKJ,CCvBA,sEAsBI,WDIJ,CC1BA,kDA4BG,QAAA,CACA,eAAA,CACA,YAAA,CACA,sBDCH,CChCA,6DAkCI,aAAA,CACA,iBAAA,CACA,UAAA,CACA,iBAAA,CACA,aAAA,CACA,qBAAA,CACA,gCAAA,CACA,iCDCJ,CCCI,uEACC,YDCL,CC7CA,yEAkDK,sBAAA,CACA,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,eAAA,CACA,kBAAA,CAEA,eAAA,CACA,iBDHL,CCxDA,kFA8DM,+BAAA,CACA,kBDHN,CC5DA,yFAkEO,YAAA,CACA,aDHP,CChEA,kFAyEM,QDNN,CCnEA,mGA4EO,YAAA,CACA,sBAAA,CACA,YAAA,CACA,mBDNP,CCzEA,sHAkFQ,WDNR,CC5EA,iGAuFO,iBAAA,CACA,eAAA,CACA,gBAAA,CACA,aDRP,CClFA,mGA8FO,iBAAA,CACA,aAAA,CACA,aAAA,CACA,iBDTP,CCxFA,2FAsGO,UAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CACA,sBDXP,CCoBC,aAAA,oCAIE,gBDpBD,CCgBD,kDAOG,QDpBF,CCaD,6DAUI,qBAAA,CACA,yBAAA,CACA,aAAA,CACA,SDpBH,CCOD,yEAgBK,iCDpBJ,CCID,mKAsBG,sBDvBF,CAMF,CC4BA,qBACC,wBD1BD","file":"tool_qr.css"} \ No newline at end of file diff --git a/tools/tool_qr/css/tool_qr.less b/tools/tool_qr/css/tool_qr.less index 684fbd0d95..aeea812829 100644 --- a/tools/tool_qr/css/tool_qr.less +++ b/tools/tool_qr/css/tool_qr.less @@ -149,11 +149,11 @@ } >.qr_footer { - display: none; + display: none !important; } } - .tool_header.tool_qr, .info_container { + .tool_header.tool_qr, .info_container, .footer_node { display: none !important } } diff --git a/tools/tool_qr/js/render_tool_qr.js b/tools/tool_qr/js/render_tool_qr.js index 3ac1ca064a..12b98365b3 100644 --- a/tools/tool_qr/js/render_tool_qr.js +++ b/tools/tool_qr/js/render_tool_qr.js @@ -215,6 +215,7 @@ const render_canvas = (self) => { const qr_promises = [] const value = self.section.data.value || [] + const value_length = value.length for (let i = 0; i < value_length; i++) { From dcdf40cc72a27cd76f145b52a6f8bf8216e55cf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Pe=C3=B1a=20Carbonell?= Date: Sun, 13 Oct 2024 11:31:22 +0200 Subject: [PATCH 2/4] change: update qr tool register to include a sample of virtual section configuration. --- tools/tool_qr/register.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/tool_qr/register.json b/tools/tool_qr/register.json index e7880129d2..ca509c0880 100644 --- a/tools/tool_qr/register.json +++ b/tools/tool_qr/register.json @@ -75,12 +75,12 @@ "lg-nolan": [ { "start": { - "day": 7, - "hour": 10, - "time": 65077640160, + "day": 13, + "hour": 11, + "time": 65078162340, "year": 2024, "month": 10, - "minute": 16, + "minute": 19, "second": 0 } } @@ -142,7 +142,7 @@ "inf": "Implementación [component_text_area]", "dato": { "lg-nolan": [ - "

Use a button trigger to enable this tool (see tch350) in a section.

Sample of button config:

{

 \"tool_config\": {

   \"tool_qr\": {

     \"ddo_map\": [

       {

         \"mode\": \"list\",

         \"tipo\": \"tch66\",

         \"typo\": \"ddo\",

         \"view\": \"mosaic\",

         \"label\": \"Identifying images 2\",

         \"model\": \"component_portal\",

         \"parent\": \"tch1\",

         \"section_tipo\": \"tch1\"

       },

       {

         \"mode\": \"list\",

         \"role\": \"image\",

         \"tipo\": \"rsc29\",

         \"typo\": \"ddo\",

         \"view\": \"list\",

         \"label\": \"Image\",

         \"model\": \"component_image\",

         \"parent\": \"tch66\",

         \"section_tipo\": \"rsc170\"

       },

       {

         \"mode\": \"list\",

         \"role\": \"label\",

         \"tipo\": \"tch63\",

         \"typo\": \"ddo\",

         \"view\": \"list\",

         \"label\": \"Title\",

         \"model\": \"component_input_text\",

         \"parent\": \"tch1\",

         \"section_tipo\": \"tch1\"

       }

     ]

   }

 }

}

" + "

Use a button trigger to enable this tool (see `tch350`) in a section.

Samples of button config in properties:

 

For specific section as tch1:

{

 \"tool_config\": {

   \"tool_qr\": {

     \"ddo_map\": [

       {

         \"mode\": \"list\",

         \"tipo\": \"tch66\",

         \"typo\": \"ddo\",

         \"view\": \"mosaic\",

         \"label\": \"Identifying images 2\",

         \"model\": \"component_portal\",

         \"parent\": \"tch1\",

         \"section_tipo\": \"tch1\"

       },

       {

         \"mode\": \"list\",

         \"role\": \"image\",

         \"tipo\": \"rsc29\",

         \"typo\": \"ddo\",

         \"view\": \"list\",

         \"label\": \"Image\",

         \"model\": \"component_image\",

         \"parent\": \"tch66\",

         \"section_tipo\": \"rsc170\"

       },

       {

         \"mode\": \"list\",

         \"role\": \"label\",

         \"tipo\": \"tch63\",

         \"typo\": \"ddo\",

         \"view\": \"list\",

         \"label\": \"Title\",

         \"model\": \"component_input_text\",

         \"parent\": \"tch1\",

         \"section_tipo\": \"tch1\"

       }

     ]

   }

 }

}

 

Fot shared button in virutal sections is possible specifiy `self` instead the section in this way:

 

{

 \"tool_config\": {

   \"tool_qr\": {

     \"ddo_map\": [

       {

         \"mode\": \"list\",

         \"tipo\": \"tch66\",

         \"typo\": \"ddo\",

         \"view\": \"mosaic\",

         \"label\": \"Identifying images 2\",

         \"model\": \"component_portal\",

         \"parent\": \"self\",

         \"section_tipo\": \"self\"

       },

       {

         \"mode\": \"list\",

         \"role\": \"image\",

         \"tipo\": \"rsc29\",

         \"typo\": \"ddo\",

         \"view\": \"list\",

         \"label\": \"Image\",

         \"model\": \"component_image\",

         \"parent\": \"tch66\",

         \"section_tipo\": \"rsc170\"

       },

       {

         \"mode\": \"list\",

         \"role\": \"label\",

         \"tipo\": \"tch63\",

         \"typo\": \"ddo\",

         \"view\": \"list\",

         \"label\": \"Title\",

         \"model\": \"component_input_text\",

         \"parent\": \"self\",

         \"section_tipo\": \"self\"

       }

     ]

   }

 }

}

 

Boths samples works in tch1, but the second wotks for all virtual sections as `tc100`, `tch200`, `tch300` (inventory, photogrpahs, documents) that are virtual sections of `tch7` (catalogue), a button triguer configured as previuos example as child of `tch7` will be operative for all tch sections.

" ] } }, @@ -158,7 +158,7 @@ "section_id": 30, "created_date": "2024-09-30 10:42:21", "section_tipo": "dd1340", - "modified_date": "2024-10-07 10:16:00", + "modified_date": "2024-10-13 11:19:00", "diffusion_info": null, "created_by_userID": 1, "section_real_tipo": "dd73", From c3edf04f25eeda835a087512cad101aca03fe6e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Pe=C3=B1a=20Carbonell?= Date: Sun, 13 Oct 2024 11:34:41 +0200 Subject: [PATCH 3/4] ci: change version to 6.2.9 --- core/base/version.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/base/version.inc b/core/base/version.inc index d84dac8b7d..4a7bbdb637 100644 --- a/core/base/version.inc +++ b/core/base/version.inc @@ -1,10 +1,10 @@ Date: Sun, 13 Oct 2024 12:16:21 +0200 Subject: [PATCH 4/4] change: update Read me documentation --- Readme.md | 63 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 20 deletions(-) diff --git a/Readme.md b/Readme.md index 06b8732489..23475dcc4b 100644 --- a/Readme.md +++ b/Readme.md @@ -3,20 +3,24 @@ #### V6 transition state +The transition was complete! All supported ontologies are ready to be used in Dédalo v6. + +Important!: The current version 6.2.9 will be the last version compatible with the v5 ontology model. In the next version will be removed the old ontology editor and freeze support for v5. + | ontology | state | use | interface | tools | comments | v5 compatibility until (dmy) | | --- | --- | --- | --- | --- | --- | --- | -| dd | production | 100% | 100% | 100% |All definitions are ready | October 2024 | -| rsc | production | 100% | 100% | 100% | All definitions are ready| October 2024 | -| hierarchy | production | 100% | 100% | 100% | All definitions are ready | October 2024 | -| ww | production | 100% | 100% | 100% | All definitions are ready | October 2024 | -| oh | production | 100% | 100% | 100% | All definitions are ready | October 2024 | +| dd | production | 100% | 100% | 100% |All definitions are ready | 12/10/2024 | +| rsc | production | 100% | 100% | 100% | All definitions are ready| 12/10/2024 | +| hierarchy | production | 100% | 100% | 100% | All definitions are ready | 12/10/2024 | +| ww | production | 100% | 100% | 100% | All definitions are ready | 12/10/2024 | +| oh | production | 100% | 100% | 100% | All definitions are ready | 12/10/2024 | | numisdata | production | 100% | 100% | 100% | All definitions are ready | 30/04/2024 | -| isad | production | 100% | 100% | 100% | All definitions are ready | October 2024 | -| ich | production | 100% | 100% | 100% | All definitions are ready | October 2024 | -| tch | beta | 90% | 90% | 90% | Install and test it, but don't use in production | not compatible | +| isad | production | 100% | 100% | 100% | All definitions are ready | 12/10/2024 | +| ich | production | 100% | 100% | 100% | All definitions are ready | 12/10/2024 | +| tch | production | 100% | 100% | 100% | All definitions are ready | not compatible | | tchi | production | 100% | 100% | 100% | All definitions are ready | not compatible | -| dmm | production | 100% | 100% | 100% | All definitions are ready | October 2024 | -| mdcat | production | 100% | 100% | 100% | All definitions are ready| October 2024 | +| dmm | production | 100% | 100% | 100% | All definitions are ready | 12/10/2024 | +| mdcat | production | 100% | 100% | 100% | All definitions are ready| 12/10/2024 | ## 1. What is Dédalo? @@ -146,30 +150,49 @@ Then, install Dédalo manually [following this instruction(https://dedalo.dev/do ## 6. Update You can follow the instruction to [update here](https://dedalo.dev/docs/management/updates/). -In a nutshell, Dédalo has three main updates procedures: +In a nutshell, Dédalo has four main updates procedures: 1. Update the code files (php, js, css, html, etc.) - Create a backup of all files. - - Download the new files and change the files in your server. - - You will need see the new config files and put the changes into your own config files (/dedalo/config/config.php and /dedalo/config/config_db.php) is not possible change this files automatically because are the configuration files and it has specific pw and paths of the users. If you don't change the config files, Dédalo will require the new "define" variables and will stop the app. + - Option 1, manual update (remove old caches and files, as a clean install): + - Download the new files and change the files in your server. + - You will need see the new config files and put the changes into your own config files: `../dedalo/config/config.php`, `../dedalo/config/config_db.php`, `../dedalo/config/config_areas.php` and `../dedalo/config/config_core.php`. + - Option 2 automatically (preserve old caches and files): + - Log-in as `root` user. + - You will see an indication, a "red" box, as vertical band in the left side of the menu. + - Go to the Maintenance panel: *Administration->Maintenance* + - Locate the `Check config` panel and press the `Activate maintenance mode` button + - Locate the `Update code` panel and press the `Update Dédalo code to the latest version` button + - Review your config files see the info into the `Check config` panel or checking the changes in `../dedalo/config/sample.config.xx.php` files. Note: is not possible change this files automatically because are the configuration files and it has specific pw and paths of the users. If you don't change the config files, Dédalo will require the new "define" variables and will stop the app. 2. Update the ontology structure with the sections, components, list, etc. - Do the first update step - - Log-in with any "developer" user. - - You will see an indication, an "orange" or "red" box, to the left of menu (red box, if you have the debugger active) a "grey" sub-menu with your server configuration, and a new "Development" menu, press it to go to the "admin utils" page. - - Locate the "Update Ontology" panel and press the "Update Dédalo ontology to the latest version" button, if all go well you will see a "green" alert. + - Log-in with any `developer` user. + - You will see an indication, an "orange" or "red" box, as vertical band in the left side of the menu. + - Go to the Maintenance panel: *Administration->Maintenance* + - Locate the `Update Ontology` panel and press the `Update Dédalo ontology to the latest version` button, if all go well you will see a "green" alert. - Log-out and log-in with a normal admin user. 3. Update the data in your installation - Do the first and second update steps - - Log-in with any "developer" user. - - You will see an indication, an "orange" or "red" box, to the left of menu (red box, if you have the debugger active) a "grey" sub-menu with your server configuration, and a new "Development" menu, press it to go to the "admin utils" page. - - Locate the "Update Data" panel. If your data version is different that the "code files" version, Dédalo will show that you need update, press the «update» link and wait for notifications. + - Log-in with any `developer` user. + - You will see an indication, an "orange" or "red" box, as vertical band in the left side of the menu. + - Go to the Maintenance panel: *Administration->Maintenance* + - Locate the `Update Data panel`. If your data version is different that the "code files" version, Dédalo will show that you need update, press the «update» link and wait for notifications. - If all go well you will see a report with the changes. - - Reload the page 'Administration Tools'. Sometimes, if the update differs in several versions, you will need to update the data to each of the intermediate versions (v6.0.9 pass from v6.0.9 to -> v6.0.10, v6.0.10 to -> v6.0.11, etc) when the data and "code files" are in the same version, Dédalo will show that is consistent and stop the upgrade process. + - Reload the page `Maintenance`. Sometimes, if the update differs in several versions, you will need to update the data to each of the intermediate versions (v6.0.9 pass from v6.0.9 to -> v6.0.10, v6.0.10 to -> v6.0.11, etc) when the data and "code files" are in the same version, Dédalo will show that is consistent and stop the upgrade process. - Log-out and log-in with normal admin user. - Optional: in the inventory pages (OH, PCI, etc) press the "Update Cache" into the list of the sections for update some changes into the components (this task force to update all components with the new model no 1 to 1), and will apply the changes to the data into the databases. +4. Update the tools + - Do all previous updates + - Log-in with any `developer` user. + - You will see an indication, an "orange" or "red" box, as vertical band in the left side of the menu. + - Go to the Maintenance panel: *Administration->Maintenance* + - Locate the `Register tools` panel and press the `Register tools` button. + - If all go well you will see a report with the changes. + + ## 7. Importing toponymy 1. Dédalo has a 147 official counties toponyms, and, as other thesaurus, toponymy can be import following this steps: