# HG changeset patch # User Jordi GutiƩrrez Hermoso # Date 1277387954 18000 # Node ID 013cf0aa49b71914a3769973c3facd7bc3ba5fec # Parent 448f907a9d7e73af3a7814ece5569847138e120b Implement basic mippets, stub templates diff -r 448f907a9d7e -r 013cf0aa49b7 mippet/__init__.py diff -r 448f907a9d7e -r 013cf0aa49b7 mippet/admin.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mippet/admin.py Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,6 @@ +from agora.mippet.models import * +from django.contrib import admin + +admin.site.register(mscript) +admin.site.register(free_license) +admin.site.register(bundle) diff -r 448f907a9d7e -r 013cf0aa49b7 mippet/models.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mippet/models.py Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,27 @@ +from django.db import models + +# Create your models here. + +class free_license(models.Model): + name = models.CharField(max_length=200) + desc = models.TextField() + text = models.TextField() + gpl_compatible = models.BooleanField() + def __unicode__(self): + return self.name + + +class mscript(models.Model): + name = models.CharField(max_length=512) + code = models.TextField() + free_license = models.ForeignKey(free_license) + underlying_file = models.FileField(upload_to="var/") + is_standalone = models.BooleanField() + def __unicode__(self): + return self(name) + +class bundle(models.Model): + name = models.CharField(max_length=512) + script = mscript() + def __unicode__(self): + return self(name) diff -r 448f907a9d7e -r 013cf0aa49b7 mippet/tests.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mippet/tests.py Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,23 @@ +""" +This file demonstrates two different styles of tests (one doctest and one +unittest). These will both pass when you run "manage.py test". + +Replace these with more appropriate tests for your application. +""" + +from django.test import TestCase + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.failUnlessEqual(1 + 1, 2) + +__test__ = {"doctest": """ +Another way to test that 1 + 1 is equal to 2. + +>>> 1 + 1 == 2 +True +"""} + diff -r 448f907a9d7e -r 013cf0aa49b7 mippet/views.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mippet/views.py Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,1 @@ +# Create your views here. diff -r 448f907a9d7e -r 013cf0aa49b7 templates/404.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/404.html Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,10 @@ + + +Quoth the server... + + +

+404! +

+ + diff -r 448f907a9d7e -r 013cf0aa49b7 templates/500.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/500.html Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,14 @@ + + + Oh, snap! + + +

+ Uh... looks like we messed up somehow. If this problem persists, + please let us know at agora@octave.org +

+

+ Thanks! +

+ + diff -r 448f907a9d7e -r 013cf0aa49b7 templates/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/index.html Thu Jun 24 08:59:14 2010 -0500 @@ -0,0 +1,10 @@ + + +Agora Octave + + +

+Main screen turn on! +

+ + diff -r 448f907a9d7e -r 013cf0aa49b7 urls.py --- a/urls.py Wed Jun 16 23:18:41 2010 -0500 +++ b/urls.py Thu Jun 24 08:59:14 2010 -0500 @@ -5,6 +5,8 @@ admin.autodiscover() urlpatterns = patterns('', + + (r'^$', 'django.views.generic.simple.direct_to_template', {'template': 'index.html'}), # Example: # (r'^agora/', include('agora.foo.urls')), @@ -14,4 +16,5 @@ # Uncomment the next line to enable the admin: (r'^admin/', include(admin.site.urls)), + )