Advertisement
abrar1

administrator views

Dec 11th, 2020
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. def update_employees(request, id ):
  2. if request.session['username'] != "cm_abrar":
  3. return redirect(customer_view.login)
  4. else:
  5. if request.method == "POST" and 'Click' in request.POST:
  6. print("ID is : ")
  7. print(id)
  8. name = request.POST['name']
  9. designation = request.POST['designation']
  10. salary = request.POST['salary']
  11. password = request.POST['password']
  12. username = request.POST['username']
  13.  
  14. #
  15. branch = request.POST['branch']
  16. branch_no = branch[len(branch) - 1]
  17. #
  18. hashed_password = hashlib.md5(password.encode('utf-8')).hexdigest()
  19.  
  20. if not name:
  21. sql = "SELECT NAME FROM EMPLOYEES WHERE EMPLOYEE_ID = %s"
  22. cursor = connection.cursor()
  23. result = cursor.execute(sql, [id])
  24. cursor.close()
  25. name = result[0][0]
  26. if not designation :
  27. sql = "SELECT DESIGNATION FROM EMPLOYEES WHERE EMPLOYEE_ID = %s"
  28. cursor = connection.cursor()
  29. result = cursor.execute(sql, [id])
  30. cursor.close()
  31. designation = result[0][0]
  32. if not salary:
  33. sql = "SELECT SALARY FROM EMPLOYEES WHERE EMPLOYEE_ID = %s"
  34. cursor = connection.cursor()
  35. result = cursor.execute(sql, [id])
  36. cursor.close()
  37. salary = result[0][0]
  38. if not password:
  39. sql = "SELECT PASSWORD FROM EMPLOYEES WHERE EMPLOYEE_ID = %s"
  40. cursor = connection.cursor()
  41. result = cursor.execute(sql, [id])
  42. cursor.close()
  43. hashed_password = result[0][0]
  44. if not username:
  45. sql = "SELECT USERNAME FROM EMPLOYEES WHERE EMPLOYEE_ID = %s"
  46. cursor = connection.cursor()
  47. result = cursor.execute(sql, [id])
  48. cursor.close()
  49. username = result[0][0]
  50.  
  51.  
  52. cursor = connection.cursor()
  53. sql = "UPDATE EMPLOYEES SET NAME = %s, DESIGNATION = %s, SALARY = %s, USERNAME = %s, PASSWORD = %s" \
  54. "WHERE EMPLOYEE_ID = %s"
  55. cursor.execute(sql, [name, designation, salary, username, hashed_password, id])
  56. connection.commit()
  57. cursor.close()
  58.  
  59. redirect(show_employees)
  60.  
  61. else:
  62. sql = "SELECT * FROM EMPLOYEES WHERE EMPLOYEE_ID = %s"
  63. cursor = connection.cursor()
  64. result = cursor.execute(sql, [id])
  65. name = result[0][1]
  66. designation = result[0][2]
  67. salary = result[0][3]
  68. username = result[0][6]
  69. cursor.close()
  70.  
  71. # sql = "select BRANCH_ID FROM BRANCH B, BRANCH_EMPLOYEE BE WHERE BE.EMPLOYEE_ID = %s"
  72. # result = cursor.execute(sql,[id])
  73. # branch
  74. return(request, 'something.html', {name: 'name', designation: 'designation', salary: 'salary', username: 'username'})
  75.  
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement