diff --git a/lostplaces/lostplaces_app/admin.py b/lostplaces/lostplaces_app/admin.py index 5d53ab7..dc52e86 100644 --- a/lostplaces/lostplaces_app/admin.py +++ b/lostplaces/lostplaces_app/admin.py @@ -6,15 +6,15 @@ from django.contrib import admin from django.contrib.auth import get_user_model from django.contrib.auth.admin import UserAdmin -from .models import * +from lostplaces_app.models import * -from .forms import ExplorerCreationForm, ExplorerChangeForm +from lostplaces_app.forms import ExplorerCreationForm, ExplorerChangeForm # Register your models here. class VoucherAdmin(admin.ModelAdmin): - fields = ['code', 'expires', 'created'] - readonly_fields = ['created'] + fields = ['code', 'expires_when', 'created_when'] + readonly_fields = ['created_when'] admin.site.register(Explorer) admin.site.register(Voucher, VoucherAdmin) diff --git a/lostplaces/lostplaces_app/models.py b/lostplaces/lostplaces_app/models.py index 8e1885a..b40462b 100644 --- a/lostplaces/lostplaces_app/models.py +++ b/lostplaces/lostplaces_app/models.py @@ -33,7 +33,7 @@ class Explorer(models.Model): ) def __str__(self): - return self.user.name + return self.user.username @receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): @@ -54,11 +54,11 @@ class Voucher(models.Model): """ code = models.CharField(unique=True, max_length=30) - created = models.DateTimeField(auto_now_add=True) - expires = models.DateField() + created_when = models.DateTimeField(auto_now_add=True) + expires_when = models.DateTimeField() def __str__(self): - return "Voucher " + str(self.pk) + return "Voucher " + str(self.code) class Place (models.Model): diff --git a/lostplaces/lostplaces_app/tests/models/test_voucher_model.py b/lostplaces/lostplaces_app/tests/models/test_voucher_model.py index ffc0c93..b343f0b 100644 --- a/lostplaces/lostplaces_app/tests/models/test_voucher_model.py +++ b/lostplaces/lostplaces_app/tests/models/test_voucher_model.py @@ -2,6 +2,7 @@ import datetime from django.test import TestCase from django.db import models +from django.utils import timezone from lostplaces_app.models import Voucher from lostplaces_app.tests.models import ModelTestCase @@ -14,9 +15,9 @@ class VoucheTestCase(ModelTestCase, TestCase): def setUpTestData(cls): Voucher.objects.create( code='ayDraJCCwfhcFiYmSR5GrcjcchDfcahv', - expires=datetime.datetime.now() + datetime.timedelta(days=1) + expires_when=timezone.now() + datetime.timedelta(days=1) ) - + def test_voucher_code(self): self._test_char_field( 'code', @@ -45,4 +46,4 @@ class VoucheTestCase(ModelTestCase, TestCase): msg='Expecting %s.__str__ to contain the voucher code' % ( self.model_name ) - ) \ No newline at end of file + ) diff --git a/lostplaces/lostplaces_app/urls.py b/lostplaces/lostplaces_app/urls.py index fabf191..2e7262d 100644 --- a/lostplaces/lostplaces_app/urls.py +++ b/lostplaces/lostplaces_app/urls.py @@ -1,5 +1,5 @@ from django.urls import path -from .views import ( +from lostplaces_app.views import ( HomeView, PlaceDetailView, PlaceListView,