parent
09c2c2117c
commit
463dd6b3b9
19
src/agenda_culturel/migrations/0112_place_description.py
Normal file
19
src/agenda_culturel/migrations/0112_place_description.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Generated by Django 4.2.9 on 2024-11-20 15:42
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
import django_ckeditor_5.fields
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('agenda_culturel', '0111_alter_referencelocation_main'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='place',
|
||||||
|
name='description',
|
||||||
|
field=django_ckeditor_5.fields.CKEditor5Field(blank=True, help_text='Description of the place, including accessibility.', null=True, verbose_name='Description'),
|
||||||
|
),
|
||||||
|
]
|
@ -419,6 +419,13 @@ class Place(models.Model):
|
|||||||
city = models.CharField(verbose_name=_("City"), help_text=_("City name"))
|
city = models.CharField(verbose_name=_("City"), help_text=_("City name"))
|
||||||
location = LocationField(based_fields=["name", "address", "city"], zoom=12, default=Point(3.08333, 45.783329))
|
location = LocationField(based_fields=["name", "address", "city"], zoom=12, default=Point(3.08333, 45.783329))
|
||||||
|
|
||||||
|
description = CKEditor5Field(
|
||||||
|
verbose_name=_("Description"),
|
||||||
|
help_text=_("Description of the place, including accessibility."),
|
||||||
|
blank=True,
|
||||||
|
null=True,
|
||||||
|
)
|
||||||
|
|
||||||
aliases = ArrayField(
|
aliases = ArrayField(
|
||||||
models.CharField(max_length=512),
|
models.CharField(max_length=512),
|
||||||
verbose_name=_("Alternative names"),
|
verbose_name=_("Alternative names"),
|
||||||
|
@ -49,6 +49,10 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
</ul>
|
</ul>
|
||||||
|
{% if object.description %}
|
||||||
|
<h2>Description du lieu</h2>
|
||||||
|
{{ object.description|safe }}
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div id="map_location" style="width: 100%; aspect-ratio: 16/16"></div>
|
<div id="map_location" style="width: 100%; aspect-ratio: 16/16"></div>
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
{% if event %}
|
{% if event %}
|
||||||
<h2>Description du lieu :</h2>
|
<h2>Détails de l'événement :</h2>
|
||||||
{% include "agenda_culturel/single-event/event-single-inc.html" with event=event noedit=1 %}
|
{% include "agenda_culturel/single-event/event-single-inc.html" with event=event noedit=1 %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</article>
|
</article>
|
||||||
|
@ -944,7 +944,7 @@ def event_search(request, full=False):
|
|||||||
tags = [t for t in tags if s_q == t[1]]
|
tags = [t for t in tags if s_q == t[1]]
|
||||||
tags.sort(key=lambda x: x[1])
|
tags.sort(key=lambda x: x[1])
|
||||||
tags = [t[0] for t in tags]
|
tags = [t[0] for t in tags]
|
||||||
places = Place.objects.filter(Q(name__icontains=request.GET['q']))
|
places = Place.objects.filter(Q(name__icontains=request.GET['q'])|Q(description__icontains=request.GET['q'])|Q(city__icontains=request.GET['q']))
|
||||||
|
|
||||||
paginator = PaginatorFilter(filter, 10, request)
|
paginator = PaginatorFilter(filter, 10, request)
|
||||||
page = request.GET.get("page")
|
page = request.GET.get("page")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user