|
@@ -27,11 +27,25 @@ def gen_menu(position):
|
|
|
menu = Page.objects.none()
|
|
menu = Page.objects.none()
|
|
|
return menu
|
|
return menu
|
|
|
|
|
|
|
|
-def gen_speeddial():
|
|
|
|
|
|
|
+def get_groupe():
|
|
|
try:
|
|
try:
|
|
|
- speeddial = Speed_Dial.objects.order_by('-sd_poid')
|
|
|
|
|
|
|
+ goupes = Groupe.objects.all()
|
|
|
except:
|
|
except:
|
|
|
- speeddial = Speed_Dial.objects.none()
|
|
|
|
|
|
|
+ goupes = Groupe.objects.none()
|
|
|
|
|
+ return goupes
|
|
|
|
|
+
|
|
|
|
|
+def gen_speeddial(grp):
|
|
|
|
|
+ print(grp)
|
|
|
|
|
+ if grp != None:
|
|
|
|
|
+ try:
|
|
|
|
|
+ speeddial = Speed_Dial.objects.filter(sd_groupe__g_nom_slugify = grp).order_by('-sd_poid')
|
|
|
|
|
+ except:
|
|
|
|
|
+ speeddial = Speed_Dial.objects.none()
|
|
|
|
|
+ else:
|
|
|
|
|
+ try:
|
|
|
|
|
+ speeddial = Speed_Dial.objects.order_by('-sd_poid')
|
|
|
|
|
+ except:
|
|
|
|
|
+ speeddial = Speed_Dial.objects.none()
|
|
|
return speeddial
|
|
return speeddial
|
|
|
|
|
|
|
|
def get_data_value(name):
|
|
def get_data_value(name):
|
|
@@ -49,6 +63,11 @@ def get_data_value(name):
|
|
|
data.d_type = "txt"
|
|
data.d_type = "txt"
|
|
|
data.d_variable = "far fa-clone"
|
|
data.d_variable = "far fa-clone"
|
|
|
data.save()
|
|
data.save()
|
|
|
|
|
+ elif name == "site-version":
|
|
|
|
|
+ data.d_titre = name
|
|
|
|
|
+ data.d_type = "txt"
|
|
|
|
|
+ data.d_variable = "Jan. 2024"
|
|
|
|
|
+ data.save()
|
|
|
elif name == "background-color":
|
|
elif name == "background-color":
|
|
|
data.d_titre = name
|
|
data.d_titre = name
|
|
|
data.d_type = "txt"
|
|
data.d_type = "txt"
|
|
@@ -106,6 +125,7 @@ def gen_page_base():
|
|
|
page.p_see_title_and_des_in_templates = True
|
|
page.p_see_title_and_des_in_templates = True
|
|
|
|
|
|
|
|
page.c_sitename = get_data_value('site-name')
|
|
page.c_sitename = get_data_value('site-name')
|
|
|
|
|
+ page.c_siteversion = get_data_value('site-version')
|
|
|
page.c_sitelogo = get_data_value('site-logo')
|
|
page.c_sitelogo = get_data_value('site-logo')
|
|
|
page.c_bgcolor = get_data_value('background-color')
|
|
page.c_bgcolor = get_data_value('background-color')
|
|
|
page.c_bgimage = get_data_value('background')
|
|
page.c_bgimage = get_data_value('background')
|
|
@@ -127,6 +147,9 @@ def gen_page_sys(p_titre_slugify):
|
|
|
page.p_titre = "404 ! Erreur sur la page demmandé"
|
|
page.p_titre = "404 ! Erreur sur la page demmandé"
|
|
|
page.p_icone = "fas fa-bug"
|
|
page.p_icone = "fas fa-bug"
|
|
|
|
|
|
|
|
|
|
+ if page.p_groupe == True:
|
|
|
|
|
+ page.groupe = get_groupe()
|
|
|
|
|
+
|
|
|
page.p_menu_haut = gen_menu('haut')
|
|
page.p_menu_haut = gen_menu('haut')
|
|
|
page.p_menu_pied = gen_menu('pied')
|
|
page.p_menu_pied = gen_menu('pied')
|
|
|
page.p_meta_title = page.p_titre
|
|
page.p_meta_title = page.p_titre
|
|
@@ -146,8 +169,14 @@ def gen_page_sys(p_titre_slugify):
|
|
|
|
|
|
|
|
def index(request):
|
|
def index(request):
|
|
|
page = gen_page_sys('bienvenus')
|
|
page = gen_page_sys('bienvenus')
|
|
|
- page.speeddial = gen_speeddial()
|
|
|
|
|
|
|
+ page.p_get_groupe = request.GET.get('grp')
|
|
|
|
|
|
|
|
|
|
+ if page.p_speedial == True:
|
|
|
|
|
+ try:
|
|
|
|
|
+ page.speeddial = gen_speeddial(page.p_get_groupe)
|
|
|
|
|
+ except:
|
|
|
|
|
+ page.speeddial = gen_speeddial(None)
|
|
|
|
|
+
|
|
|
template = loader.get_template('page.html')
|
|
template = loader.get_template('page.html')
|
|
|
context = {
|
|
context = {
|
|
|
'page' : page,
|
|
'page' : page,
|
|
@@ -160,6 +189,7 @@ def page(request, p_url):
|
|
|
template = loader.get_template('page.html')
|
|
template = loader.get_template('page.html')
|
|
|
try:
|
|
try:
|
|
|
page = Page.objects.get(p_adresse = p_url)
|
|
page = Page.objects.get(p_adresse = p_url)
|
|
|
|
|
+
|
|
|
page.p_menu_haut = gen_menu('haut')
|
|
page.p_menu_haut = gen_menu('haut')
|
|
|
page.p_menu_pied = gen_menu('pied')
|
|
page.p_menu_pied = gen_menu('pied')
|
|
|
page.p_meta_title = page.p_titre
|
|
page.p_meta_title = page.p_titre
|
|
@@ -173,6 +203,8 @@ def page(request, p_url):
|
|
|
page = gen_page_base()
|
|
page = gen_page_base()
|
|
|
page.p_contenu = "<h1>Erreur la page demandé n'existe pas </h1>"
|
|
page.p_contenu = "<h1>Erreur la page demandé n'existe pas </h1>"
|
|
|
|
|
|
|
|
|
|
+ page.p_get_groupe = request.GET.get('grp')
|
|
|
|
|
+
|
|
|
context = {
|
|
context = {
|
|
|
'page' : page,
|
|
'page' : page,
|
|
|
}
|
|
}
|