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')}), ) 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 "%s" % (self.book.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 "%s %s" % (self.translation.name, self.language) def save(self): if not self.id: self.created = datetime.now() self.last_update = datetime.now() super(Translation, self).save()