ajout changement de client d'un rdf
This commit is contained in:
@@ -44,7 +44,7 @@ def rdv_edit(request):
|
||||
rdv['C_QUALITE'] = ''
|
||||
rdv['C_NOM'] = ''
|
||||
rdv['rdv_debut'] = datetime.today()
|
||||
rdv['COMMENT'] = 'RDV DEVIS'
|
||||
rdv['COMMENT'] = ''
|
||||
rdv['LISTE'] = logged_in
|
||||
rdv['DATEMAJ'] = date.today()
|
||||
rdv['USERMAJ'] = logged_in
|
||||
|
||||
@@ -27,7 +27,8 @@ import json
|
||||
from ..models.default import *
|
||||
from ..models.agenda import *
|
||||
from ..models.dossier import (
|
||||
get_chantiers_byName
|
||||
get_chantiers_byName,
|
||||
get_clients_byName
|
||||
)
|
||||
|
||||
def to_decimal(x):
|
||||
@@ -295,4 +296,19 @@ def ajax_lookup(request):
|
||||
|
||||
return Response(json.dumps(liste))
|
||||
|
||||
@view_config(route_name='ajax_client')
|
||||
def ajax_client(request):
|
||||
recherche = request.GET['recherche']
|
||||
societe = recherche[:2] # 1er car.
|
||||
name = recherche[2:]
|
||||
|
||||
# lire les clients
|
||||
clients = get_clients_byName(request, societe, name)
|
||||
liste=[]
|
||||
for row in clients:
|
||||
d = "%s | %s-%s"% (row.NOM, societe, row.CD_CLI)
|
||||
liste.append(d)
|
||||
|
||||
return Response(json.dumps(liste))
|
||||
|
||||
|
||||
|
||||
@@ -540,6 +540,40 @@ def rdf_list(request):
|
||||
'dt_data': json.dumps(liste),
|
||||
}
|
||||
|
||||
@view_config(route_name='rdf_client', renderer='../templates/dossier/rdf_client.pt', permission='view')
|
||||
def rdf_client(request):
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
norapport = request.matchdict['no_id']
|
||||
message = ''
|
||||
|
||||
# lire code accès du user
|
||||
access = get_userAccess(request, logged_in)
|
||||
if access == 0:
|
||||
request.session.flash("Vous n'avez pas les droits nécessaires pour changer de client.", 'danger')
|
||||
return HTTPFound(location=request.route_url('rdf_view', no_id=norapport))
|
||||
|
||||
url = request.route_url('rdf_client', no_id=norapport)
|
||||
|
||||
# lire le rapport
|
||||
rapport = get_rapport_by_no_id(request, norapport)
|
||||
nodossier = 'PL-' + str(rapport.nochantier)
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
nomClient = request.params['name'].split(' | ')
|
||||
update_rapport_client(request, norapport, nomClient[0], nomClient[1])
|
||||
request.session.flash("Le client du rapporta été modifié avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
|
||||
|
||||
|
||||
return {
|
||||
'page_title': "Changer le client du RDF n° %s" % norapport,
|
||||
'url': url,
|
||||
'message': message,
|
||||
'access': access,
|
||||
'norapport': norapport,
|
||||
'rapport': rapport,
|
||||
}
|
||||
|
||||
@view_config(route_name='rdf_view', renderer='../templates/dossier/rdf_view.pt', permission='view')
|
||||
def rdf_view(request):
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
@@ -706,7 +740,7 @@ def rdf_bill(request):
|
||||
if 'form.submitted' in request.params:
|
||||
# lire article à facturer
|
||||
article = request.params['article']
|
||||
insert_facture_rdf(request, 'PL', rapport.nochantier, logged_in, article, rapport.date_inter.strftime('%d-%m-%Y'))
|
||||
insert_facture_rdf(request, 'PL', rapport.nochantier, rapport.CD_CLI, rapport.NOMCLI, logged_in, article, rapport.date_inter.strftime('%d-%m-%Y'))
|
||||
|
||||
request.session.flash("Le rapport a été généré avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
|
||||
|
||||
Reference in New Issue
Block a user