muhammad_nasif

Untitled

Dec 17th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.11 KB | None | 0 0
  1. def update(request, data_id):
  2.     if request.session.is_empty():
  3.         return redirect(login)
  4.     else:
  5.         data_id_unchanged = data_id
  6.         if request.method == "POST":
  7.  
  8.             name = request.POST['name']
  9.             phone_no = request.POST['phone_no']
  10.             nid = request.POST['nid']
  11.             address = request.POST['address']
  12.             room = request.POST['room']
  13.             discount = request.POST['discount']
  14.             doe = request.POST['doe']
  15.  
  16.             print(address)
  17.             address = processed_string(address)
  18.             address = unprocessed_string_address(address)
  19.             name = unprocessed_string_name(name)
  20.  
  21.             sql = "UPDATE CUSTOMER_INFO SET NAME=%s , PHONE_NO=%s, NID_PASSPORT=%s, ADDRESS=%s, ROOM=%s, DISCOUNT = %s, ENTRY_DATE=%s WHERE ID=%s;"
  22.            
  23.             cursor = connection.cursor()
  24.             cursor.execute(sql, [name, phone_no, nid, address, room, discount, doe, data_id_unchanged])
  25.             connection.commit()
  26.             cursor.close()
  27.  
  28.             return redirect(load)
  29.         else:
  30.             sql = "SELECT * FROM CUSTOMER_INFO WHERE ID=%s"
  31.  
  32.             cursor = connection.cursor()
  33.             cursor.execute(sql, [data_id])
  34.             result = cursor.fetchall()
  35.             cursor.close()
  36.  
  37.             print("123456789")
  38.  
  39.             cid = result[0][0]
  40.             name = result[0][1]
  41.             phone_no = result[0][2]
  42.             nid = result[0][3]
  43.             address = result[0][4]
  44.             room = result[0][5]
  45.             discount = result[0][6]
  46.             doe = result[0][7]
  47.  
  48.             name = processed_string(name)
  49.             address = processed_string(address)
  50.  
  51.             print(type(doe))
  52.             print(doe)
  53.             doe = str(doe)
  54.  
  55.             #doe = datetime.strptime(doe, '%Y-%m-%d %H:%M:%S')
  56.             print(name)
  57.             print(doe)
  58.  
  59.             return render(request, 'update.html',
  60.                           {'cid': cid, 'name': name, 'phone_no': phone_no, 'nid': nid, 'address': address, 'room': room,
  61.                            'discount': discount, 'doe':doe})
Advertisement
Add Comment
Please, Sign In to add comment