Commit 56a1a6c3 authored by Vincent Le gallic's avatar Vincent Le gallic
Browse files

Docstrings

parent ddbdb0d9
...@@ -172,6 +172,7 @@ def get_photo(request, idbde=None): ...@@ -172,6 +172,7 @@ def get_photo(request, idbde=None):
@csrf_exempt @csrf_exempt
def do_credit_retrait(request, action): def do_credit_retrait(request, action):
"""Gestion de la requête AJAJ pour un crédit ou un retrait."""
types = {"especes": "Espèces", "cheque": "Chèque", "virement": "Virement bancaire", "cb" : "Carte bancaire"} types = {"especes": "Espèces", "cheque": "Chèque", "virement": "Virement bancaire", "cb" : "Carte bancaire"}
actions_write = {"credit": "crédit", "retrait": "retrait"} actions_write = {"credit": "crédit", "retrait": "retrait"}
actions_socket = {"credit": "crediter", "retrait": "retirer"} actions_socket = {"credit": "crediter", "retrait": "retirer"}
...@@ -208,6 +209,7 @@ def do_credit_retrait(request, action): ...@@ -208,6 +209,7 @@ def do_credit_retrait(request, action):
@csrf_exempt @csrf_exempt
def do_transfert(request): def do_transfert(request):
"""Gestion de la requête AJAJ pour un transfert."""
# On appelle la fonction standard # On appelle la fonction standard
success, sock_ou_response, variables_standard = utilities.get_varsock(request, socket=True) success, sock_ou_response, variables_standard = utilities.get_varsock(request, socket=True)
if success: if success:
......
...@@ -26,6 +26,7 @@ class InviteForm(forms.Form): ...@@ -26,6 +26,7 @@ class InviteForm(forms.Form):
class FrenchFloatField(forms.FloatField): class FrenchFloatField(forms.FloatField):
"""Un champ FloatField, mais qui accepte aussi la virgule comme séparateur""" """Un champ FloatField, mais qui accepte aussi la virgule comme séparateur"""
def to_python(self, raw_value): def to_python(self, raw_value):
"""Conversion de la valeur texte en objet python."""
return super(FrenchFloatField, self).to_python(raw_value.replace(",", ".")) return super(FrenchFloatField, self).to_python(raw_value.replace(",", "."))
class BaseCompteRelatedForm(forms.Form): class BaseCompteRelatedForm(forms.Form):
...@@ -203,6 +204,7 @@ class MyDateField(forms.CharField): ...@@ -203,6 +204,7 @@ class MyDateField(forms.CharField):
description = u"Une date (assez souple sur le format d'entrée)" description = u"Une date (assez souple sur le format d'entrée)"
def to_python(self, raw_value): def to_python(self, raw_value):
"""Conversion de la valeur texte en objet python."""
raw_value = super(MyDateField, self).to_python(raw_value) raw_value = super(MyDateField, self).to_python(raw_value)
if raw_value == u'': if raw_value == u'':
raise forms.ValidationError(u"Ce champ est obligatoire") raise forms.ValidationError(u"Ce champ est obligatoire")
...@@ -245,6 +247,7 @@ class MyTimeField(forms.CharField): ...@@ -245,6 +247,7 @@ class MyTimeField(forms.CharField):
description = u"Une heure (assez souple sur le format d'entrée)" description = u"Une heure (assez souple sur le format d'entrée)"
def to_python(self, raw_value): def to_python(self, raw_value):
"""Conversion de la valeur texte en objet python."""
raw_value = super(MyTimeField, self).to_python(raw_value) raw_value = super(MyTimeField, self).to_python(raw_value)
result = time_matcher.match(raw_value) result = time_matcher.match(raw_value)
if result: if result:
...@@ -329,6 +332,8 @@ class BoutonForm(forms.Form): ...@@ -329,6 +332,8 @@ class BoutonForm(forms.Form):
kwargs['initial']['montant'] = kwargs['initial']['montant'] / 100.0 kwargs['initial']['montant'] = kwargs['initial']['montant'] / 100.0
forms.Form.__init__(self, *args, **kwargs) forms.Form.__init__(self, *args, **kwargs)
def clean(self): def clean(self):
"""Vérifie que le bouton n'est pas absurde :
montant >= 0, destinataire et montant ``int``."""
out = super(BoutonForm, self).clean() out = super(BoutonForm, self).clean()
if out.has_key("montant") and out["montant"] < 0: if out.has_key("montant") and out["montant"] < 0:
raise forms.ValidationError(u"Le montant d'un bouton doit être positif") raise forms.ValidationError(u"Le montant d'un bouton doit être positif")
...@@ -359,7 +364,7 @@ class MoneyForm(forms.Form): ...@@ -359,7 +364,7 @@ class MoneyForm(forms.Form):
montant = FrenchFloatField(label="Montant", widget=forms.TextInput(attrs={"autocomplete" : "off"})) montant = FrenchFloatField(label="Montant", widget=forms.TextInput(attrs={"autocomplete" : "off"}))
commentaire = forms.CharField(label="Commentaire", required=False, widget=forms.TextInput(attrs={"autocomplete" : "off"})) commentaire = forms.CharField(label="Commentaire", required=False, widget=forms.TextInput(attrs={"autocomplete" : "off"}))
def clean(self): def clean(self):
"""Les centimes""" """Gère les conversions en centimes"""
out = super(MoneyForm, self).clean() out = super(MoneyForm, self).clean()
if out.has_key("montant") and type(out["montant"]) == float: if out.has_key("montant") and type(out["montant"]) == float:
out["montant"] = int(round(100 * out["montant"])) out["montant"] = int(round(100 * out["montant"]))
......
...@@ -61,6 +61,7 @@ class NKNotJson(NKError): ...@@ -61,6 +61,7 @@ class NKNotJson(NKError):
pass pass
def full_read(socket): def full_read(socket):
"""Lit un message complet sur la socket."""
# On récupère d'abord la taille du message # On récupère d'abord la taille du message
length_str = '' length_str = ''
char = socket.recv(1) char = socket.recv(1)
......
...@@ -95,6 +95,8 @@ def logout(request): ...@@ -95,6 +95,8 @@ def logout(request):
return HttpResponseRedirect(settings.NOTE_LOGIN_URL) return HttpResponseRedirect(settings.NOTE_LOGIN_URL)
def regen_pw(request, token): def regen_pw(request, token):
"""Page pour demander l'envoie par mail d'un token de changement de mot de passe
et pour changer le mot de passe quand on vient avec ce token."""
variables = {} variables = {}
if token: if token:
if request.method == "POST": if request.method == "POST":
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment