SF.net SVN: morphix: [2590] trunk/morphixlivekiosk/scripts/mbuild
[email protected] Fri, 09 Nov 2007 15:34:27 -0800
| Newsgroups | gmane.linux.morphix.cvs |
|---|---|
| Message-ID | <[email protected]> |
Revision: 2590
http://morphix.svn.sourceforge.net/morphix/?rev=2590&view=rev
Author: bmsleight
Date: 2007-11-09 15:34:22 -0800 (Fri, 09 Nov 2007)
Log Message:
-----------
More django
Modified Paths:
--------------
trunk/morphixlivekiosk/scripts/mbuild/templates/emailnotify.html
trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html
trunk/morphixlivekiosk/scripts/mbuild/urls.py
trunk/morphixlivekiosk/scripts/mbuild/web/models.py
trunk/morphixlivekiosk/scripts/mbuild/web/views.py
Added Paths:
-----------
trunk/morphixlivekiosk/scripts/mbuild/templates/kabt-queue.html
trunk/morphixlivekiosk/scripts/mbuild/templates/master.xml
Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/emailnotify.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/emailnotify.html 2007-11-08 22:43:23 UTC (rev 2589)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/emailnotify.html 2007-11-09 23:34:22 UTC (rev 2590)
@@ -1,5 +1,12 @@
<h1>Custom Built Kiosk LiveCD</h1>
+<h2>Status</h2>
+{% if newtemplate.built %}
+ <p>Email has been sent, build is complete <p>
+{% else %}
+ <p>You build request is XXX in the list<p>
+{% endif %}
+<p>In the meatime - have a look at the <a href=/view-queue/>queue of built and yet to be build kiosks</a><p>
+<p>Will send an email when the elves have built the kiosk.<p>
-<p>Will email {{ emailnotify }} when the elves have built the kiosk.<p>
-
-<p>In the meatime - have a look at the <a href=/view-queue/>queue of built and yet to be build kiosks</a><p>
\ No newline at end of file
+<p><a href=/template/{{newtemplate.template}}>Raw Template.xml</a><p>
+<p>You can cheak the status of your build request at anytime by visiting this page<p>
Added: trunk/morphixlivekiosk/scripts/mbuild/templates/kabt-queue.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/kabt-queue.html (rev 0)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/kabt-queue.html 2007-11-09 23:34:22 UTC (rev 2590)
@@ -0,0 +1,2 @@
+{% if queue_list %}{% for queue in queue_list %}http://mbuild.livecd.org/mbuild/morphix.xml/{{ queue.template }}/
+{% endfor %}{% endif %}
\ No newline at end of file
Added: trunk/morphixlivekiosk/scripts/mbuild/templates/master.xml
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/master.xml (rev 0)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/master.xml 2007-11-09 23:34:22 UTC (rev 2590)
@@ -0,0 +1,22 @@
+<comps>
+ <group>
+ <kiosk>
+ <version>0.0.1</version>
+ <brand>{{newtemplate.brand}}</brand>
+ <graphic>http://mbuild.livecd.org/images/{{newtemplate.graphic}}</graphic>
+ <homepage>{{newtemplate.homepage}}</homepage>
+{% if newtemplate.navbar %} <navbar>true</navbar>
+{% else %} <navbar>true</navbar>
+{% endif %}
+ <extralist>
+{% if newtemplate.flash %} <MiniModule>MorphixMini-NonFree-FlashPlugin.xml</MiniModule> {% endif %}
+{% if newtemplate.java %} <MiniModule>MorphixMini-NonFree-Java.xml</MiniModule> {% endif %}
+ </extralist>
+ <network>
+{% if newtemplate.built %} <dhcp>dhcp</dhcp>
+{% else %} <dhcp></dhcp>
+{% endif %}
+ </network>
+ </kiosk>
+ </group>
+</comps>
Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html 2007-11-08 22:43:23 UTC (rev 2589)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html 2007-11-09 23:34:22 UTC (rev 2590)
@@ -3,7 +3,7 @@
{% if queue_list %}
<ul>
{% for queue in queue_list %}
- <li>{{ queue.template }} <a href=http://{{ queue.homepage }}>{{ queue.brand }}</a> - Has been built ? {{ queue.built }} </li>
+ <li><a href=/mbuild/status/{{ queue.template }}/>{{ queue.template }}</a> <a href=http://{{ queue.homepage }}>{{ queue.brand }}</a> - Has been built ? {{ queue.built }} </li>
{% endfor %}
</ul>
{% else %}
Modified: trunk/morphixlivekiosk/scripts/mbuild/urls.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/urls.py 2007-11-08 22:43:23 UTC (rev 2589)
+++ trunk/morphixlivekiosk/scripts/mbuild/urls.py 2007-11-09 23:34:22 UTC (rev 2590)
@@ -2,8 +2,11 @@
urlpatterns = patterns('',
(r'^$', 'mbuild.web.views.index'),
- (r'^template/(?P<template>[^/]+)/', 'mbuild.web.views.template'),
+ (r'^mbuild/status/(?P<template>[^/]+)/', 'mbuild.web.views.mbuildstatus'),
+ (r'^xml/morphix/(?P<template>[^/]+)/', 'mbuild.web.views.converttokabtxml'),
+ (r'^mbuild/(?P<template>[^/]+)/', 'mbuild.web.views.mbuild'),
(r'^view-queue/', 'mbuild.web.views.viewqueue'),
+ (r'^kabt-queue/', 'mbuild.web.views.kabtqueue'),
(r'^delete-queue/', 'mbuild.web.views.delall'),
# Uncomment this for admin:
Modified: trunk/morphixlivekiosk/scripts/mbuild/web/models.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/web/models.py 2007-11-08 22:43:23 UTC (rev 2589)
+++ trunk/morphixlivekiosk/scripts/mbuild/web/models.py 2007-11-09 23:34:22 UTC (rev 2590)
@@ -8,4 +8,12 @@
built = models.BooleanField(default=False,
help_text="Has Kiosk been built")
notifybyemail = models.EmailField(null=True)
- homepage = models.CharField(maxlength="150")
\ No newline at end of file
+ homepage = models.CharField(maxlength="150")
+ navbar = models.BooleanField(default=False)
+ flash = models.BooleanField(default=False)
+ java = models.BooleanField(default=False)
+ graphic = models.CharField(maxlength="150")
+ builtdomain = models.CharField(maxlength="150")
+ builtiso = models.CharField(maxlength="150")
+ builtogg = models.CharField(maxlength="150")
+ builtjpg = models.CharField(maxlength="150")
\ No newline at end of file
Modified: trunk/morphixlivekiosk/scripts/mbuild/web/views.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/web/views.py 2007-11-08 22:43:23 UTC (rev 2589)
+++ trunk/morphixlivekiosk/scripts/mbuild/web/views.py 2007-11-09 23:34:22 UTC (rev 2590)
@@ -47,9 +47,9 @@
#Save details to dBase
template_name = "%s.xml" % uniq
- template = Queue(template=template_name, brand=cd['brand_name'], homepage=cd['homepage'])
+ template = Queue(template=template_name, brand=cd['brand_name'], homepage=cd['homepage'], navbar=cd['nav_bar'], flash=cd['flash'], java=cd['java'], graphic=cd['graphics'])
template.save()
- return HttpResponseRedirect("/template/%s/" % template_name )
+ return HttpResponseRedirect("/mbuild/%s/" % template_name )
else:
form = BuildForm()
@@ -57,7 +57,7 @@
return render_to_response('index.html', context,
context_instance=RequestContext(request))
-def template(request, template):
+def mbuild(request, template):
class BuildForm(forms.Form):
emailnotify = forms.EmailField("Email to recieve notifications?")
if request.POST:
@@ -68,13 +68,31 @@
newtemplate.save()
except Queue.DoesNotExist:
return HttpResponse("Template does not exist")
- return render_to_response("emailnotify.html",{"emailnotify":emailnotify})
+ return HttpResponseRedirect("/mbuild/status/%s/" % template )
else:
form = BuildForm()
context = {'form': form}
return render_to_response('index.html', context,
context_instance=RequestContext(request))
+def mbuildstatus(request, template):
+ try:
+ newtemplate = Queue.objects.get(pk=template)
+ return render_to_response("emailnotify.html",{"newtemplate":newtemplate})
+ except Queue.DoesNotExist:
+ return HttpResponse("Template does not exist")
+
+def converttokabtxml(request, template):
+ try:
+ newtemplate = Queue.objects.get(pk=template)
+ return render_to_response("master.xml",{"newtemplate":newtemplate})
+ except Queue.DoesNotExist:
+ return HttpResponse("Template does not exist")
+
+def kabtqueue(request):
+ queue_list = Queue.objects.filter(built=False).order_by('template')
+ return render_to_response('kabt-queue.html', {'queue_list': queue_list})
+
def viewqueue(request):
queue_list = Queue.objects.all().order_by('template')
return render_to_response('view-queue.html', {'queue_list': queue_list})
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/