More updates
This commit is contained in:
parent
32ba0e6111
commit
732a6a08da
6 changed files with 53 additions and 20 deletions
|
@ -4,7 +4,7 @@ from django.contrib import admin
|
||||||
from django.contrib.auth.admin import UserAdmin
|
from django.contrib.auth.admin import UserAdmin
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
from avisstage.models import *
|
from avisstage.models import AvisLieu, AvisStage, Lieu, Normalien, Stage, StageMatiere
|
||||||
|
|
||||||
|
|
||||||
class NormalienInline(admin.StackedInline):
|
class NormalienInline(admin.StackedInline):
|
||||||
|
|
|
@ -38,7 +38,7 @@ class StageDocument(Document):
|
||||||
)
|
)
|
||||||
thematiques = fields.TextField()
|
thematiques = fields.TextField()
|
||||||
matieres = fields.TextField()
|
matieres = fields.TextField()
|
||||||
|
|
||||||
class Django:
|
class Django:
|
||||||
model = Stage
|
model = Stage
|
||||||
fields = [
|
fields = [
|
||||||
|
|
|
@ -102,11 +102,30 @@ class AvisStageForm(HTMLTrimmerForm):
|
||||||
"les_moins",
|
"les_moins",
|
||||||
]
|
]
|
||||||
help_texts = {
|
help_texts = {
|
||||||
"chapo": '"Trop long, pas lu" : une accroche résumant ce que vous avez pensé de ce séjour',
|
"chapo": (
|
||||||
"avis_ambiance": "Avez-vous passé un bon moment à ce travail ? Étiez-vous assez guidé⋅e ? Aviez-vous un bon contact avec vos encadrant⋅e⋅s ? Y avait-il une bonne ambiance dans l'équipe ?",
|
'"Trop long, pas lu" : une accroche résumant ce que vous avez pensé de ce séjour'
|
||||||
"avis_sujet": "Quelle était votre mission ? Qu'en avez-vous retiré ? Le travail correspondait-il à vos attentes ? Était-ce à votre niveau, trop dur, trop facile ?",
|
),
|
||||||
"avis_admin": "Avez-vous commencé votre travail à la date prévue ? Était-ce compliqué d'obtenir les documents nécessaires (visa, contrats, etc) ? L'administration de l'établissement vous a-t-elle aidé⋅e ? Étiez-vous rémunéré⋅e ?",
|
"avis_ambiance": (
|
||||||
"avis_prestage": "Comment avez-vous trouvé où aller pour cette expérience ? À quel moment avez-vous commencé à chercher ? Avez-vous eu des entretiens pour obtenir votre place ? Avez-vous eu d'autres pistes, pourquoi avez-vous choisi cette option ?",
|
"Avez-vous passé un bon moment à ce travail ? Étiez-vous assez guidé·e ? "
|
||||||
|
"Aviez-vous un bon contact avec vos encadrant·e·s ? Y avait-il une bonne "
|
||||||
|
"ambiance dans l'équipe ?"
|
||||||
|
),
|
||||||
|
"avis_sujet": (
|
||||||
|
"Quelle était votre mission ? Qu'en avez-vous retiré ? Le travail "
|
||||||
|
"correspondait-il à vos attentes ? Était-ce à votre niveau, trop dur, "
|
||||||
|
"trop facile ?"
|
||||||
|
),
|
||||||
|
"avis_admin": (
|
||||||
|
"Avez-vous commencé votre travail à la date prévue ? Était-ce compliqué "
|
||||||
|
"d'obtenir les documents nécessaires (visa, contrats, etc) ? L'administration "
|
||||||
|
"de l'établissement vous a-t-elle aidé·e ? Étiez-vous rémunéré·e ?"
|
||||||
|
),
|
||||||
|
"avis_prestage": (
|
||||||
|
"Comment avez-vous trouvé où aller pour cette expérience ? À quel moment "
|
||||||
|
"avez-vous commencé à chercher ? Avez-vous eu des entretiens pour obtenir "
|
||||||
|
"votre place ? Avez-vous eu d'autres pistes, pourquoi avez-vous choisi "
|
||||||
|
"cette option ?"
|
||||||
|
),
|
||||||
"les_plus": "Les principaux points positifs de cette expérience",
|
"les_plus": "Les principaux points positifs de cette expérience",
|
||||||
"les_moins": "Ce qui aurait pu être mieux",
|
"les_moins": "Ce qui aurait pu être mieux",
|
||||||
}
|
}
|
||||||
|
@ -125,10 +144,21 @@ class AvisLieuForm(HTMLTrimmerForm):
|
||||||
"les_moins",
|
"les_moins",
|
||||||
]
|
]
|
||||||
help_texts = {
|
help_texts = {
|
||||||
"chapo": '"Trop long, pas lu" : une accroche résumant ce que vous avez pensé de cet endroit',
|
"chapo": (
|
||||||
"avis_lieustage": "Qu'avez-vous pensé des lieux où vous travailliez ? Les bâtiments étaient-ils modernes ? Était-il agréable d'y travailler ?",
|
'"Trop long, pas lu" : une accroche résumant ce que vous avez pensé de cet endroit'
|
||||||
"avis_pratique": "Avez-vous eu du mal à trouver un logement ? Y-a-t-il des choses que vous avez apprises sur place qu'il vous aurait été utile de savoir avant de partir ?",
|
),
|
||||||
"avis_tourisme": "Y-a-t-il des lieux à visiter dans cette zone ? Avez-vous pratiqué des activités sportives ? Est-il facile de faire des rencontres ?",
|
"avis_lieustage": (
|
||||||
|
"Qu'avez-vous pensé des lieux où vous travailliez ? Les bâtiments "
|
||||||
|
"étaient-ils modernes ? Était-il agréable d'y travailler ?"
|
||||||
|
),
|
||||||
|
"avis_pratique": (
|
||||||
|
"Avez-vous eu du mal à trouver un logement ? Y-a-t-il des choses que vous avez "
|
||||||
|
"apprises sur place qu'il vous aurait été utile de savoir avant de partir ?"
|
||||||
|
),
|
||||||
|
"avis_tourisme": (
|
||||||
|
"Y-a-t-il des lieux à visiter dans cette zone ? Avez-vous pratiqué "
|
||||||
|
"des activités sportives ? Est-il facile de faire des rencontres ?"
|
||||||
|
),
|
||||||
"les_plus": "Les meilleures raisons de partir à cet endroit",
|
"les_plus": "Les meilleures raisons de partir à cet endroit",
|
||||||
"les_moins": "Ce qui vous a gêné ou manqué là-bas",
|
"les_moins": "Ce qui vous a gêné ou manqué là-bas",
|
||||||
}
|
}
|
||||||
|
|
|
@ -233,7 +233,8 @@ def save_lieu(request):
|
||||||
# On regarde si les stages associés à ce lieu "appartiennent" tous à l'utilisateur
|
# On regarde si les stages associés à ce lieu "appartiennent" tous à l'utilisateur
|
||||||
not_same_user = lieu.stages.exclude(auteur=normalien).count()
|
not_same_user = lieu.stages.exclude(auteur=normalien).count()
|
||||||
|
|
||||||
# Si d'autres personnes ont un stage à cet endroit, on crée un nouveau lieu, un peu à côté
|
# Si d'autres personnes ont un stage à cet endroit,
|
||||||
|
# on crée un nouveau lieu, un peu à côté
|
||||||
if not_same_user > 0:
|
if not_same_user > 0:
|
||||||
lieu = Lieu()
|
lieu = Lieu()
|
||||||
# Servira à bouger un peu le lieu
|
# Servira à bouger un peu le lieu
|
||||||
|
@ -543,9 +544,10 @@ class EnvoieLienMotDePasse(LoginRequiredMixin, View):
|
||||||
messages.add_message(
|
messages.add_message(
|
||||||
self.request,
|
self.request,
|
||||||
messages.INFO,
|
messages.INFO,
|
||||||
"Un mail a été envoyé à {email}. Merci de vérifier vos indésirables si vous ne le recevez pas bientôt".format(
|
(
|
||||||
email=self.request.user.email
|
"Un mail a été envoyé à {email}. Merci de vérifier vos indésirables "
|
||||||
),
|
"si vous ne le recevez pas bientôt"
|
||||||
|
).format(email=self.request.user.email),
|
||||||
)
|
)
|
||||||
return redirect(reverse("avisstage:parametres"))
|
return redirect(reverse("avisstage:parametres"))
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ class SearchForm(forms.Form):
|
||||||
generique = forms.CharField(required=False)
|
generique = forms.CharField(required=False)
|
||||||
sujet = forms.CharField(label="À propos de", required=False)
|
sujet = forms.CharField(label="À propos de", required=False)
|
||||||
contexte = forms.CharField(
|
contexte = forms.CharField(
|
||||||
label="Contexte (lieu, encadrant⋅e⋅s, structure)", required=False
|
label="Contexte (lieu, encadrant·e·s, structure)", required=False
|
||||||
)
|
)
|
||||||
|
|
||||||
apres_annee = forms.IntegerField(label="Après cette année", required=False)
|
apres_annee = forms.IntegerField(label="Après cette année", required=False)
|
||||||
|
|
|
@ -10,9 +10,10 @@ https://docs.djangoproject.com/en/1.7/ref/settings/
|
||||||
|
|
||||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from django.urls import reverse_lazy
|
from django.urls import reverse_lazy
|
||||||
|
|
||||||
from .secrets import SECRET_KEY, GOOGLE_API_KEY, MAPBOX_API_KEY # noqa
|
from .secrets import GOOGLE_API_KEY, MAPBOX_API_KEY, SECRET_KEY # noqa
|
||||||
|
|
||||||
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
||||||
|
|
||||||
|
@ -33,9 +34,9 @@ INSTALLED_APPS = [
|
||||||
"django.contrib.gis",
|
"django.contrib.gis",
|
||||||
"django.contrib.sites",
|
"django.contrib.sites",
|
||||||
"django_elasticsearch_dsl",
|
"django_elasticsearch_dsl",
|
||||||
#'allauth', # Uncomment that part when you
|
# 'allauth', # Uncomment that part when you
|
||||||
#'allauth.account', # apply migration
|
# 'allauth.account', # apply migration
|
||||||
#'allauth.socialaccount', # Allauth -> AuthENS
|
# 'allauth.socialaccount', # Allauth -> AuthENS
|
||||||
"simple_email_confirmation",
|
"simple_email_confirmation",
|
||||||
"authens",
|
"authens",
|
||||||
"tastypie",
|
"tastypie",
|
||||||
|
|
Loading…
Reference in a new issue