|
From: <bms...@us...> - 2007-11-19 23:07:04
|
Revision: 2598
http://morphix.svn.sourceforge.net/morphix/?rev=2598&view=rev
Author: bmsleight
Date: 2007-11-19 15:07:00 -0800 (Mon, 19 Nov 2007)
Log Message:
-----------
Payments set-up - almost there, almost there ....
Modified Paths:
--------------
trunk/morphixlivekiosk/scripts/mbuild/settings.py
trunk/morphixlivekiosk/scripts/mbuild/templates/credits.html
trunk/morphixlivekiosk/scripts/mbuild/templates/index.html
trunk/morphixlivekiosk/scripts/mbuild/templates/leave-comments.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/404.html
trunk/morphixlivekiosk/scripts/mbuild/templates/buy-now.html
trunk/morphixlivekiosk/scripts/mbuild/templates/payment-complete.html
Modified: trunk/morphixlivekiosk/scripts/mbuild/settings.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/settings.py 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/settings.py 2007-11-19 23:07:00 UTC (rev 2598)
@@ -86,5 +86,5 @@
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
-EMAIL_HOST_USER = 'liv...@go...'
+EMAIL_HOST_USER = 'mb...@li...'
EMAIL_PORT = 587
Added: trunk/morphixlivekiosk/scripts/mbuild/templates/404.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/404.html (rev 0)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/404.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -0,0 +1,8 @@
+{% extends "html-master.html" %}
+
+{% block content %}
+<h2>Page not found</h2>
+
+<p>Your <a href=/comments/>comments</a> and feedback are always welcolme.</p>
+
+{% endblock %}
\ No newline at end of file
Added: trunk/morphixlivekiosk/scripts/mbuild/templates/buy-now.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/buy-now.html (rev 0)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/buy-now.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -0,0 +1,41 @@
+{% extends "html-master.html" %}
+
+{% block content %}
+<h2>All we need now is payment for {{newtemplate.brand}} Kiosk LiveCD</h2>
+<p>The cost of building a Customised kiosk LiveCD, Fully customised with your logos, brand names, plugins and homepage is GBP25.00</p>
+<p><i>Non-profit organisations etc - contact mbuild - directly for special prices</i></p>
+
+<p>Google</p>
+<form action="https://checkout.google.com/cws/v2/Merchant/837695194792377/checkoutForm" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">
+ <input name="item_name_1" type="hidden" value="Customised Kiosk LiveCD - {{newtemplate.brand}} - {{newtemplate.template}}"/>
+ <input name="item_description_1" type="hidden" value="A LiveCD that contains a locked down version of a browser. Boot the computer using the LiveCD you can use the browser - nothing else (well apart from a screensaver). Fully customised with your logos, brand names, plugins and homepage"/>
+ <input name="item_quantity_1" type="hidden" value="1"/>
+ <input name="item_price_1" type="hidden" value="25.0"/>
+ <input name="item_currency_1" type="hidden" value="GBP"/>
+ <input name="_charset_" type="hidden" value="utf-8"/>
+ <input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id=837695194792377&w=117&h=48&style=white&variant=text&loc=en_US" type="image"/>
+</form>
+
+
+<p>Paypal</p>
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="mb...@li...">
+<input type="hidden" name="item_name" value="Customised Kiosk LiveCD - {{newtemplate.brand}} - {{newtemplate.template}}">
+<input type="hidden" name="amount" value="25.00">
+<input type="hidden" name="shipping" value="0.00">
+<input type="hidden" name="page_style" value="Primary">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://mbuild.livecd.org/payment-complete/">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="GBP">
+<input type="hidden" name="tax" value="0.00">
+<input type="hidden" name="lc" value="GB">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-butcc.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
+</form>
+
+<p><a href=/payment-complete/>When Payment Completed ...</a></p>
+
+{% endblock %}
\ No newline at end of file
Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/credits.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/credits.html 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/credits.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -8,7 +8,7 @@
<h2>mbuild</h2>
<p>Jure's idea - extended by bmsleight.</p>
-<h2><a href=www.morphix.org>Morphix</a></h2>
+<h2><a href="http://www.morphix.org">Morphix</a></h2>
<p>Our benevolent dictator Alextreme wrote :-</p>
<blockquote>
<p>Given the popularity of Knoppix and the vast amount of people working on derivative versions of Knoppix, it doesn't come as a surprise that people have been working to make Knoppix easier to modify and more flexible to use. In early 2003, Morphix was born out of a number of Knoppix remasters' wishes to have a version of Knoppix that was good at what they used Knoppix for: a base upon which to build their own versions using Debian GNU/Linux</p>
@@ -16,7 +16,7 @@
<p>Thanks to paul_c - British humor, proof reading, gandalfar - for most of the code in MorphixLiveKiosk, Fellow morphers at #morphix</p>
<h2>MorphixLiveKisok</h2>
-<p>Good job by bmsleight</p>
+<p>Good job by <a href="http://www.barwap.com/blog/">bmsleight</a></p>
<h2>Other Web-Kiosks</h2>
<p>Kia thank-you for sharing <a href=http://webconverger.com/>Webconverger</a> Plugin. Open source - sharing not competing.</p>
Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/index.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/index.html 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/index.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -1,13 +1,13 @@
{% extends "html-master.html" %}
{% block content %}
-<h2>MorphixLiveKisok</h2>
+<h2>MorphixLiveKiosk</h2>
<p>MorphixLiveKiosk is a new Morphix CD, based on the previous LiveCDs released by <a href="http://livecd.net" class="external text" title="http://livecd.net">LiveCD.net</a>. It is a LiveCD that contains a locked down version of firefox-browser. Boot the computer using the LiveCD you can use the browser - nothing else (well apart from a screensaver), close the brower and all the viewing history is deleted from memory. It was built using <a href=/>mbuild</a>. For licensing reasons it does not contain Java or Flash. However, <a href=/>mbuild</a> has these as optional items. MorphixLiveKiosk is designed to be easy to build, see the <a href="http://www.morphix.org">Morphix</a> Manual, <a href="http://www.morphix.org/doc/how_tos/docbook_html/ar01s05.html" class="external text" title="http://www.morphix.org/doc/how tos/docbook html/ar01s05.html">HowTo - Build a LiveCD in two commands</a></p>
<h2>mbuild</h2>
<p>MorphixLiveKiosk is easy to build, but we want to make life even easier. Thats where mbuild joins the party - we will build a new Kiosk LiveCD, based upon your Branding, Graphics, Homepage and plugins. Want to hide the navigation bar - no problem.</p>
<h2>mbuild - How ?</h2>
-<p>Fill-out the <a href=/start/>mbuild form online</a> with the seven main options, add your email address and overnight our little trained Elves will built a customised Kiosk LiveCD. The Elves will even test the LiveCD, complete will an image showing frames of how the booting went and a full video of the boot-up</p>
+<p>Fill-out the <a href=/start/>mbuild form online</a> with the seven main options, add your email address and our little trained Elves will built a customised Kiosk LiveCD. The Elves will even test the LiveCD, complete will an image showing frames of how the booting went and a full video of the boot-up - all for GBP25. The GBP25 is to help maintain and feed the Elves. The Elves will take <a href="http://www.paypal.co.uk/uk">Paypal</a> or <a href="http://checkout.google.com">Google-Checkout</a>. Please note the Elves can only do about three builds a day before they get tired, normally a request gets built within 24 hours, but depending how many templates are waitng to be build there may be a delay. </p>
<p> </p>
<p>Enjoy,</p>
<p><i>mbuild team</i></p>
Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/leave-comments.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/leave-comments.html 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/leave-comments.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -5,7 +5,7 @@
<p>Please feel free to leave comments about mbuild</p>
<form enctype="multipart/form-data" method="post" action=".">
{{ form.as_p }}
- <p><input type="submit" value="Notify →"></p>
+ <p><input type="submit" value="Leave Coments →"></p>
</form>
<p>Spam will be deleted - it not worth the touble</p>
{% endblock %}
\ No newline at end of file
Added: trunk/morphixlivekiosk/scripts/mbuild/templates/payment-complete.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/payment-complete.html (rev 0)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/payment-complete.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -0,0 +1,11 @@
+{% extends "html-master.html" %}
+
+{% block content %}
+<h2>Payment Complete</h2>
+
+<p>Payment is being processed </p>
+<p>Once we have received the ok from the either paypal or google-checkout. The build can proceed.
+In the meantime check the status of the <a href=/view-queue/>build-queue</p>
+<p>Your <a href=/comments/>comments</a> and feedback are always welcolme.</p>
+
+{% endblock %}
\ No newline at end of file
Modified: trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/templates/view-queue.html 2007-11-19 23:07:00 UTC (rev 2598)
@@ -1,14 +1,18 @@
{% extends "html-master.html" %}
{% block content %}
-<p>Below is a listing of the queue.
+<p>Below is a listing of the queue. Builds happen at 15:00, 18:00 and 21:00 GMT everyday. </p>
{% if queue_list %}
<ul>
{% for queue in queue_list %}
{% if queue.built %}
<li><a href=/mbuild/status/{{ queue.template }}/>Status Page for {{ queue.template }}</a> Branded:<a href=http://{{ queue.homepage }}>{{ queue.brand }}</a> - Has been built ? Yep </li>
{% else %}
- <li><a href=/mbuild/status/{{ queue.template }}/>{{ queue.template }}</a> <a href=http://{{ queue.homepage }}>{{ queue.brand }}</a> - Has been built ? Not Yet </li>
+ {% if queue.paid %}
+ <li><i><a href=/mbuild/status/{{ queue.template }}/>{{ queue.template }}</a> <a href=http://{{ queue.homepage }}>{{ queue.brand }}</a> - Payment Recieved - Has been built ? Not Yet </i></li>
+ {% else %}
+ <li><i><a href=/mbuild/status/{{ queue.template }}/>{{ queue.template }}</a> <a href=http://{{ queue.homepage }}>{{ queue.brand }}</a> - Payment being Processed - Has been built ? Not Yet </i></li>
+ {% endif %}
{% endif %}
{% endfor %}
</ul>
Modified: trunk/morphixlivekiosk/scripts/mbuild/urls.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/urls.py 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/urls.py 2007-11-19 23:07:00 UTC (rev 2598)
@@ -5,6 +5,7 @@
(r'^start/', 'mbuild.web.views.step1'),
(r'^mbuild/terms/(?P<template>[^/]+)/', 'mbuild.web.views.acceptterms'),
(r'^mbuild/status/(?P<template>[^/]+)/', 'mbuild.web.views.mbuildstatus'),
+ (r'^mbuild/buynow/(?P<template>[^/]+)/', 'mbuild.web.views.buynow'),
(r'^xml/morphix/(?P<template>[^/]+)', 'mbuild.web.views.converttokabtxml'),
(r'^mbuild/(?P<template>[^/]+)/', 'mbuild.web.views.mbuild'),
(r'^view-queue/', 'mbuild.web.views.viewqueue'),
@@ -14,6 +15,7 @@
(r'^comments/leave/', 'mbuild.web.views.leavecomments'),
(r'^comments/', 'mbuild.web.views.viewcomments'),
(r'^blog/', 'mbuild.web.views.viewblog'),
+ (r'^payment-complete/', 'mbuild.web.views.paymentcomplete'),
# Uncomment this for admin:
(r'^admin/', include('django.contrib.admin.urls')),
Modified: trunk/morphixlivekiosk/scripts/mbuild/web/models.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/web/models.py 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/web/models.py 2007-11-19 23:07:00 UTC (rev 2598)
@@ -13,16 +13,21 @@
flash = models.BooleanField(default=False)
java = models.BooleanField(default=False)
graphic = models.CharField(maxlength="150")
- dhcp = models.BooleanField(default=False)
- builtdomain = models.CharField(maxlength="150")
- builtiso = models.CharField(maxlength="150")
- builtogg = models.CharField(maxlength="150")
- builtjpg = models.CharField(maxlength="150")
+ dhcp = models.BooleanField(default=True)
+ builtdomain = models.CharField(maxlength="150", blank=True)
+ builtiso = models.CharField(maxlength="150", blank=True)
+ builtogg = models.CharField(maxlength="150", blank=True)
+ builtjpg = models.CharField(maxlength="150", blank=True)
oktobuild = models.BooleanField(default=False)
+ paid = models.BooleanField(default=False)
+
class Admin:
- pass
+# pass
+ list_display = ('brand', 'template', 'paid', 'oktobuild')
+ list_filter = ('paid', 'oktobuild')
+ ordering = ('template',)
+ search_fields = ('brand',)
-
class Blog(models.Model):
title = models.CharField(maxlength=200)
pub_date = models.DateTimeField('Date published')
Modified: trunk/morphixlivekiosk/scripts/mbuild/web/views.py
===================================================================
--- trunk/morphixlivekiosk/scripts/mbuild/web/views.py 2007-11-18 23:15:47 UTC (rev 2597)
+++ trunk/morphixlivekiosk/scripts/mbuild/web/views.py 2007-11-19 23:07:00 UTC (rev 2598)
@@ -101,13 +101,21 @@
newtemplate.save()
except Queue.DoesNotExist:
return HttpResponse("Template does not exist")
- return HttpResponseRedirect("/mbuild/status/%s/" % template )
+ return HttpResponseRedirect("/mbuild/buynow/%s/" % template )
else:
form = BuildForm()
context = {'form': form}
return render_to_response('template.html', context,
context_instance=RequestContext(request))
+def buynow(request, template):
+ try:
+ newtemplate = Queue.objects.get(pk=template)
+ return render_to_response("buy-now.html",{"newtemplate":newtemplate})
+ except Queue.DoesNotExist:
+ return HttpResponse("Template does not exist")
+
+
def mbuildstatus(request, template):
try:
newtemplate = Queue.objects.get(pk=template)
@@ -125,7 +133,7 @@
def kabtqueue(request):
# queue_list = Queue.objects.filter(built=False, oktobuild=True).order_by('template')[0]
if request.GET:
- queue_list = Queue.objects.filter(built=False, oktobuild=True).order_by('template')[0]
+ queue_list = Queue.objects.filter(built=False, oktobuild=True, paid=True).order_by('template')[0]
queue_list.built = True
queue_list.builtdomain = request.GET["built"]
queue_list.builtiso = request.GET["i"]
@@ -139,7 +147,7 @@
email.send()
return render_to_response('delete-queue.html', {'queue_list': queue_list})
else:
- queue_list = Queue.objects.filter(built=False, oktobuild=True).order_by('template')
+ queue_list = Queue.objects.filter(built=False, oktobuild=True, paid=True).order_by('template')
return render_to_response('kabt-queue.html', {'queue_list': queue_list})
def sucessfulbuild(request):
@@ -170,6 +178,10 @@
#Yes I know Jure - I shoudl use flatpages - I will try to move to flatpages....
return render_to_response('credits.html')
+def paymentcomplete(request):
+#Yes I know Jure - I shoudl use flatpages - I will try to move to flatpages....
+ return render_to_response('payment-complete.html')
+
def delall(request):
# Will disable when running live
Queue.objects.all().delete()
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|