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