]> git.atlas4tour.it Git - pia_atlas.git/commitdiff
inserimento testo in datatable multimedia
authorValeria Vitti <valeria.vitti@dyrecta.com>
Mon, 28 Oct 2024 10:57:21 +0000 (11:57 +0100)
committerValeria Vitti <valeria.vitti@dyrecta.com>
Mon, 28 Oct 2024 10:57:21 +0000 (11:57 +0100)
risoluzione bug inserimento tipologia multimedia

sistema/datatables.py
sistema/forms.py
sistema/templates/add_mod_poi.html

index 9087b032e68bd53640e1e28ed8158b91667b4efc..9dd927e4ba4138d92d91796f40e83097d9bd619f 100644 (file)
@@ -42,8 +42,8 @@ class LocalitaDatatables(BaseDatatableView):
 
 class MultimediaDatatables(BaseDatatableView):
     model = Multimedia
-    columns = ['id', 'tipologia', 'nome', 'descrizione', 'media', 'qr_code', 'del']
-    order_columns = ['id', 'tipologia', 'nome', 'descrizione', 'media', 'qr_code', 'del']
+    columns = ['id', 'tipologia', 'nome', 'descrizione', 'testo', 'media', 'qr_code', 'del']
+    order_columns = ['id', 'tipologia', 'nome', 'descrizione', 'testo', 'media', 'qr_code', 'del']
 
     def get_initial_queryset(self):
         poi = self.request.GET.get('pk')
@@ -60,6 +60,8 @@ class MultimediaDatatables(BaseDatatableView):
             return escape('{0}'.format(row.nome))
         if column == 'descrizione':
             return escape('{0}'.format(row.descrizione))
+        if column == 'testo':
+            return escape('{0}'.format(row.testo))
         if column == 'media':
             return f'<a href="{MEDIA_URL}{row.media}" target="_blank" title="vedi" class="btn btn-sm btn-secondary"><i class="far fa-eye"></i> visualizza </a>'
         if column == 'qr_code':
index c46dc523009f3be6fa2faba3c859526836dc9c81..a43e66cf4b1e3ddec033250217946f85078c4661 100644 (file)
@@ -39,16 +39,17 @@ class LocalitaForm(forms.ModelForm):
 
 
 class TipoMultimediaForm(forms.ModelForm):
-    class Meta:
-        model = TipologiaMultimedia
-        exclude = ('is_active',)
-
     nome = forms.CharField(
         label="Nome tipologia",
-        max_length=255,
-        widget=forms.TextInput(attrs={'class': 'form-control', 'form': 'tipo_multimedia_form'})
+        widget=forms.TextInput(attrs={'class': 'form-control'})
     )
 
+    class Meta:
+        model = TipologiaMultimedia
+        exclude = ('is_active',)
+
+    def __init__(self, *args, **kwargs):
+        super(TipoMultimediaForm, self).__init__(*args, **kwargs)
 
 class PoiForm(forms.ModelForm):
     anteprima_poi = forms.FileField(label='Anteprima POI', widget=forms.FileInput(
index 3d3fd74e82290fcc6a88795eb587971d20c23ce7..44c12fe0053c11a276b08b360baaf6820fb11b50 100644 (file)
@@ -69,6 +69,7 @@
                                         <th>Tipologia</th>
                                         <th>Nome</th>
                                         <th>Descrizione</th>
+                                        <th>Testo</th>
                                         <th>Media</th>
                                         <th>QRcode</th>
                                         <th></th>
                         url: "//cdn.datatables.net/plug-ins/1.10.20/i18n/Italian.json"
                     },
                     columnDefs: [
-                        {"targets": 5, "orderable": false, "width": "8%"},
-                        {"targets": 6, "orderable": false, "width": "5%"},
+                        {"targets": 6, "orderable": false, "width": "8%"},
+                        {"targets": 7, "orderable": false, "width": "5%"},
                     ],
                     "order": []
                 });