From fe06636502e63b142d9a92cf6ac94ff87af7ed7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20P=C3=A9pin?= Date: Sat, 16 Mar 2019 18:54:29 +0100 Subject: [PATCH] remove duplicate code (view_eventbis) --- calendrier/templates/calendrier/reponse.html | 2 +- calendrier/tests/test_views.py | 9 ++----- calendrier/urls.py | 3 +-- calendrier/views.py | 26 +++----------------- 4 files changed, 8 insertions(+), 32 deletions(-) diff --git a/calendrier/templates/calendrier/reponse.html b/calendrier/templates/calendrier/reponse.html index 132c466..bf679de 100644 --- a/calendrier/templates/calendrier/reponse.html +++ b/calendrier/templates/calendrier/reponse.html @@ -6,7 +6,7 @@ {% if envoi %}

Votre réponse a été enregistrée !

{% endif %} -

Retour à l'événement

+

Retour à l'événement

Voulez vous participer à l'événement {{ ev.nom }}, le {{ ev.date }} à {{ ev.debut|time:"H:i" }} ?
diff --git a/calendrier/tests/test_views.py b/calendrier/tests/test_views.py index 6b200e0..e9bbbe9 100644 --- a/calendrier/tests/test_views.py +++ b/calendrier/tests/test_views.py @@ -80,12 +80,7 @@ class TestViews(TestCase): def test_get_public_event(self): """Public event, everyone can see""" evt = self.pub_event - url = "/calendar/{}/{}/{}".format(evt.date.year, evt.date.month, evt.id) - self._everyone_can_get(url) - - def test_get_public_event_bis(self): - """Public event, everyone can see""" - url = "/calendar/{}".format(self.pub_event.id) + url = "/calendar/{}".format(evt.id) self._everyone_can_get(url) def test_get_reponse_event(self): @@ -120,7 +115,7 @@ class TestViews(TestCase): def test_get_private_event(self): """Private event, restricted access""" evt = self.priv_event - url = "/calendar/{}/{}/{}".format(evt.date.year, evt.date.month, evt.id) + url = "/calendar/{}".format(evt.id) self._get_restricted_page(url, redirect_url="/calendar/") def test_get_private_event_bis(self): diff --git a/calendrier/urls.py b/calendrier/urls.py index b1b511d..6da09be 100644 --- a/calendrier/urls.py +++ b/calendrier/urls.py @@ -14,7 +14,6 @@ urlpatterns = [ path("changename", views.changename, name="change-doodle-name"), path("/reponse", views.reponse, name="reponse"), path("rep///", views.reponse_event, name="reponse_event"), - path("//", views.view_event, name="view-event"), path("/", views.calendar, name="view-month"), - path("", views.view_eventbis, name="view-event2"), + path("", views.view_event, name="view-event"), ] diff --git a/calendrier/views.py b/calendrier/views.py index 472c09d..34e28eb 100644 --- a/calendrier/views.py +++ b/calendrier/views.py @@ -69,25 +69,7 @@ def calendar(request, pYear, pMonth): }) -def view_event(request, pYear, pMonth, id): - ev = get_object_or_404(Event, id=id) - if not request.user.is_authenticated and not ev.calendrier: - return redirect(reverse('calendrier:home')) - nom = ev.nom.capitalize - fin = False - desc = False - part = ev.participants_set.all() - nboui = len(part.filter(reponse="oui")) - nbpe = len(part.filter(reponse="pe")) - nbnon = len(part.filter(reponse="non")) - if ev.fin: - fin = True - if ev.description: - desc = True - return render(request, 'calendrier/view_event.html', locals()) - - -def view_eventbis(request, id): +def view_event(request, id): ev = get_object_or_404(Event, id=id) if not request.user.is_authenticated and not ev.calendrier: return redirect(reverse('calendrier:home')) @@ -131,7 +113,7 @@ def resend(request, id): 'Pour répondre non, allez sur %s%s\n' 'Pour répondre peut-être, allez sur %s%s\n') \ % (domain, - reverse_lazy('view-event', args=[ev.id]), + reverse_lazy('calendrier:view-event', args=[ev.id]), domain, reverse_lazy('calendrier.reponse_event', args=[user.slug, ev.slug, "oui"]), domain, @@ -142,7 +124,7 @@ def resend(request, id): send_mail(Subject, text, sender, receivers) except: erreur = "Une erreur est survenue, le mail n'a pas pu être envoyé." - return redirect("calendrier:view-event2", id) + return redirect("calendrier:view-event", id) else: form = SendMail() return render(request, "calendrier/resend.html", locals()) @@ -202,7 +184,7 @@ def create_event(request): 'Pour répondre non, allez sur %s%s\n' 'Pour répondre peut-être, allez sur %s%s\n') \ % (domain, - reverse('view-event', args=[obj.id]), + reverse('calendrier:view-event', args=[obj.id]), domain, reverse('calendrier.reponse_event', args=[user.slug, obj.slug, "oui"]), domain,