diff --git a/maraudes/templates/compte_rendu/menu_creation.html b/maraudes/templates/compte_rendu/menu_creation.html index ce431f5..17335d7 100644 --- a/maraudes/templates/compte_rendu/menu_creation.html +++ b/maraudes/templates/compte_rendu/menu_creation.html @@ -26,6 +26,7 @@ } else { $(modal).modal('toggle'); // Reload page ? + location.reload(true) } }, error: function (xhr, ajaxOptions, thrownError) { diff --git a/sujets/models.py b/sujets/models.py index c1ac982..5704dab 100644 --- a/sujets/models.py +++ b/sujets/models.py @@ -86,14 +86,23 @@ class Personne(models.Model): raise ValidationError(_("Vous devez remplir au moins un nom, prénom ou surnom")) return super().clean() - +#TODO: +# Il serait préférable de séparer le Sujet (nom, prénom, age) +# des données utilisées pour les statistiques +# Solution : nouveau modèle "Informations" avec OneToOneRelation vers Sujet +# Cette classe pourra être déplacée dans le module 'statistiques' class Sujet(Personne): """ Personne faisant l'objet d'un suivi par la maraude """ # referent = models.ForeignKey("utilisateurs.Professionnel", related_name="suivis") - premiere_rencontre = models.DateField(blank=True, null=True) - age = models.SmallIntegerField(blank=True, null=True) + premiere_rencontre = models.DateField( + blank=True, null=True, + default=timezone.now + ) + age = models.SmallIntegerField( + blank=True, null=True + ) lien_familial = models.NullBooleanField("Lien Familial") parcours_de_vie = models.CharField(max_length=64, diff --git a/utilisateurs/models.py b/utilisateurs/models.py index b09f24c..f6a3b73 100644 --- a/utilisateurs/models.py +++ b/utilisateurs/models.py @@ -51,7 +51,7 @@ class Maraudeur(Professionnel): auto_fields = ['username', 'email', 'organisme'] - # Donne accès aux vues des modules "maraudes" et "veille/suivis" + # Donne accès aux vues "maraudes" et "suivi" DEFAULT_ORGANISME = "ALSA"