ajout orhan_de.pt
This commit is contained in:
@@ -22,6 +22,7 @@ import json
|
||||
|
||||
from ..models.parametres import *
|
||||
from ..models.default import *
|
||||
from ..views.default import *
|
||||
|
||||
@view_config(route_name='parametres', renderer='../templates/parametres/parametres.pt', permission='manage')
|
||||
def parametres(request):
|
||||
@@ -163,3 +164,54 @@ def last_emailing(request):
|
||||
'page_title': u'Liste des derniers emailing',
|
||||
'dt_data': json.dumps(liste),
|
||||
}
|
||||
|
||||
@view_config(route_name='orphans_de', renderer='../templates/parametres/orphans_de.pt', permission='manage')
|
||||
def orphans_de(request):
|
||||
|
||||
url = request.route_url('orphans_de')
|
||||
message = u''
|
||||
societes = ['PE','ME','PL','PO','CD']
|
||||
societe = 'PE'
|
||||
|
||||
# prendre en compte les paramètres de saisie
|
||||
if 'societe' in request.params:
|
||||
societe = request.params["societe"]
|
||||
|
||||
if 'form.nochantier' in request.params:
|
||||
message = ''
|
||||
nochantier = request.params['nochantier']
|
||||
|
||||
# oui, NestedMultiDict([('form.submitted', u''), ('id0', u'271246'), ('id1', u'370929')])
|
||||
for param in request.params:
|
||||
if param[:2] == 'id':
|
||||
update_nochantier(request, societe, request.params[param], int(nochantier))
|
||||
message = u"Le numéro de chantier est mis à jour avec succès"
|
||||
|
||||
# lire le premier devis orphelin
|
||||
devis = get_orphans_DE(request, societe)
|
||||
|
||||
# lire tous les dossiers de ce chantier
|
||||
dossiers = get_dossiers_byChantier(request, societe, '%s;%s;%s' % (devis.C_NOM, devis.C_ADR, devis.C_VILLE))
|
||||
liste=[]
|
||||
nochantiers=[]
|
||||
# construire la liste
|
||||
for item in dossiers:
|
||||
dossier_id = '%s-%s' % (item.TYPE, item.numero)
|
||||
if item.nochantier != 0:
|
||||
nochantiers.append(item.nochantier)
|
||||
nochantier = item.nochantier
|
||||
d = (dossier_id, dossier_id, item.date.strftime('%d-%m-%Y'), item.nomcli, item.chantier, to_euro(item.montant),
|
||||
item.nosin, item.nochantier)
|
||||
liste.append(d)
|
||||
|
||||
return {
|
||||
'page_title': u"DEVIS orphelins",
|
||||
'url': url,
|
||||
'message': message,
|
||||
'devis': devis,
|
||||
'dt_data': json.dumps(liste),
|
||||
'societes': societes,
|
||||
'societe': societe,
|
||||
'nochantiers': nochantiers,
|
||||
'nochantier': nochantier,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user