remplacer devis-en-attente par derniers-suivis
This commit is contained in:
@@ -401,49 +401,6 @@ def devis_lig_mv(request):
|
||||
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):
|
||||
|
||||
@@ -607,6 +607,45 @@ def rdf_client(request):
|
||||
'rapport': rapport,
|
||||
}
|
||||
|
||||
@view_config(route_name='rdf_nochantier', renderer='../templates/dossier/rdf_nochantier.pt', permission='view')
|
||||
def rdf_nochantier(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_nochantier', 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:
|
||||
new_nochantier = request.params['new_nochantier']
|
||||
if len(new_nochantier) == 6:
|
||||
retour = update_rapport_nochantier(request, norapport, new_nochantier)
|
||||
if retour == "OK":
|
||||
request.session.flash("Le numéro du dossier été modifié avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('rdf_view', no_id=norapport))
|
||||
else:
|
||||
message = "Le numéro du dossier n'existe pas : %s" % new_nochantier
|
||||
else:
|
||||
message = "Un numero de dossier doit avoir 6 chiffres"
|
||||
|
||||
return {
|
||||
'page_title': "Changer le no du dossier du rapport 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()
|
||||
@@ -1448,12 +1487,9 @@ def resize_photos(image_file):
|
||||
img_org = Image.open(image_file)
|
||||
# get the size of the original image
|
||||
width_org, height_org = img_org.size
|
||||
# set the resizing factor so the aspect ratio can be retained
|
||||
# factor > 1.0 increases size
|
||||
# factor < 1.0 decreases size
|
||||
# set the max width
|
||||
width = 1366
|
||||
factor = (width/float(width_org))
|
||||
height = int(height_org * factor)
|
||||
height = int(height_org / width_org * width)
|
||||
# best down-sizing filter
|
||||
img_anti = img_org.resize((width, height), Image.ANTIALIAS)
|
||||
# split image filename into name and extension
|
||||
@@ -1602,7 +1638,7 @@ def note_edit(request):
|
||||
url = request.route_url('note_edit', nodossier=nodossier, noligne=noligne)
|
||||
|
||||
message = ""
|
||||
note = get_dem_notes(request, nodossier, noligne)
|
||||
note = get_dem_notes(request, nodossier, noligne, 'NOTE')
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
notes = request.params["notes"]
|
||||
@@ -1631,3 +1667,12 @@ def croquis_edit(request):
|
||||
'page_title': 'NOUVEAU CROQUIS',
|
||||
}
|
||||
|
||||
@view_config(route_name='dern_suivis', renderer='../templates/dossier/dern_suivis.pt', permission='view')
|
||||
def dern_suivis(request):
|
||||
# lire les derniers suivis créés par les attachés de clientèle
|
||||
items = get_derniers_suivis(request)
|
||||
|
||||
return {
|
||||
'page_title': 'Derniers suivis créés',
|
||||
'items': items,
|
||||
}
|
||||
Reference in New Issue
Block a user