socsvn commit: r289976 - soc2015/kczekirda/www

kczekirda at FreeBSD.org kczekirda at FreeBSD.org
Thu Aug 20 18:27:27 UTC 2015


Author: kczekirda
Date: Thu Aug 20 18:27:25 2015
New Revision: 289976
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=289976

Log:
  take task

Modified:
  soc2015/kczekirda/www/menu.py

Modified: soc2015/kczekirda/www/menu.py
==============================================================================
--- soc2015/kczekirda/www/menu.py	Thu Aug 20 17:24:15 2015	(r289975)
+++ soc2015/kczekirda/www/menu.py	Thu Aug 20 18:27:25 2015	(r289976)
@@ -134,13 +134,19 @@
 	conn.commit()
 	return redirect('/admin')
 
- at route('/admin/take_task/:revision/:host', method='GET')
-def take_task(revision,host):
+ at route('/admin/take_task/:mac', method='GET')
+def take_task(mac):
         conn = sqlite3.connect(database)
         c = conn.cursor()
+	c.execute("SELECT host from nodes WHERE mac LIKE '%s'" %mac)
+	result = c.fetchone()
+	host = result[0]
+	c.execute("SELECT revision from tasks WHERE status LIKE 'new' ORDER by ID LIMIT 1")
+	result = c.fetchone()
+	revision = result[0]
         c.execute("UPDATE tasks SET host = ? WHERE revision LIKE ?", (host,revision))
         conn.commit()
-        return redirect('/admin')		
+        return redirect('/static/wait.ipxe')		
 	
 @route('/menu/:mac', method='GET')
 def static(mac):


More information about the svn-soc-all mailing list