diff --git a/assets/src/css/style.css b/assets/src/css/style.css
index bc4893862..19ba34325 100644
--- a/assets/src/css/style.css
+++ b/assets/src/css/style.css
@@ -844,3 +844,9 @@ input.small-width {
     -webkit-hyphens: auto;
     hyphens: auto;
 }
+
+
+.request .morelink{
+    color: #fff;
+    font-weight: bold;
+}
diff --git a/modules/dashboard/actions.php b/modules/dashboard/actions.php
index 6826b0b3c..855ab3c13 100644
--- a/modules/dashboard/actions.php
+++ b/modules/dashboard/actions.php
@@ -137,9 +137,9 @@ switch (get('op')) {
         $mese = $_GET['mese'];
 
         // Righe inserite
-        $qp = "SELECT co_promemoria.id, idcontratto, richiesta, DATE_FORMAT( data_richiesta, '%m%Y') AS mese, data_richiesta, an_anagrafiche.ragione_sociale, 'promemoria' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento FROM (co_promemoria INNER JOIN co_contratti ON co_promemoria.idcontratto=co_contratti.id) INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE is_pianificabile = 1) ) AND idintervento IS NULL
+        $qp = "SELECT co_promemoria.id, idcontratto, richiesta,co_contratti.nome AS nomecontratto, DATE_FORMAT( data_richiesta, '%m%Y') AS mese, data_richiesta, an_anagrafiche.ragione_sociale, 'promemoria' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento FROM (co_promemoria INNER JOIN co_contratti ON co_promemoria.idcontratto=co_contratti.id) INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE is_pianificabile = 1) ) AND idintervento IS NULL
 
-        UNION SELECT co_ordiniservizio.id, idcontratto, '', DATE_FORMAT( data_scadenza, '%m%Y') AS mese, data_scadenza, an_anagrafiche.ragione_sociale, 'ordine' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento='ODS') AS tipointervento FROM (co_ordiniservizio INNER JOIN co_contratti ON co_ordiniservizio.idcontratto=co_contratti.id) INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE is_pianificabile = 1) ) AND idintervento IS NULL
+        UNION SELECT co_ordiniservizio.id, idcontratto, '', co_contratti.nome AS nomecontratto, DATE_FORMAT( data_scadenza, '%m%Y') AS mese, data_scadenza, an_anagrafiche.ragione_sociale, 'ordine' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento='ODS') AS tipointervento FROM (co_ordiniservizio INNER JOIN co_contratti ON co_ordiniservizio.idcontratto=co_contratti.id) INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE is_pianificabile = 1) ) AND idintervento IS NULL
 
         ORDER BY data_richiesta ASC";
 
@@ -163,11 +163,20 @@ switch (get('op')) {
 
                     echo '
                     <div class="fc-event '.$class.'" data-id="'.$r['id'].'" data-idcontratto="'.$r['idcontratto'].'" data-ref="'.$r['ref'].'">'.(($r['ref'] == 'intervento') ? '<i class=\'fa fa-wrench pull-right\'></i>' : '<i class=\'fa fa-file-text-o pull-right\'></i>').'
-                        <b>'.$r['ragione_sociale'].'</b><br>'.Translator::dateToLocale($r['data_richiesta']).' ('.$r['tipointervento'].')'.(!empty($r['richiesta']) ? ' - '.$r['richiesta'] : '').
+                        <b>'.$r['ragione_sociale'].'</b><br>'.Translator::dateToLocale($r['data_richiesta']).' ('.$r['tipointervento'].')<div class="request" >'.(!empty($r['richiesta']) ? ' - '.$r['richiesta'] : '').'</div>'.(!empty($r['nomecontratto']) ? '<br><b>Contratto:</b> '.$r['nomecontratto'] : '').
                         (!empty($r['data_scadenza'] and $r['data_scadenza'] != '0000-00-00 00:00:00') ? '<br><small>'.tr('entro il: ').''.Translator::dateToLocale($r['data_scadenza']).'</small>' : '').'
                     </div>';
                 }
             }
+            ?>
+            <script type="text/javascript">
+                $(".request").shorten({
+                    moreText: '<?php echo tr('Mostra tutto'); ?>',
+                    lessText: '<?php echo tr('Comprimi'); ?>',
+                    showChars : 200
+                });
+            </script>
+            <?php
         } else {
             echo '<br><small class="help-block">'.tr('Non ci sono interventi da pianificare per questo mese').'</small>';
         }
diff --git a/package.json b/package.json
index a4f638ab9..b4e3e85f1 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,8 @@
         "signature_pad": "^2.1.1",
         "smartwizard": "^4.2.2",
         "sweetalert2": "^6.11.4",
-        "tooltipster": "^4.2.5"
+        "tooltipster": "^4.2.5",
+        "jquery.shorten": "^1.0.0"
     },
     "devDependencies": {
         "archiver": "^2.0.0",
@@ -167,6 +168,11 @@
                 "dist/sweetalert2.js",
                 "dist/sweetalert2.css"
             ]
+        },
+        "jquery.shorten": {
+            "main": [
+                "src/jquery.shorten.js"
+            ]
         }
     }
 }