mirror of https://github.com/nanoy42/coope
8 changed files with 83 additions and 4 deletions
@ -1,11 +1,19 @@ |
|||||
from django.shortcuts import redirect |
from django.shortcuts import redirect, render |
||||
from django.urls import reverse |
from django.urls import reverse |
||||
|
|
||||
|
from preferences.models import GeneralPreferences |
||||
|
from gestion.models import Keg |
||||
|
|
||||
def home(request): |
def home(request): |
||||
if request.user.is_authenticated: |
if request.user.is_authenticated: |
||||
if(request.user.has_perm('gestion.can_manage')): |
if(request.user.has_perm('gestion.can_manage')): |
||||
return redirect(reverse('gestion:manage')) |
return redirect(reverse('gestion:manage')) |
||||
else: |
else: |
||||
return redirect(reverse('users:profile', kwargs={'pk': request.user.pk})) |
return redirect(reverse('homepage')) |
||||
else: |
else: |
||||
return redirect(reverse('users:login')) |
return redirect(reverse('users:login')) |
||||
|
|
||||
|
def homepage(request): |
||||
|
gp, _ = GeneralPreferences.objects.get_or_create(pk=1) |
||||
|
kegs = Keg.objects.filter(is_active=True) |
||||
|
return render(request, "home.html", {"home_text": gp.home_text, "kegs": kegs}) |
||||
|
|||||
@ -0,0 +1,23 @@ |
|||||
|
# Generated by Django 2.1 on 2019-01-19 22:26 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('preferences', '0005_auto_20190106_0513'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AddField( |
||||
|
model_name='generalpreferences', |
||||
|
name='home_text', |
||||
|
field=models.TextField(blank=True), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='historicalgeneralpreferences', |
||||
|
name='home_text', |
||||
|
field=models.TextField(blank=True), |
||||
|
), |
||||
|
] |
||||
@ -0,0 +1,31 @@ |
|||||
|
{% extends 'base.html' %} |
||||
|
{% block entete %}Accueil{% endblock %} |
||||
|
{% block navbar %} |
||||
|
<ul> |
||||
|
<li><a href="#first">Accueil</a></li> |
||||
|
<li><a href="#second">Les pressions du moment</a></li> |
||||
|
</ul> |
||||
|
{% endblock %} |
||||
|
{% block content %} |
||||
|
<section id="first" class="main"> |
||||
|
<header class="major"> |
||||
|
<h2>Accueil</h2> |
||||
|
</header> |
||||
|
<section> |
||||
|
{{ home_text }} |
||||
|
</section> |
||||
|
</section> |
||||
|
<section id="second" class="main"> |
||||
|
<header class="major"> |
||||
|
<h2>Les pressions du moment</h2> |
||||
|
</header> |
||||
|
<section> |
||||
|
Les bières pressions actuellement en Coopé : |
||||
|
<ul> |
||||
|
{% for keg in kegs %} |
||||
|
<li>{{keg}} ({% if keg.pinte %} Pinte : {{keg.pinte.amount}}€,{% endif %}{% if keg.demi %} Demi : {{keg.demi.amount}}€,{% endif %}{% if keg.galopin %} Galopin : {{keg.galopin.amount}}€{% endif %})</li> |
||||
|
{% endfor %} |
||||
|
</ul> |
||||
|
</section> |
||||
|
</section> |
||||
|
{% endblock %} |
||||
Loading…
Reference in new issue