ajouter societe par defaut dans user
This commit is contained in:
@@ -36,7 +36,7 @@ def get_member_by_id(request, mbr_id):
|
|||||||
|
|
||||||
def get_member_info(request, logged_in):
|
def get_member_info(request, logged_in):
|
||||||
# lire le membres par son identifianr
|
# lire le membres par son identifianr
|
||||||
query = """SELECT nom, email, access FROM p_users WHERE CD_UTI=:logged_in;"""
|
query = """SELECT nom, email, access, societe FROM p_users WHERE CD_UTI=:logged_in;"""
|
||||||
results = request.dbsession.execute(query, {'logged_in': logged_in}).first()
|
results = request.dbsession.execute(query, {'logged_in': logged_in}).first()
|
||||||
if results.access == 9:
|
if results.access == 9:
|
||||||
fonction = 'Administrateur'
|
fonction = 'Administrateur'
|
||||||
@@ -51,6 +51,7 @@ def get_member_info(request, logged_in):
|
|||||||
'nom': results.nom,
|
'nom': results.nom,
|
||||||
'email': results.email,
|
'email': results.email,
|
||||||
'fonction': fonction,
|
'fonction': fonction,
|
||||||
|
'societe': results.societe,
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_membre_mdp_oublie(request, login):
|
def update_membre_mdp_oublie(request, login):
|
||||||
|
|||||||
@@ -65,6 +65,16 @@
|
|||||||
data-fv-stringlength-message="3 caractères maximum" />
|
data-fv-stringlength-message="3 caractères maximum" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="control-label col-xs-3" for="societe">Société par défaut</label>
|
||||||
|
<div class="col-xs-9">
|
||||||
|
<select class="form-control" id="societe" name="societe">
|
||||||
|
<div tal:repeat="item societes">
|
||||||
|
<option value="${item}" tal:attributes="selected individu.societe==item and 'selected' or None">${item}</option>
|
||||||
|
</div>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-sm-offset-3 col-sm-9 checkbox">
|
<div class="col-sm-offset-3 col-sm-9 checkbox">
|
||||||
<label><input type="checkbox" name="actif" value="individu.actif" id="actif"
|
<label><input type="checkbox" name="actif" value="individu.actif" id="actif"
|
||||||
|
|||||||
@@ -44,9 +44,13 @@ def dossier_lookup(request):
|
|||||||
goto_url = '/dossier_selected/dossier_view/%s/' % date.today().strftime('%Y-%m-%d')
|
goto_url = '/dossier_selected/dossier_view/%s/' % date.today().strftime('%Y-%m-%d')
|
||||||
url = request.route_url('dossier_lookup')
|
url = request.route_url('dossier_lookup')
|
||||||
|
|
||||||
|
logged_in = request.authenticated_userid.upper()
|
||||||
message = ''
|
message = ''
|
||||||
societes = ['PE','ME','PL','PO','CD']
|
societes = ['PE','ME','PL','PO','CD']
|
||||||
societe = 'PE'
|
member = get_member_by_id(request, logged_in)
|
||||||
|
societe_defaut = member.societe
|
||||||
|
societe = societe_defaut
|
||||||
|
access_defaut = member.access
|
||||||
liste=[]
|
liste=[]
|
||||||
name = ''
|
name = ''
|
||||||
cb_tous = "non"
|
cb_tous = "non"
|
||||||
@@ -54,6 +58,11 @@ def dossier_lookup(request):
|
|||||||
if 'form.submitted' in request.params:
|
if 'form.submitted' in request.params:
|
||||||
name = request.params['name']
|
name = request.params['name']
|
||||||
societe = request.params['societe']
|
societe = request.params['societe']
|
||||||
|
if access_defaut > 0:
|
||||||
|
societe = request.params['societe']
|
||||||
|
else:
|
||||||
|
societe = societe_defaut
|
||||||
|
|
||||||
# si afficher tous les fiches ?
|
# si afficher tous les fiches ?
|
||||||
if 'cb_tous' in request.params:
|
if 'cb_tous' in request.params:
|
||||||
cb_tous = "oui"
|
cb_tous = "oui"
|
||||||
|
|||||||
@@ -103,6 +103,7 @@ def user_edit(request):
|
|||||||
url = request.route_url('user_edit', cd_uti=cd_uti)
|
url = request.route_url('user_edit', cd_uti=cd_uti)
|
||||||
message = ''
|
message = ''
|
||||||
access = ["0 | Production", "5 | Gestion", u"8 | Comptabilité", "9 | Administration"]
|
access = ["0 | Production", "5 | Gestion", u"8 | Comptabilité", "9 | Administration"]
|
||||||
|
societes = ['PE','ME','PL','PO','CD']
|
||||||
|
|
||||||
if cd_uti == '0':
|
if cd_uti == '0':
|
||||||
# nouveau
|
# nouveau
|
||||||
@@ -113,6 +114,7 @@ def user_edit(request):
|
|||||||
individu['access'] = '0 | Production'
|
individu['access'] = '0 | Production'
|
||||||
individu['actif'] = 1
|
individu['actif'] = 1
|
||||||
individu['agenda'] = ''
|
individu['agenda'] = ''
|
||||||
|
individu['societe'] = ''
|
||||||
page_title= 'Nouvelle Fiche'
|
page_title= 'Nouvelle Fiche'
|
||||||
else:
|
else:
|
||||||
# lire la fiche de l'individu
|
# lire la fiche de l'individu
|
||||||
@@ -149,6 +151,8 @@ def user_edit(request):
|
|||||||
'url': url,
|
'url': url,
|
||||||
'individu': individu,
|
'individu': individu,
|
||||||
'access': access,
|
'access': access,
|
||||||
|
'societes': societes,
|
||||||
|
'societe': societes,
|
||||||
'message': message,
|
'message': message,
|
||||||
'lienmdp': '%s/%s' % (individu.CD_UTI, date.today().strftime('%d%m%Y'))
|
'lienmdp': '%s/%s' % (individu.CD_UTI, date.today().strftime('%d%m%Y'))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user