erang order + added summary field

This commit is contained in:
sanj 2010-10-21 18:51:01 +02:00
parent 27707e9841
commit 323aa6a686
7 changed files with 40 additions and 6 deletions

View File

@ -2,6 +2,7 @@ from django.db import models
class Issue(models.Model):
title = models.CharField(max_length=255)
summary = models.TextField(blank=True, null=True)
date = models.DateField()
html = models.TextField(blank=True)

View File

@ -7,7 +7,7 @@ from django.http import HttpResponse
from django.core.mail import send_mail
def home(request):
all_issues = Issue.objects.all().order_by('date')
all_issues = Issue.objects.all().order_by('-date')
if request.GET.has_key('issue_id'):
issue_id = request.GET.get('issue_id')
else:

View File

@ -1,6 +1,20 @@
from django.contrib import admin
from django.contrib.auth.models import User
from models import *
class OccupationAdmin(admin.ModelAdmin):
model = Occupation
class RelationAdmin(admin.ModelAdmin):
model = Relation
class LanguageAdmin(admin.ModelAdmin):
model = Language
admin.site.register(Occupation, OccupationAdmin)
admin.site.register(Relation, RelationAdmin)
admin.site.register(Language, LanguageAdmin)
'''
#class NicknameInline(admin.StackedInline):
# model = Nickname

View File

@ -15,7 +15,7 @@ class Person(models.Model):
#Basic Info
user = models.ForeignKey(User, blank=True, null=True, db_index=True)
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255, blank=True)
last_name = models.CharField(max_length=255)
email = models.EmailField(blank=True, null=True, unique=True, db_index=True)
tel_no = models.CharField(max_length=100, blank=True)
about = models.TextField(blank=True, null=True)
@ -101,7 +101,7 @@ class PersonPerson(models.Model):
person1 = models.ForeignKey(Person, related_name='PersonFrom', db_index=True)
person2 = models.ForeignKey(Person, related_name='PersonTo', db_index=True)
relation = models.ForeignKey("Relation")
approved = models.BooleanField(default=False)
disapproved = models.BooleanField(default=False)
class Relation(models.Model):
name = models.CharField(max_length=255, db_index=True)
@ -121,7 +121,7 @@ class Training(models.Model):
person = models.ForeignKey("Person")
area = models.CharField(max_length=255) # Choices?
with_whom = models.CharField(max_length=255) # Is this a foreign key to person, or group, or just text field like now?
location = models.ForeignKey("Location")
where = models.ForeignKey("TheatreGroup")
from_when = models.DateField(blank=True, null=True)
until_when = models.DateField(blank=True, null=True)
@ -151,7 +151,7 @@ class PersonProduction(models.Model):
original_cast = models.BooleanField(default=False)
class TheatreGroup(models.Model):
name = models.CharField(max_length=255, db_index=True)
name = models.CharField(max_length=255, db_index=True) # name + location is unique
city = models.CharField(max_length=255)
location = models.ForeignKey(Location, blank=True, null=True)
tel = models.IntegerField(blank=True, null=True)

View File

@ -4,6 +4,20 @@ from django.contrib import admin
from settings import LANGUAGES
import simplejson
import sys
from forms import PersonForm, ConnectionFormset, ProductionFormset
def edit_profile(request):
u = request.user
#Do stuff like check if user has a person instance and then instantiate form with that person instance.
personForm = PersonForm()
formsets = [ConnectionFormset(), ProductionFormset()]
return render_to_response("itfcore/edit_profile.html", {
'personForm': personForm,
'formsets': formsets
})
def profile(request, name):
return HttpResponse(name)
def index(request):
return HttpResponse("India Theatre Forum - Coming Soon")
@ -39,8 +53,10 @@ def resources(request):
def erang(request):
return render_to_response("x0erang.html")
'''
def profile(request):
return render_to_response("x0profile.html")
'''
def googlehosted(request):
return HttpResponse('googlefffffffffc014cb4')

View File

@ -33,6 +33,9 @@ urlpatterns = patterns('',
('^getLanguages', 'itfcore.views.getLanguages'),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
#Core views:
# (r'profile', 'itfcore.views.edit_profile'),
(r'i/', include('itfcore.urls')),
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^mockup/', 'itfcore.views.mockup'),
(r'x0news/', 'itfcore.views.allnews'),

View File

@ -1,4 +1,4 @@
-e svn+http://code.djangoproject.com/svn/django/branches/releases/1.1.X/#egg=django
-e svn+http://code.djangoproject.com/svn/django/branches/releases/1.2.X/#egg=django
-e bzr+http://code.0xdb.org/python-oxdjango/#egg=python-oxdjango
-e svn+http://django-multilingual.googlecode.com/svn/trunk/#egg=multilingual
-e bzr+http://firefogg.org/dev/python-firefogg/#egg=python-firefogg