ajout cabinet+experts
This commit is contained in:
@@ -276,7 +276,7 @@ def ajax_codepostal(request):
|
||||
|
||||
# lire les codes postaux commencant par
|
||||
items = get_codespostaux(request, recherche)
|
||||
|
||||
# import pdb;pdb.set_trace()
|
||||
liste=[]
|
||||
for row in items:
|
||||
d = row.code_postal + " - " + row.libelle
|
||||
|
||||
@@ -144,10 +144,9 @@ def devis_web(request):
|
||||
'page-size': 'A4',
|
||||
'margin-top': '1cm',
|
||||
'margin-right': '1cm',
|
||||
'margin-bottom': '1cm',
|
||||
'margin-left': '1cm',
|
||||
'margin-bottom': '2cm',
|
||||
'margin-left': '1.5cm',
|
||||
'footer-font-size':'7',
|
||||
'footer-center': soc.code_ape,
|
||||
'footer-right': '[page] / [topage]',
|
||||
}
|
||||
|
||||
@@ -336,9 +335,9 @@ def devis_preview(request):
|
||||
if ligne.ref == 'T1':
|
||||
dt_html += '<tr><td colspan="3" style="text-align:center;"><h4>%s</h4></td></tr>' % ligne.libelle
|
||||
elif ligne.ref == 'T2':
|
||||
dt_html += '<tr><td colspan="3"><p><b>%s</b></p></td></tr>' % ligne.libelle
|
||||
dt_html += '<tr><td colspan="3" style="text-align:center;"><p><b>%s</b></p></td></tr>' % ligne.libelle
|
||||
elif ligne.ref == 'TX':
|
||||
dt_html += '<tr><td colspan="3"><p>%s</p></td></tr>' % ligne.libelle
|
||||
dt_html += '<tr><td></td><td colspan="3"><p>%s</p></td></tr>' % ligne.libelle
|
||||
elif ligne.type_ligne == 'AR':
|
||||
dt_html += '<tr><td style="vertical-align: top">%s</td>' % ligne.ref
|
||||
dt_html += '<td><p>%s<br />' % ligne.libelle
|
||||
|
||||
@@ -134,6 +134,7 @@ def dossier_view(request):
|
||||
return {
|
||||
'page_title': "Dossier : %s" % (nodossier),
|
||||
'url': url,
|
||||
'logged_in': logged_in,
|
||||
'nodossier': nodossier,
|
||||
'dossier': dossier,
|
||||
'details': details,
|
||||
@@ -606,10 +607,10 @@ def rdf_view(request):
|
||||
# import pdb;pdb.set_trace()
|
||||
options = {
|
||||
'page-size': 'A4',
|
||||
'margin-top': '2cm',
|
||||
'margin-right': '2cm',
|
||||
'margin-bottom': '3cm',
|
||||
'margin-left': '2cm',
|
||||
'margin-top': '1cm',
|
||||
'margin-right': '1cm',
|
||||
'margin-bottom': '2cm',
|
||||
'margin-left': '1.5cm',
|
||||
'footer-font-size':'7',
|
||||
'footer-right': '[page] / [topage]',
|
||||
}
|
||||
|
||||
@@ -279,7 +279,7 @@ def rdf_causes(request):
|
||||
'dt_data': json.dumps(liste),
|
||||
}
|
||||
|
||||
@view_config(route_name='rdf_cause_edit', renderer='../templates/parametres/rdf_cause_edit.pt', permission='view')
|
||||
@view_config(route_name='rdf_cause_edit', renderer='../templates/parametres/rdf_cause_edit.pt', permission='manage')
|
||||
def rdf_cause_edit(request):
|
||||
|
||||
logged_in = request.authenticated_userid
|
||||
@@ -528,3 +528,135 @@ def article_edit(request):
|
||||
'message': message,
|
||||
'item': item,
|
||||
'familles': familles,
|
||||
}
|
||||
|
||||
@view_config(route_name='cabinets', renderer='../templates/parametres/cabinets.pt', permission='view')
|
||||
def cabinets(request):
|
||||
|
||||
# lire les CABINETS
|
||||
items = get_cabinets_by_id(request, '0')
|
||||
|
||||
# construire la liste
|
||||
liste=[]
|
||||
for item in items:
|
||||
modif_le = item.modif_le.strftime('%d/%m/%Y')
|
||||
d = (item.CODE, item.NOM, item.TEL1, item.TEL2, item.TELP, item.VILLE, modif_le)
|
||||
liste.append(d)
|
||||
|
||||
|
||||
return {
|
||||
'page_title': 'Liste des cabinets',
|
||||
'dt_data': json.dumps(liste),
|
||||
}
|
||||
|
||||
@view_config(route_name='cabinet_edit', renderer='../templates/parametres/cabinet_edit.pt', permission='view')
|
||||
def cabinet_edit(request):
|
||||
|
||||
logged_in = request.authenticated_userid
|
||||
code = request.matchdict['code']
|
||||
url = request.route_url("cabinet_edit", code=code)
|
||||
|
||||
message = ''
|
||||
if code == '0':
|
||||
# nouveau
|
||||
cabinet = {}
|
||||
cabinet['CODE'] = ''
|
||||
cabinet['NOM'] = ''
|
||||
cabinet['TEL1'] = ''
|
||||
cabinet['TEL2'] = ''
|
||||
cabinet['TELP'] = ''
|
||||
cabinet['ADR'] = ''
|
||||
cabinet['ADR2'] = ''
|
||||
cabinet['CP'] = ''
|
||||
cabinet['VILLE'] = ''
|
||||
cabinet['afficher'] = 0
|
||||
cabinet['modif_le'] = datetime.now()
|
||||
page_title= 'Nouveau cabinet'
|
||||
else:
|
||||
# lire cabinets
|
||||
cabinet = get_cabinets_by_id(request, code)
|
||||
if not cabinet:
|
||||
request.session.flash(u"Cabinet non trouvé : %s" % code, 'warning')
|
||||
return HTTPFound(location=request.route_url('cabinets'))
|
||||
|
||||
page_title= "Modification de %s" % (cabinet.NOM)
|
||||
code_postal = '%s - %s' % (cabinet.CP, cabinet.VILLE)
|
||||
experts = get_experts_by_id(request, cabinet.CODE, '0')
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
code = request.params['code']
|
||||
libelle = request.params['libelle']
|
||||
|
||||
update_cabinet(request, code, libelle)
|
||||
request.session.flash(u"Le cabinet a été mis à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('cabinets'))
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_cabinet(request, code)
|
||||
request.session.flash(u"Le cabinet a été supprimé avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('cabinets'))
|
||||
|
||||
return {
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'cabinet': cabinet,
|
||||
'experts': experts,
|
||||
'code_postal': code_postal,
|
||||
'message': message,
|
||||
}
|
||||
|
||||
@view_config(route_name='expert_edit', renderer='../templates/parametres/expert_edit.pt', permission='view')
|
||||
def expert_edit(request):
|
||||
|
||||
logged_in = request.authenticated_userid
|
||||
code_cab = request.matchdict['code_cab']
|
||||
code_exp = request.matchdict['code_exp']
|
||||
url = request.route_url("expert_edit", code_cab=code_cab, code_exp=code_exp)
|
||||
|
||||
message = ''
|
||||
if code_exp == '0':
|
||||
# nouveau
|
||||
expert = {}
|
||||
expert['CODE'] = ''
|
||||
expert['NOM'] = ''
|
||||
expert['TEL1'] = ''
|
||||
expert['TEL2'] = ''
|
||||
expert['TELP'] = ''
|
||||
expert['ADR'] = ''
|
||||
expert['ADR2'] = ''
|
||||
expert['CP'] = ''
|
||||
expert['VILLE'] = ''
|
||||
expert['afficher'] = 0
|
||||
expert['modif_le'] = datetime.now()
|
||||
page_title= 'Nouveau expert'
|
||||
else:
|
||||
# lire experts
|
||||
expert = get_experts_by_id(request, code)
|
||||
if not expert:
|
||||
request.session.flash(u"expert non trouvé : %s" % code, 'warning')
|
||||
return HTTPFound(location=request.route_url('experts'))
|
||||
|
||||
page_title= "Modification de %s" % (expert.NOM)
|
||||
code_postal = '%s - %s' % (expert.CP, expert.VILLE)
|
||||
experts = get_experts_by_id(request, expert.CODE, '0')
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
code = request.params['code']
|
||||
libelle = request.params['libelle']
|
||||
|
||||
update_expert(request, code, libelle)
|
||||
request.session.flash(u"Le expert a été mis à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('experts'))
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_expert(request, code)
|
||||
request.session.flash(u"Le expert a été supprimé avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('experts'))
|
||||
|
||||
return {
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'expert': expert,
|
||||
'experts': experts,
|
||||
'code_postal': code_postal,
|
||||
'message': message,
|
||||
|
||||
Reference in New Issue
Block a user