correction liens devis en att et facture en att
This commit is contained in:
@@ -393,3 +393,122 @@ def devis_lig_mv(request):
|
||||
move_devis_ligne(request, nodevis, int(nolig), move)
|
||||
request.session.flash(u"La ligne de devis a été déplacée avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url("devis_web", nodevis=nodevis))
|
||||
|
||||
@view_config(route_name='devis_en_att', renderer='../templates/devis/devis_en_att.pt', permission='view')
|
||||
@view_config(route_name='devis_select', renderer='../templates/devis/devis_en_att.pt', permission='view')
|
||||
def devis_en_att(request):
|
||||
|
||||
if 'devis_select' in request.current_route_path() :
|
||||
# récupérer les paramètres de l'appel de la view
|
||||
datePlan = request.matchdict['date']
|
||||
# sélectionner devis -> goto planning
|
||||
goto_url = '/devis_selected/agenda/%s/' % datePlan
|
||||
url = request.route_url('devis_selected', date=datePlan)
|
||||
else:
|
||||
# recherche devis en att -> goto fiche devis
|
||||
goto_url = '/devis_selected/devis_view/%s/' % date.today().strftime('%Y-%m-%d')
|
||||
url = request.route_url('devis_en_att')
|
||||
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
url = request.route_url('devis_en_att')
|
||||
member = get_member_by_id(request, logged_in)
|
||||
societe_defaut = member.societe
|
||||
societe = societe_defaut
|
||||
access_defaut = member.access
|
||||
liste=[]
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
societe = request.params['societe']
|
||||
|
||||
list_devis_en_att = get_devis_en_att(request, societe)
|
||||
|
||||
for item in list_devis_en_att:
|
||||
d = ('%s-DE%s' % (societe, item.numero),item.date.strftime('%d-%m-%Y'), item.nomcli, item.chantier, to_euro(item.montant),
|
||||
item.nosin, item.libelle, item.usermaj)
|
||||
liste.append(d)
|
||||
|
||||
order_option = 'desc'
|
||||
|
||||
return {
|
||||
'page_title': "Devis en attente d'acceptation",
|
||||
'url': url,
|
||||
'goto_url': goto_url,
|
||||
'dt_data': json.dumps(liste),
|
||||
'societe': societe,
|
||||
'order_option': order_option,
|
||||
}
|
||||
|
||||
@view_config(route_name='devis_selected', permission='view')
|
||||
def devis_selected(request):
|
||||
|
||||
# récupérer les paramètres de l'appel de la view
|
||||
goto = request.matchdict['goto']
|
||||
datePlan = request.matchdict['date']
|
||||
nodevis = request.matchdict['nodevis']
|
||||
|
||||
# fiche dossier
|
||||
devis = get_devis_by_no(request, nodevis)
|
||||
if goto == 'devis_view':
|
||||
return HTTPFound(location=request.route_url('devis_view', nodevis=nodevis))
|
||||
else:
|
||||
return HTTPFound(location=request.route_url('agenda', date=datePlan))
|
||||
|
||||
@view_config(route_name='factures_en_att', renderer='../templates/devis/factures_en_att.pt', permission='view')
|
||||
@view_config(route_name='facture_select', renderer='../templates/devis/factures_en_att.pt', permission='view')
|
||||
def factures_en_att(request):
|
||||
|
||||
if 'facture_select' in request.current_route_path() :
|
||||
# récupérer les paramètres de l'appel de la view
|
||||
datePlan = request.matchdict['date']
|
||||
# sélectionner devis -> goto planning
|
||||
goto_url = '/facture_selected/agenda/%s/' % datePlan
|
||||
url = request.route_url('devis_selected', date=datePlan)
|
||||
else:
|
||||
# recherche devis en att -> goto fiche devis
|
||||
goto_url = '/facture_selected/devis_view/%s/' % date.today().strftime('%Y-%m-%d')
|
||||
url = request.route_url('factures_en_att')
|
||||
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
url = request.route_url('factures_en_att')
|
||||
member = get_member_by_id(request, logged_in)
|
||||
societe_defaut = member.societe
|
||||
societe = societe_defaut
|
||||
access_defaut = member.access
|
||||
liste=[]
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
societe = request.params['societe']
|
||||
|
||||
list_factures_en_att = get_factures_en_att(request, societe)
|
||||
|
||||
for item in list_factures_en_att:
|
||||
d = ('%s-FA%s' % (societe, item.numero),item.date.strftime('%d-%m-%Y'), item.nomcli, item.chantier, to_euro(item.montant),
|
||||
item.nosin, item.libelle, item.usermaj)
|
||||
liste.append(d)
|
||||
|
||||
order_option = 'desc'
|
||||
|
||||
|
||||
return {
|
||||
'page_title': "Factures en attente de réglement",
|
||||
'url': url,
|
||||
'goto_url': goto_url,
|
||||
'dt_data': json.dumps(liste),
|
||||
'societe': societe,
|
||||
'order_option': order_option,
|
||||
}
|
||||
|
||||
@view_config(route_name='facture_selected', permission='view')
|
||||
def facture_selected(request):
|
||||
|
||||
# récupérer les paramètres de l'appel de la view
|
||||
goto = request.matchdict['goto']
|
||||
datePlan = request.matchdict['date']
|
||||
nofacture = request.matchdict['nofacture']
|
||||
|
||||
# fiche dossier
|
||||
facture = get_facture_by_no(request, nofacture)
|
||||
if goto == 'devis_view':
|
||||
return HTTPFound(location=request.route_url('devis_view', nodevis=nofacture))
|
||||
else:
|
||||
return HTTPFound(location=request.route_url('agenda', date=datePlan))
|
||||
@@ -1573,70 +1573,4 @@ def dem_devis(request):
|
||||
'dt_data': json.dumps(liste),
|
||||
'societe': societe,
|
||||
'order_option': order_option,
|
||||
}
|
||||
|
||||
@view_config(route_name='devis_en_att', renderer='../templates/dossier/devis_en_att.pt', permission='view')
|
||||
def devis_en_att(request):
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
goto_url = '/dossier_selected/dossier_view/%s/' % date.today().strftime('%Y-%m-%d')
|
||||
url = request.route_url('devis_en_att')
|
||||
member = get_member_by_id(request, logged_in)
|
||||
societe_defaut = member.societe
|
||||
societe = societe_defaut
|
||||
access_defaut = member.access
|
||||
liste=[]
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
societe = request.params['societe']
|
||||
|
||||
list_devis_en_att = get_devis_en_att(request, societe)
|
||||
|
||||
for item in list_devis_en_att:
|
||||
d = ('%s-DE%s' % (societe, item.numero),item.date.strftime('%d-%m-%Y'), item.nomcli, item.chantier, to_euro(item.montant),
|
||||
item.nosin, item.libelle, item.usermaj)
|
||||
liste.append(d)
|
||||
|
||||
order_option = 'desc'
|
||||
|
||||
|
||||
return {
|
||||
'page_title': "Devis en attente d'acceptation",
|
||||
'url': url,
|
||||
'goto_url': goto_url,
|
||||
'dt_data': json.dumps(liste),
|
||||
'societe': societe,
|
||||
'order_option': order_option,
|
||||
}
|
||||
|
||||
@view_config(route_name='factures_en_att', renderer='../templates/dossier/factures_en_att.pt', permission='view')
|
||||
def factures_en_att(request):
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
goto_url = '/dossier_selected/dossier_view/%s/' % date.today().strftime('%Y-%m-%d')
|
||||
url = request.route_url('factures_en_att')
|
||||
member = get_member_by_id(request, logged_in)
|
||||
societe_defaut = member.societe
|
||||
societe = societe_defaut
|
||||
access_defaut = member.access
|
||||
liste=[]
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
societe = request.params['societe']
|
||||
|
||||
list_factures_en_att = get_factures_en_att(request, societe)
|
||||
|
||||
for item in list_factures_en_att:
|
||||
d = ('%s-FA%s' % (societe, item.numero),item.date.strftime('%d-%m-%Y'), item.nomcli, item.chantier, to_euro(item.montant),
|
||||
item.nosin, item.libelle, item.usermaj)
|
||||
liste.append(d)
|
||||
|
||||
order_option = 'desc'
|
||||
|
||||
|
||||
return {
|
||||
'page_title': "Factures en attente de réglement",
|
||||
'url': url,
|
||||
'goto_url': goto_url,
|
||||
'dt_data': json.dumps(liste),
|
||||
'societe': societe,
|
||||
'order_option': order_option,
|
||||
}
|
||||
Reference in New Issue
Block a user