--- /dev/null
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import models, migrations
+import books.models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('books', '0002_auto_20160208_1741'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='lease',
+ name='leased',
+ field=models.DateField(auto_now_add=True, default=books.models.leased_default),
+ preserve_default=True,
+ ),
+ migrations.AddField(
+ model_name='lease',
+ name='returned',
+ field=models.DateField(null=True),
+ preserve_default=True,
+ ),
+ ]
from django.db import models
+import datetime
class Book(models.Model):
title = models.CharField(max_length = 200)
def __str__(self):
return self.name
+def leased_default():
+ return datetime.date()
+
class Lease(models.Model):
+ leased = models.DateField(auto_now_add=True, default=leased_default)
+ returned = models.DateField(null=True)
book = models.ForeignKey(Book, on_delete=models.CASCADE)
leasee = models.ForeignKey(Person, on_delete=models.CASCADE)
def __str__(self):
- return "%s (%s)" % (self.book, self.leasee)
+ return "%s (%s [%s - %s])" % (self.book, self.leasee, self.leased, self.returned)
+