ajout agenda par défaut dans user
This commit is contained in:
@@ -23,11 +23,11 @@ def execute_query(request, query, params):
|
|||||||
def get_users_agenda(request, user):
|
def get_users_agenda(request, user):
|
||||||
if user == '':
|
if user == '':
|
||||||
""" lire la liste des users ayant un agenda"""
|
""" lire la liste des users ayant un agenda"""
|
||||||
query = "SELECT * FROM p_users WHERE cd_uti != 'N' and agenda != 0 AND actif != 0 ORDER BY nom;"
|
query = "SELECT * FROM p_users WHERE cd_uti != 'N' and cd_uti = agenda AND actif != 0 ORDER BY nom;"
|
||||||
results = request.dbsession.execute(query).fetchall()
|
results = request.dbsession.execute(query).fetchall()
|
||||||
else:
|
else:
|
||||||
""" lire le user ayant un agenda"""
|
""" lire le user ayant un agenda"""
|
||||||
query = "SELECT * FROM p_users WHERE cd_uti = :user and agenda != 0 AND actif != 0 ORDER BY nom;"
|
query = "SELECT * FROM p_users WHERE cd_uti = :user;"
|
||||||
results = request.dbsession.execute(query, {'user': user}).first()
|
results = request.dbsession.execute(query, {'user': user}).first()
|
||||||
return results
|
return results
|
||||||
|
|
||||||
|
|||||||
@@ -54,10 +54,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-sm-offset-3 col-sm-9 checkbox">
|
<label class="control-label col-sm-3" for="agenda">Agenda par défaut</label>
|
||||||
<label><input type="checkbox" name="agenda" value="individu.agenda" id="agenda"
|
<div class="col-sm-9">
|
||||||
tal:attributes="checked individu.agenda != 0 and 'checked' or None">Peut prendre des rendez-vous
|
<input class="form-control" type="text" id="agenda" name="agenda" value="${individu.agenda}"
|
||||||
</label>
|
placeholder="3 caractères maximum"
|
||||||
|
data-fv-notempty="true"
|
||||||
|
data-fv-notempty-message="L'agenda est obligatoire"
|
||||||
|
data-fv-stringlength="true"
|
||||||
|
data-fv-stringlength-max="3"
|
||||||
|
data-fv-stringlength-message="3 caractères maximum" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -73,11 +78,6 @@
|
|||||||
<p class="form-control-static">${individu.modif_le.strftime('%d/%m/%Y - %H:%M')}</p>
|
<p class="form-control-static">${individu.modif_le.strftime('%d/%m/%Y - %H:%M')}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
|
||||||
<div class="col-sm-offset-3 col-sm-9 checkbox">
|
|
||||||
<p class="form-control-static">La fiche est active</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br />
|
<br />
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-sm-offset-3 col-sm-9">
|
<div class="col-sm-offset-3 col-sm-9">
|
||||||
|
|||||||
@@ -43,16 +43,6 @@
|
|||||||
return '<a href="/user_edit/' + data + '">' + data + '</a>';
|
return '<a href="/user_edit/' + data + '">' + data + '</a>';
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{ "targets": 3,
|
|
||||||
"render": function (data, type, full, meta) {
|
|
||||||
if (data != 0) {
|
|
||||||
return '<span class="glyphicon glyphicon-calendar"></span>';
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return '';
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ "targets": 4,
|
{ "targets": 4,
|
||||||
"render": function (data, type, row, meta) {
|
"render": function (data, type, row, meta) {
|
||||||
// ajouter un link vers le login
|
// ajouter un link vers le login
|
||||||
|
|||||||
@@ -114,13 +114,12 @@ def agenda(request):
|
|||||||
agendas = get_users_agenda(request, '')
|
agendas = get_users_agenda(request, '')
|
||||||
|
|
||||||
# le user est-il un commercial ?
|
# le user est-il un commercial ?
|
||||||
member = get_member_info(request, logged_in)
|
member = get_member_by_id(request, logged_in)
|
||||||
if member['fonction'] == 'Commercial':
|
if member.access == 0:
|
||||||
agenda = logged_in
|
|
||||||
isCommercial = True
|
isCommercial = True
|
||||||
else:
|
else:
|
||||||
agenda = 'S'
|
|
||||||
isCommercial = False
|
isCommercial = False
|
||||||
|
agenda = member.agenda
|
||||||
|
|
||||||
# prendre en compte les paramètres de saisie
|
# prendre en compte les paramètres de saisie
|
||||||
if 'agenda' in request.params:
|
if 'agenda' in request.params:
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ def user_edit(request):
|
|||||||
individu['email'] = ''
|
individu['email'] = ''
|
||||||
individu['access'] = '0 | Production'
|
individu['access'] = '0 | Production'
|
||||||
individu['actif'] = 1
|
individu['actif'] = 1
|
||||||
individu['agenda'] = 0
|
individu['agenda'] = ''
|
||||||
page_title= 'Nouvelle Fiche'
|
page_title= 'Nouvelle Fiche'
|
||||||
else:
|
else:
|
||||||
# lire la fiche de l'individu
|
# lire la fiche de l'individu
|
||||||
@@ -133,11 +133,6 @@ def user_edit(request):
|
|||||||
new_values['actif'] = 1
|
new_values['actif'] = 1
|
||||||
else:
|
else:
|
||||||
new_values['actif'] = 0
|
new_values['actif'] = 0
|
||||||
# agenda coché ?
|
|
||||||
if 'agenda' in request.params:
|
|
||||||
new_values['agenda'] = 1
|
|
||||||
else:
|
|
||||||
new_values['agenda'] = 0
|
|
||||||
|
|
||||||
if new_values:
|
if new_values:
|
||||||
update_membre(request, cd_uti, new_values)
|
update_membre(request, cd_uti, new_values)
|
||||||
|
|||||||
Reference in New Issue
Block a user