From 593c2f0ddd7f99e0255967e2614d3fc7281eca69 Mon Sep 17 00:00:00 2001 From: Florian du Garage Num Date: Fri, 22 Mar 2024 16:39:26 +0100 Subject: [PATCH] add admin views and pro list in website --- djangalimentation/platformalim/admin.py | 13 +++++++++++++ .../templates/platformalim/assos.html | 1 + .../templates/platformalim/pros.html | 7 +++++++ djangalimentation/platformalim/urls.py | 2 ++ djangalimentation/platformalim/views.py | 19 +++++++++++++++++-- 5 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 djangalimentation/platformalim/templates/platformalim/assos.html create mode 100644 djangalimentation/platformalim/templates/platformalim/pros.html diff --git a/djangalimentation/platformalim/admin.py b/djangalimentation/platformalim/admin.py index 8c38f3f..e4bbce4 100644 --- a/djangalimentation/platformalim/admin.py +++ b/djangalimentation/platformalim/admin.py @@ -1,3 +1,16 @@ from django.contrib import admin # Register your models here. +from .models import Pro, Association +#from models import Pro, Association + +class ProAdmin(admin.ModelAdmin): + fieldsets = [ + ("Nom", {'fields': ['name']}), + ("Email", {'fields': ['email']}), + ] + list_display = ('name', 'email') + +admin.site.register(Pro, ProAdmin) + +admin.site.register(Association) \ No newline at end of file diff --git a/djangalimentation/platformalim/templates/platformalim/assos.html b/djangalimentation/platformalim/templates/platformalim/assos.html new file mode 100644 index 0000000..e5ac6c8 --- /dev/null +++ b/djangalimentation/platformalim/templates/platformalim/assos.html @@ -0,0 +1 @@ +

{{ welcome_message }}

\ No newline at end of file diff --git a/djangalimentation/platformalim/templates/platformalim/pros.html b/djangalimentation/platformalim/templates/platformalim/pros.html new file mode 100644 index 0000000..9d24f77 --- /dev/null +++ b/djangalimentation/platformalim/templates/platformalim/pros.html @@ -0,0 +1,7 @@ +

{{ welcome_message }}

+ + \ No newline at end of file diff --git a/djangalimentation/platformalim/urls.py b/djangalimentation/platformalim/urls.py index a9d7f56..6309c99 100644 --- a/djangalimentation/platformalim/urls.py +++ b/djangalimentation/platformalim/urls.py @@ -4,4 +4,6 @@ from . import views urlpatterns = [ path("", views.index, name="index"), + path("pros", views.show_pros_list, name="pros"), + path("assos", views.show_assos_list, name="assos"), ] \ No newline at end of file diff --git a/djangalimentation/platformalim/views.py b/djangalimentation/platformalim/views.py index 2da3a36..8308c24 100644 --- a/djangalimentation/platformalim/views.py +++ b/djangalimentation/platformalim/views.py @@ -1,9 +1,24 @@ from django.shortcuts import render from django.template import loader - +from .models import Pro, Association def index(request): context = { "welcome_message": "Vous êtes sur la plateforme de mise en relation." } - return render(request, "platformalim/index.html", context) \ No newline at end of file + return render(request, "platformalim/index.html", context) + +def show_pros_list(request): + latest_pros_list = Pro.objects.order_by('-name')[:10] + template = loader.get_template('platformalim/pros.html') + context = { + "welcome_message": "Vous êtes sur la page de listing des professionnels.", + "pros_list": latest_pros_list, + } + return render(request, "platformalim/pros.html", context) + +def show_assos_list(request): + context = { + "welcome_message": "Vous êtes sur la page de listing des associations." + } + return render(request, "platformalim/assos.html", context) \ No newline at end of file