From: <gan...@us...> - 2007-11-02 22:59:53
|
Revision: 2585 http://morphix.svn.sourceforge.net/morphix/?rev=2585&view=rev Author: gandalfar Date: 2007-11-02 15:59:50 -0700 (Fri, 02 Nov 2007) Log Message: ----------- added the images part Modified Paths: -------------- trunk/morphixlivekiosk/scripts/mbuild/templates/index.html trunk/morphixlivekiosk/scripts/mbuild/web/views.py Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/index.html =================================================================== --- trunk/morphixlivekiosk/scripts/mbuild/templates/index.html 2007-11-02 22:38:32 UTC (rev 2584) +++ trunk/morphixlivekiosk/scripts/mbuild/templates/index.html 2007-11-02 22:59:50 UTC (rev 2585) @@ -1,6 +1,6 @@ <h1>Custom Built Kiosk LiveCD</h1> -<form action="." method="post" accept-charset="utf-8"> +<form enctype="multipart/form-data" method="post" action="."> {{ form.as_p }} <p><input type="submit" value="Continue →"></p> Modified: trunk/morphixlivekiosk/scripts/mbuild/web/views.py =================================================================== --- trunk/morphixlivekiosk/scripts/mbuild/web/views.py 2007-11-02 22:38:32 UTC (rev 2584) +++ trunk/morphixlivekiosk/scripts/mbuild/web/views.py 2007-11-02 22:59:50 UTC (rev 2585) @@ -9,9 +9,9 @@ def index(request): class BuildForm(forms.Form): - brand_name = forms.CharField(max_length=150, required=True) - graphics = forms.ImageField(required=False) - homepage = forms.CharField(max_length=150, required=True) + brand_name = forms.CharField(max_length=150, required=True, label="What Brand would you like to use?") + graphics = forms.ImageField(required=False, label="Graphics file (1024x768, 32pps, any format works best)") + homepage = forms.CharField(max_length=150, required=True, label="Desired homepage") nav_bar = forms.BooleanField(widget=forms.RadioSelect(choices=[(True, 'Yes'), (False, 'No')]), initial=True, label="Should the Navigation Bar be visable?") dhcp = forms.BooleanField(widget=forms.RadioSelect(choices=[(True, 'Yes'), (False, 'No')]), @@ -22,12 +22,19 @@ label="Include Java?", initial=False) if request.POST: - form = BuildForm(request.POST.copy()) + form = BuildForm(request.POST, request.FILES) if form.is_valid(): dt = datetime.datetime.now() uniq = time.mktime(dt.timetuple()) + dt.microsecond/1e6 cd = form.cleaned_data + #save the image file + if cd.get('graphics'): + f = file('incoming/%s' % cd['graphics'].filename, 'wb') + f.write(cd['graphics'].content) + f.close() + cd['graphics'] = cd['graphics'].filename + root = ET.Element("LIVECD") for v in cd: sub = ET.SubElement(root, v) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |