ajout Doc techniques dans dossier_view.pt et articles.pt
This commit is contained in:
@@ -43,8 +43,8 @@ def infrastructure(request):
|
||||
'logged_in': logged_in,
|
||||
}
|
||||
|
||||
@view_config(route_name='users_list', renderer='../templates/parametres/users_list.pt', permission='manage')
|
||||
def users_list(request):
|
||||
@view_config(route_name='users', renderer='../templates/parametres/users.pt', permission='manage')
|
||||
def users(request):
|
||||
# lire les utilisateurs
|
||||
items = get_member_by_id(request, '0')
|
||||
|
||||
@@ -132,7 +132,7 @@ def user_edit(request):
|
||||
individu = get_member_by_id(request, cd_uti)
|
||||
if not individu:
|
||||
request.session.flash(u"Utilisateur non trouvé : %s" % cd_uti, 'warning')
|
||||
return HTTPFound(location=request.route_url('users_list'))
|
||||
return HTTPFound(location=request.route_url('users'))
|
||||
page_title= "Fiche de %s" %(individu.NOM)
|
||||
lienmdp = '%s/%s' % (individu.CD_UTI, date.today().strftime('%d%m%Y'))
|
||||
|
||||
@@ -151,12 +151,12 @@ def user_edit(request):
|
||||
if new_values:
|
||||
update_membre(request, cd_uti, new_values)
|
||||
request.session.flash(u"La fiche a été mise à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('users_list'))
|
||||
return HTTPFound(location=request.route_url('users'))
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_membre(request, cd_uti)
|
||||
request.session.flash(u"La fiche a été supprimée avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('users_list'))
|
||||
return HTTPFound(location=request.route_url('users'))
|
||||
|
||||
return {
|
||||
'page_title': page_title,
|
||||
@@ -261,8 +261,8 @@ def orphans_de(request):
|
||||
'nochantier': nochantier,
|
||||
}
|
||||
|
||||
@view_config(route_name='rdf_causes_list', renderer='../templates/parametres/rdf_causes_list.pt', permission='manage')
|
||||
def rdf_causes_list(request):
|
||||
@view_config(route_name='rdf_causes', renderer='../templates/parametres/rdf_causes.pt', permission='manage')
|
||||
def rdf_causes(request):
|
||||
|
||||
# lire les causes des RDF
|
||||
items = get_rdf_causes_by_id(request, '0')
|
||||
@@ -300,19 +300,19 @@ def rdf_cause_edit(request):
|
||||
cause = get_rdf_causes_by_id(request, old_code)
|
||||
if not cause:
|
||||
request.session.flash(u"Cause non trouvée : %s" % old_code, 'warning')
|
||||
return HTTPFound(location=request.route_url('rdf_causes_list'))
|
||||
return HTTPFound(location=request.route_url('rdf_causes'))
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
code = request.params['code']
|
||||
libelle = request.params['libelle']
|
||||
|
||||
update_rdf_cause(request, old_code, code, libelle)
|
||||
request.session.flash(u"La cause a été mise à jour avec succès.", 'success')
|
||||
request.session.flash(u"La cause a été mise à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('rdf_causes'))
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_rdf_cause(request, old_code)
|
||||
request.session.flash(u"La cause a été supprimée avec succès.", 'success')
|
||||
request.session.flash(u"La cause a été supprimée avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('rdf_causes'))
|
||||
|
||||
return {
|
||||
@@ -356,7 +356,7 @@ def emails_msg(request):
|
||||
# lire le message
|
||||
item = get_emails_sent(request, '', nolig)
|
||||
if not item:
|
||||
request.session.flash("Impossible de lire le message %s" % nolig, 'damger')
|
||||
request.session.flash("Impossible de lire le message %s" % nolig, 'damger')
|
||||
return HTTPFound(location=request.route_url('rdf_causes'))
|
||||
|
||||
return {
|
||||
@@ -442,3 +442,89 @@ def text_view(request):
|
||||
'page_title': intitule,
|
||||
'texte': texte,
|
||||
'text_id': text_id,
|
||||
}
|
||||
|
||||
@view_config(route_name='articles', renderer='../templates/parametres/articles.pt', permission='manage')
|
||||
def articles(request):
|
||||
|
||||
familles = ["Article", "Texte"]
|
||||
famille = 'ARticle'
|
||||
|
||||
# si table a changé
|
||||
if 'famille' in request.params:
|
||||
famille = request.params["famille"]
|
||||
|
||||
# lire les articles
|
||||
items = get_articles_byFam(request, famille[0])
|
||||
|
||||
# construire la liste
|
||||
liste=[]
|
||||
for item in items:
|
||||
d = (item.REF, item.LIBART, item.LIBCOMPL1, to_euro(item.PRIXHT1), to_euro(item.PRIXHT2), item.ref_cli1, item.ref_cli2)
|
||||
liste.append(d)
|
||||
|
||||
return {
|
||||
'page_title': 'Liste des articles',
|
||||
'dt_data': json.dumps(liste),
|
||||
'familles': familles,
|
||||
'famille': famille,
|
||||
}
|
||||
|
||||
@view_config(route_name='article_edit', renderer='../templates/parametres/article_edit.pt', permission='manage')
|
||||
def article_edit(request):
|
||||
ref = request.matchdict['ref']
|
||||
url = request.route_url('article_edit', ref=ref)
|
||||
logged_in = request.authenticated_userid
|
||||
message = ''
|
||||
|
||||
familles = ["Article", "Texte"]
|
||||
|
||||
if ref == '0':
|
||||
# nouveau
|
||||
item = {}
|
||||
item['REF'] = '0'
|
||||
item['FAM'] = 'A'
|
||||
item['LIBART'] = ''
|
||||
item['PRIXHT1'] = 0
|
||||
item['PRIXHT2'] = 0
|
||||
item['ref_cli1'] = ''
|
||||
item['ref_cli2'] = ''
|
||||
item['LIBCOMPL1'] = ''
|
||||
item['LIBCOMPL2'] = ''
|
||||
item['LIBCOMPL3'] = ''
|
||||
item['LIBCOMPL4'] = ''
|
||||
page_title= 'Nouvel article'
|
||||
else:
|
||||
# lire l'article
|
||||
item = get_article(request, 'REF', ref)
|
||||
if not item:
|
||||
request.session.flash("article non trouvé : %s" % ref, 'warning')
|
||||
return HTTPFound(location=request.route_url('articles'))
|
||||
page_title= "article : %s - %s" %(item.REF, item.LIBART)
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
new_ref = request.params["REF"]
|
||||
if new_ref == '0':
|
||||
message = "Veuillez saisir un code article valide."
|
||||
else:
|
||||
new_values = {}
|
||||
for param, db_value in item.items():
|
||||
if param in request.params and request.params[param] != db_value:
|
||||
new_values[param] = request.params[param]
|
||||
|
||||
if new_values:
|
||||
update_article(request, ref, new_values)
|
||||
request.session.flash("Le article a été mis à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('articles'))
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_article(request, ref)
|
||||
request.session.flash("Le article a été supprimé avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('articles'))
|
||||
|
||||
return {
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'message': message,
|
||||
'item': item,
|
||||
'familles': familles,
|
||||
|
||||
Reference in New Issue
Block a user