All pastes #562733 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-06-12 21:50 UTC
rendered paste body
from django.db import models

from datetime import datetime

 

class Scripture(models.Model):
        translation = models.ForeignKey('Translation')
        book = models.ForeignKey('Book')
        chapter = models.PositiveIntegerField()
        verse = models.PositiveIntegerField() 
        scripture = models.TextField()
        last_update = models.DateTimeField(blank=True)
        created = models.DateTimeField(blank=True)     

        class Admin:
                fields = (
                        (None, {'fields': ('translation','book','chapter','verse','scripture')}),
                )
                list_filter = ('translation', 'book')
                
        class Meta:
		ordering = ('translation', 'book', 'chapter', 'verse')

        
        def __str__(self):
                return "%s %s %s %s" % (self.translation.name, self.book.english, self.chapter, self.verse)
       
        def save(self):
                if not self.id:
                        self.created = datetime.now()
                self.last_update = datetime.now()
                super(Scripture, self).save()
                
                
class Book(models.Model):
	english = models.CharField(maxlength = 50)
	espanol = models.CharField(maxlength = 50)
	deutsch = models.CharField(maxlength = 50)
	fracais = models.CharField(maxlength = 50)
	dansk = models.CharField(maxlength = 50)
	last_update = models.DateTimeField(blank=True)
        created = models.DateTimeField(blank=True)
        
        def __str__(self):
		return self.english
       
        
	def save(self):
	  	if not self.id:
	        	self.created = datetime.now()
	        self.last_update = datetime.now()
                super(Book, self).save()
	
class Translation(models.Model):
	name = models.CharField(maxlength = 50)
	language = models.CharField(maxlength = 50)
	last_update = models.DateTimeField(blank=True)
        created = models.DateTimeField(blank=True)

        def __str__(self):
		return self.name

	def save(self):
	  	if not self.id:
	        	self.created = datetime.now()
	        self.last_update = datetime.now()
                super(Translation, self).save()