Bugs et ergonomie

This commit is contained in:
champeno 2015-09-21 11:30:41 +02:00
parent dbcf4056b7
commit dd30ef0c66
7 changed files with 40 additions and 8 deletions

3
.gitignore vendored
View file

@ -101,3 +101,6 @@ $RECYCLE.BIN/
*.lnk
tpathtxt
test.py
# Migrations
monstage/migrations/

View file

@ -64,9 +64,12 @@ WSGI_APPLICATION = 'experiENS.wsgi.application'
CAS_SERVER_URL = "https://cas.eleves.ens.fr/" #SPI CAS
CAS_VERIFY_URL = "https://cas.eleves.ens.fr/"
CAS_IGNORE_REFERER = True
CAS_REDIRECT_URL = '/profil/'
CAS_REDIRECT_URL = '/home/'
CAS_EMAIL_FORMAT = "%s@clipper.ens.fr"
LOGIN_URL = '/login/'
LOGOUT_URL = '/logout/'
# Database
# https://docs.djangoproject.com/en/1.7/ref/settings/#databases

View file

@ -3,7 +3,7 @@ from django.contrib import admin
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^login/$', 'django_cas.views.login', name = "cas_login_view"),
url(r'^logout/$', 'django_cas.views.logout'),
url(r'^login/$', 'django_cas.views.login', name = "login"),
url(r'^logout/$', 'django_cas.views.logout', name = "logout"),
url(r'^', include('monstage.urls', namespace="monstage")),
)

View file

@ -30,10 +30,13 @@ header {
padding:10px;
margin:0;
overflow:hidden;
color:#fff;
}
header li {
display:inline-block;
text-align:center;
vertical-align:middle;
}
header h1 {
@ -41,10 +44,20 @@ header h1 {
color:#fff;
}
header h1 a {
color:#fff;
text-decoration:none;
}
header li a {
display:inline-block;
padding:20px 10px;
margin:0 15px;
padding:20px 20px;
margin:0 5px;
}
header li a:hover {
background:#4FB088;
color:#166142;
}
header ul {
@ -53,6 +66,11 @@ header ul {
margin:0;
}
header .username {
color:#fff;
font-weight:normal;
}
#content {
width:80%;
max-width:700px;

View file

@ -10,5 +10,6 @@
{% if unpublished %}<p>Le stage n'est pas encore publié</p>
{% elif notowned %}<p>Ce stage ne vous appartient pas, vous ne pouvez pas le modifier</p>
{% else %}<p>L'accès à ce contenu est interdit</p>
{% endif %}
{% endblock %}

View file

@ -10,13 +10,20 @@
<body>
<header>
<h1>ExperiENS<span class='beta'>beta</span></h1>
<h1><a href="{% url 'monstage:index' %}">ExperiENS<span class='beta'>beta</span></a></h1>
<nav>
<ul id="menu">
<li><a href="{% url 'monstage:index' %}">Accueil</a></li>
{% if user.username %}
<li><a href="{% url 'monstage:home' %}">Mon expérience</a></li>
<li><a href="{% url 'monstage:search' %}">Recherche</a></li>
{% endif %}
{% if user.is_staff %}
<li><a href="{% url 'admin:index' %}">Administration</a></li>
{% endif %}
{% if user.username %}<li><a href="{% url 'logout' %}"><span class="username">{{ user.username }}</span><br/> Déconnexion</a></li>
{% else %}<li><a href="{% url 'login' %}">Connexion</a></li>{% endif %}
</ul>
</nav>
</header>

View file

@ -279,7 +279,7 @@ class SearchForm(forms.Form):
tolerance = forms.DecimalField(label='Dans un rayon de (en km) :', initial=100, required=False)
lieu = forms.CharField(label=u'A proximité de :', required=False)
@login_required
def search(request):
stages = None
if request.GET:
@ -288,7 +288,7 @@ def search(request):
lon = form.cleaned_data['longitude']
lat = form.cleaned_data['latitude']
lieu = form.cleaned_data['lieu']
stages = Stage.objects
stages = Stage.objects.filter(published=True)
if lat and lon and lieu:
coords = GEOSGeometry('POINT(%f %f)' % (lon, lat), srid=4326)
distance = {'km': form.cleaned_data['tolerance']}