bug affichage devis_view.pt
This commit is contained in:
@@ -28,7 +28,7 @@ class GlobalLayout(object):
|
|||||||
return to_euroz(x)
|
return to_euroz(x)
|
||||||
|
|
||||||
def to_decz(self, x):
|
def to_decz(self, x):
|
||||||
return to_euroz(x)
|
return to_decz(x)
|
||||||
|
|
||||||
def to_percent(self, x):
|
def to_percent(self, x):
|
||||||
return to_percent(x)
|
return to_percent(x)
|
||||||
|
|||||||
@@ -45,15 +45,13 @@
|
|||||||
Sinistre<br />
|
Sinistre<br />
|
||||||
Votre référence<br />
|
Votre référence<br />
|
||||||
Observation<br />
|
Observation<br />
|
||||||
Travaux<br />
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
${dossier.NOPOL}<br />
|
${dossier.NOPOL}<br />
|
||||||
${dossier.NOSIN}<br />
|
${dossier.NOSIN}<br />
|
||||||
${dossier.VREF}<br />
|
${dossier.VREF}<br />
|
||||||
${dossier.C_OBS}<br />
|
${dossier.C_OBS}<br />
|
||||||
${dossier.TX_TRAV}<br />
|
</td>
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@@ -88,7 +86,7 @@
|
|||||||
</div> <!-- row -->
|
</div> <!-- row -->
|
||||||
<!-- ENTETE DEVIS -->
|
<!-- ENTETE DEVIS -->
|
||||||
<table class="table table-bordered table-condensed">
|
<table class="table table-bordered table-condensed">
|
||||||
<tr>
|
<tr class="well">
|
||||||
<th class="text-right">Total HT</th>
|
<th class="text-right">Total HT</th>
|
||||||
<th class="text-right">Total TVA</th>
|
<th class="text-right">Total TVA</th>
|
||||||
<th class="text-right">Total TTC</th>
|
<th class="text-right">Total TTC</th>
|
||||||
@@ -103,12 +101,13 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table class="table table-bordered table-condensed">
|
<table class="table table-bordered table-condensed">
|
||||||
<tr>
|
<tr class="well">
|
||||||
<th>Réf</th>
|
<th>Réf</th>
|
||||||
<th>Désignation</th>
|
<th>Désignation</th>
|
||||||
<th class="text-right">Qté</th>
|
<th class="text-right">Qté</th>
|
||||||
<th class="text-right">PU HT</th>
|
<th class="text-right">PU HT</th>
|
||||||
<th class="text-right">Montant HT</th>
|
<th class="text-right">Montant HT</th>
|
||||||
|
<th></th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr tal:repeat="detail details">
|
<tr tal:repeat="detail details">
|
||||||
<td>${detail.REF}</td>
|
<td>${detail.REF}</td>
|
||||||
|
|||||||
@@ -36,21 +36,21 @@ def to_euro(x):
|
|||||||
#if x == 0:
|
#if x == 0:
|
||||||
# return ""
|
# return ""
|
||||||
#else:
|
#else:
|
||||||
return (u"%.2f €" % x).replace('.', ',')
|
return ("%.2f €" % x).replace('.', ',')
|
||||||
|
|
||||||
def to_euroz(x):
|
def to_euroz(x):
|
||||||
"""Takes a float and returns a string"""
|
"""Takes a float and returns a string"""
|
||||||
if x == 0:
|
if x == 0:
|
||||||
return ""
|
return ""
|
||||||
else:
|
else:
|
||||||
return (u"%.2f €" % x).replace('.', ',')
|
return ("%.2f €" % x).replace('.', ',')
|
||||||
|
|
||||||
def to_decz(x):
|
def to_decz(x):
|
||||||
"""Takes a decimal and returns a string"""
|
"""Takes a decimal and returns a string"""
|
||||||
if x == 0:
|
if x == 0:
|
||||||
return ""
|
return ""
|
||||||
else:
|
else:
|
||||||
return (u"%.2f" % x).replace('.', ',')
|
return ("%.2f" % x).replace('.', ',')
|
||||||
|
|
||||||
|
|
||||||
def to_sha1(message):
|
def to_sha1(message):
|
||||||
@@ -65,7 +65,7 @@ def to_int(x):
|
|||||||
|
|
||||||
def to_percent(x):
|
def to_percent(x):
|
||||||
"""Takes a float and returns a string"""
|
"""Takes a float and returns a string"""
|
||||||
return (u"%.2f " % x).replace('.', ',') + "%"
|
return ("%.2f " % x).replace('.', ',') + "%"
|
||||||
|
|
||||||
|
|
||||||
@view_config(route_name='home', renderer='../templates/default/home.pt', permission='view')
|
@view_config(route_name='home', renderer='../templates/default/home.pt', permission='view')
|
||||||
@@ -89,7 +89,7 @@ def envoyer_mdp(request):
|
|||||||
if member:
|
if member:
|
||||||
# Fabrication du corps du email_passwordMessage
|
# Fabrication du corps du email_passwordMessage
|
||||||
lien = update_membre_mdp_oublie(request, login)
|
lien = update_membre_mdp_oublie(request, login)
|
||||||
body = u"""
|
body = """
|
||||||
|
|
||||||
Le lien suivant vous dirigera vers une page où vous pourrez ré-initialiser votre mot de passe d'accès à « gestion.entreprise-dumas.com » :
|
Le lien suivant vous dirigera vers une page où vous pourrez ré-initialiser votre mot de passe d'accès à « gestion.entreprise-dumas.com » :
|
||||||
|
|
||||||
@@ -100,13 +100,13 @@ Le lien suivant vous dirigera vers une page où vous pourrez ré-initialiser vot
|
|||||||
|
|
||||||
|
|
||||||
""" % (request.route_url('redefinir_mdp', lien=lien))
|
""" % (request.route_url('redefinir_mdp', lien=lien))
|
||||||
envoyerMail(request, member.email, u"Demande de ré-initialisation du mot de passe", body)
|
envoyerMail(request, member.email, "Demande de ré-initialisation du mot de passe", body)
|
||||||
request.session.flash(u"Votre demande de ré-initialisation de mot de passe vous a été envoyée à %s." % member.email)
|
request.session.flash("Votre demande de ré-initialisation de mot de passe vous a été envoyée à %s." % member.email)
|
||||||
return HTTPFound(location=request.route_url('login'))
|
return HTTPFound(location=request.route_url('login'))
|
||||||
else:
|
else:
|
||||||
message = u"Le mot de passe fourni est incorrect."
|
message = "Le mot de passe fourni est incorrect."
|
||||||
return {
|
return {
|
||||||
'page_title': u"Changer mon mot de passe",
|
'page_title': "Changer mon mot de passe",
|
||||||
'url': url,
|
'url': url,
|
||||||
'message': message,
|
'message': message,
|
||||||
}
|
}
|
||||||
@@ -124,13 +124,13 @@ def changer_mdp(request):
|
|||||||
new_password = request.params['new_password1']
|
new_password = request.params['new_password1']
|
||||||
if member.mdp == to_sha1(password):
|
if member.mdp == to_sha1(password):
|
||||||
update_membre_mdp(request, logged_in, new_password)
|
update_membre_mdp(request, logged_in, new_password)
|
||||||
request.session.flash(u"Votre mot de passe a été mis à jour avec succès.")
|
request.session.flash("Votre mot de passe a été mis à jour avec succès.")
|
||||||
return HTTPFound(location=request.route_url('home'))
|
return HTTPFound(location=request.route_url('home'))
|
||||||
else:
|
else:
|
||||||
message = u"Le mot de passe actuel n'est pas correct."
|
message = "Le mot de passe actuel n'est pas correct."
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'page_title': u"Changer mon mot de passe",
|
'page_title': "Changer mon mot de passe",
|
||||||
'url': url,
|
'url': url,
|
||||||
'member': member,
|
'member': member,
|
||||||
'message': message,
|
'message': message,
|
||||||
@@ -161,17 +161,17 @@ def redefinir_mdp(request):
|
|||||||
mdp = request.params["new_password1"]
|
mdp = request.params["new_password1"]
|
||||||
if login == membre.CD_UTI:
|
if login == membre.CD_UTI:
|
||||||
update_membre_mdp(request, login, mdp)
|
update_membre_mdp(request, login, mdp)
|
||||||
request.session.flash(u"Votre mot de passe a été modifié avec succès.", 'success')
|
request.session.flash("Votre mot de passe a été modifié avec succès.", 'success')
|
||||||
return HTTPFound(location=request.route_url('login'))
|
return HTTPFound(location=request.route_url('login'))
|
||||||
else:
|
else:
|
||||||
request.session.flash(u"Identifiant incorrect.", 'danger')
|
request.session.flash("Identifiant incorrect.", 'danger')
|
||||||
return HTTPFound(location=request.route_url('login'))
|
return HTTPFound(location=request.route_url('login'))
|
||||||
else:
|
else:
|
||||||
request.session.flash(u"Le lien n'est plus valable.", 'warning')
|
request.session.flash("Le lien n'est plus valable.", 'warning')
|
||||||
return HTTPFound(location=request.route_url('login'))
|
return HTTPFound(location=request.route_url('login'))
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'page_title': u"Définissez votre mot de passe",
|
'page_title': "Définissez votre mot de passe",
|
||||||
'url': url,
|
'url': url,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -209,10 +209,10 @@ def login(request):
|
|||||||
headers = remember(request, login)
|
headers = remember(request, login)
|
||||||
return HTTPFound(location=came_from, headers=headers)
|
return HTTPFound(location=came_from, headers=headers)
|
||||||
|
|
||||||
message = u"Email et mot de passe invalides. La connexion a échoué."
|
message = "Email et mot de passe invalides. La connexion a échoué."
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'page_title': u"",
|
'page_title': "",
|
||||||
'url': login_url,
|
'url': login_url,
|
||||||
'came_from': came_from,
|
'came_from': came_from,
|
||||||
'login': login,
|
'login': login,
|
||||||
@@ -224,14 +224,14 @@ def login(request):
|
|||||||
def logout(request):
|
def logout(request):
|
||||||
request.session.invalidate()
|
request.session.invalidate()
|
||||||
headers = forget(request)
|
headers = forget(request)
|
||||||
request.session.flash(u"Vous avez bien été déconnecté.")
|
request.session.flash("Vous avez bien été déconnecté.")
|
||||||
return HTTPFound(location=request.route_url('login', login=''),
|
return HTTPFound(location=request.route_url('login', login=''),
|
||||||
headers=headers)
|
headers=headers)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def envoyerMail(request, destinataire, objet, corps):
|
def envoyerMail(request, destinataire, objet, corps):
|
||||||
body = u"""
|
body = """
|
||||||
|
|
||||||
%s
|
%s
|
||||||
|
|
||||||
@@ -240,7 +240,7 @@ gestion.entreprise-dumas.com
|
|||||||
|
|
||||||
""" % (corps)
|
""" % (corps)
|
||||||
|
|
||||||
message = Message(subject=u"[Ent. Dumas] %s" % objet,
|
message = Message(subject="[Ent. Dumas] %s" % objet,
|
||||||
sender=request.registry.settings['mondumas.admin_email'],
|
sender=request.registry.settings['mondumas.admin_email'],
|
||||||
body=body)
|
body=body)
|
||||||
message.add_recipient(destinataire)
|
message.add_recipient(destinataire)
|
||||||
|
|||||||
Reference in New Issue
Block a user