|
|
@@ -54,7 +54,8 @@ def link_user_to_app(user_id, action):
|
|
|
|
|
|
def user_get_list(request):
|
|
|
template = loader.get_template('gest_user_api_get_list.html')
|
|
|
-
|
|
|
+ #password = generate_phrase(length=12, min_words=2, max_words=5)
|
|
|
+ #print(password)
|
|
|
get_search = request.GET.get('get_search', '')
|
|
|
if get_search :
|
|
|
#print(get_search)
|
|
|
@@ -62,10 +63,10 @@ def user_get_list(request):
|
|
|
|Q(GES_Prenom__icontains=get_search)
|
|
|
|Q(GES_Service__SERVICE_Nom__icontains=get_search)
|
|
|
|Q(GES_Fonction__GESFC_Nom__icontains=get_search)
|
|
|
- ).order_by('GES_L_Site','GES_Service','GES_Fonction','GES_Nom','GES_Prenom')
|
|
|
+ ).order_by('GES_Site','GES_Service','GES_Fonction','GES_Nom','GES_Prenom')
|
|
|
else :
|
|
|
#print("not get_search")
|
|
|
- data_query = GES_User.objects.filter(GES_OK = False).order_by('GES_L_Site','GES_Service','GES_Fonction','GES_Nom','GES_Prenom')
|
|
|
+ data_query = GES_User.objects.filter(GES_OK = False).order_by('GES_Site','GES_Service','GES_Fonction','GES_Nom','GES_Prenom')
|
|
|
|
|
|
html = template.render({
|
|
|
'data_query': data_query,
|
|
|
@@ -76,9 +77,19 @@ def user_get_list(request):
|
|
|
def user_get(request, id):
|
|
|
template = loader.get_template('gest_user_api_get.html')
|
|
|
item = GES_User.objects.get(id = id)
|
|
|
- link_user_to_app(item.id, 'update')
|
|
|
+ #link_user_to_app(item.id, 'update')
|
|
|
|
|
|
item.apps = GES_APPLink.objects.filter(GES_APPLink_User = item.id)
|
|
|
+ item.apps_form = GES_APPLink_add_form(instance=item)
|
|
|
+
|
|
|
+ item.isok = 1
|
|
|
+ for app in item.apps:
|
|
|
+ if app.GES_APPLink_Create != True:
|
|
|
+ item.isok = 0
|
|
|
+
|
|
|
+ if item.isok == 0 and item.GES_OK == True:
|
|
|
+ item.GES_OK = False
|
|
|
+ item.save()
|
|
|
|
|
|
html = template.render({
|
|
|
'item': item,
|
|
|
@@ -89,7 +100,7 @@ def user_get(request, id):
|
|
|
def user_get_for_send(request, id):
|
|
|
template = loader.get_template('gest_user_api_get_for_send.html')
|
|
|
item = GES_User.objects.get(id = id)
|
|
|
- link_user_to_app(item.id, 'update')
|
|
|
+ #link_user_to_app(item.id, 'update')
|
|
|
|
|
|
item.apps = GES_APPLink.objects.filter(GES_APPLink_User = item.id)
|
|
|
|
|
|
@@ -119,6 +130,19 @@ def user_edit(request, id):
|
|
|
|
|
|
return HttpResponse(html)
|
|
|
|
|
|
+def user_complete(request, id):
|
|
|
+ try:
|
|
|
+ item = GES_User.objects.get(id = id)
|
|
|
+ except:
|
|
|
+ return HttpResponse('Error')
|
|
|
+
|
|
|
+ if item.GES_OK == False :
|
|
|
+ item.GES_OK = True
|
|
|
+ else :
|
|
|
+ item.GES_OK = False
|
|
|
+ item.save()
|
|
|
+ return HttpResponse(item.id)
|
|
|
+
|
|
|
def app_edit(request, id):
|
|
|
get_search = request.GET.get('get_search', '')
|
|
|
print(get_search)
|
|
|
@@ -140,6 +164,37 @@ def app_edit(request, id):
|
|
|
|
|
|
return HttpResponse(html)
|
|
|
|
|
|
+def app_add(request, user_id, app_id):
|
|
|
+ try:
|
|
|
+ user = GES_User.objects.get(id = user_id)
|
|
|
+ except:
|
|
|
+ return HttpResponse('Error')
|
|
|
+ try:
|
|
|
+ app = GES_APP.objects.get(id = app_id)
|
|
|
+ except:
|
|
|
+ return HttpResponse('Error')
|
|
|
+
|
|
|
+ app_login = genloginapp(user.id, app.id)
|
|
|
+ obj, created = GES_APPLink.objects.update_or_create(GES_APPLink_User= user, GES_APPLink_APP= app)
|
|
|
+ print(created)
|
|
|
+ obj.GES_APPLink_Login = app_login
|
|
|
+ obj.GES_APPLink_MDP=user.GES_Motdepasse
|
|
|
+ obj.GES_OK = False
|
|
|
+ obj.save()
|
|
|
+
|
|
|
+ return HttpResponse(obj.GES_APPLink_User.id)
|
|
|
+
|
|
|
+def app_remove(request, id):
|
|
|
+ try:
|
|
|
+ item = GES_APPLink.objects.get(id = id)
|
|
|
+ except:
|
|
|
+ return HttpResponse('Error')
|
|
|
+
|
|
|
+ if item.GES_APPLink_Create == False:
|
|
|
+ item.delete()
|
|
|
+
|
|
|
+ return HttpResponse(item.GES_APPLink_User.id)
|
|
|
+
|
|
|
def switch_app_status(request, id):
|
|
|
try:
|
|
|
item = GES_APPLink.objects.get(id = id)
|
|
|
@@ -151,5 +206,5 @@ def switch_app_status(request, id):
|
|
|
else :
|
|
|
item.GES_APPLink_Create = False
|
|
|
item.save()
|
|
|
-
|
|
|
+
|
|
|
return HttpResponse(item.GES_APPLink_User.id)
|