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 preferences.models import GeneralPreferences |
|||
from gestion.models import Keg |
|||
|
|||
def home(request): |
|||
if request.user.is_authenticated: |
|||
if(request.user.has_perm('gestion.can_manage')): |
|||
return redirect(reverse('gestion:manage')) |
|||
else: |
|||
return redirect(reverse('users:profile', kwargs={'pk': request.user.pk})) |
|||
return redirect(reverse('homepage')) |
|||
else: |
|||
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