fixed article update

This commit is contained in:
2022-02-07 11:53:23 +01:00
parent 4865576862
commit ed897c728f
5 changed files with 20 additions and 11 deletions

View File

@@ -103,7 +103,7 @@ def delete_membre(request, cd_uti):
query = "DELETE FROM p_users WHERE cd_uti = :cd_uti ;" query = "DELETE FROM p_users WHERE cd_uti = :cd_uti ;"
execute_query(request, query, {'cd_uti': cd_uti}) execute_query(request, query, {'cd_uti': cd_uti})
def get_article(request, type, groupe, libelle): def get_tarif_ajax(request, type, groupe, libelle):
if type == 'LIB': if type == 'LIB':
if groupe == 'TEXTE': if groupe == 'TEXTE':
# lire tous les textes dont le libelle commençe par # lire tous les textes dont le libelle commençe par

View File

@@ -104,6 +104,11 @@ def get_articles_byFam(request, fam):
results = request.dbsession.execute(query, ).fetchall() results = request.dbsession.execute(query, ).fetchall()
return results return results
def get_article(request, ref):
query = "SELECT * FROM articles WHERE REF = ref;"
results = request.dbsession.execute(query, ).first()
return results
def update_article(request, ref, new_values): def update_article(request, ref, new_values):
# formater les champs # formater les champs
s = '' s = ''

View File

@@ -382,7 +382,7 @@ def ajax_texte(request):
# import pdb;pdb.set_trace() # import pdb;pdb.set_trace()
# lire les articles commencant par # lire les articles commencant par
items = get_article(request, 'LIB', groupe, libelle) items = get_tarif_ajax(request, 'LIB', groupe, libelle)
liste=[] liste=[]
for row in items: for row in items:
@@ -400,7 +400,7 @@ def ajax_article(request):
ref = request.GET['ref'] ref = request.GET['ref']
# lire l'article # lire l'article
items = get_article(request, 'REF', groupe, ref) items = get_tarif_ajax(request, 'REF', groupe, ref)
# puis retourne son libellé et son prixht # puis retourne son libellé et son prixht
liste=[] liste=[]
d = {} d = {}

View File

@@ -385,7 +385,11 @@ def articles(request):
def article_edit(request): def article_edit(request):
ref = request.matchdict['ref'] ref = request.matchdict['ref']
url = request.route_url('article_edit', ref=ref) url = request.route_url('article_edit', ref=ref)
logged_in = request.authenticated_userid logged_in = request.authenticated_userid.upper()
# modification d'article temporairement désactivé
# if logged_in != 'CAO':
# return HTTPFound(location=request.route_url('articles'))
message = '' message = ''
familles = ["Article", "Texte"] familles = ["Article", "Texte"]
@@ -407,7 +411,7 @@ def article_edit(request):
page_title= 'Nouvel article' page_title= 'Nouvel article'
else: else:
# lire l'article # lire l'article
item = get_article(request, 'REF', ref) item = get_article(request, ref)
if not item: if not item:
request.session.flash("article non trouvé : %s" % ref, 'warning') request.session.flash("article non trouvé : %s" % ref, 'warning')
return HTTPFound(location=request.route_url('articles')) return HTTPFound(location=request.route_url('articles'))

View File

@@ -197,7 +197,7 @@ def batch_test(request):
TODAY = date.today() TODAY = date.today()
# ------ UPDATE statut DEVIS COMMANDE # ------ UPDATE statut DEVIS COMMANDE
update_devis_statut_4(request) # update_devis_statut_4(request)
""" """
# ----- MAJ STATS DELAIS de traitements des dossiers sur 1 an # ----- MAJ STATS DELAIS de traitements des dossiers sur 1 an
@@ -207,11 +207,11 @@ def batch_test(request):
datejour = datejour + relativedelta(months=-1) datejour = datejour + relativedelta(months=-1)
""" """
# until_date = date(TODAY.year - 10, TODAY.month, 1) # données de + 10 ans
# purge_mensuelle(request, until_date) until_date = date(TODAY.year - 10, TODAY.month, 1)
# purge_clients(request) purge_mensuelle(request, until_date)
purge_clients(request)
# delete_orphan_attached_files(request) delete_orphan_attached_files(request)
# update_chantiers_delais(request, date(TODAY.year - 1, TODAY.month, 1)) # update_chantiers_delais(request, date(TODAY.year - 1, TODAY.month, 1))
insert_log(request, 'TEST','- Fin -') insert_log(request, 'TEST','- Fin -')