diff --git a/docs/testing.rst b/docs/testing.rst new file mode 100644 index 0000000..dbdcc01 --- /dev/null +++ b/docs/testing.rst @@ -0,0 +1,5 @@ +####### +Testing +####### + + * `Testing with Django-Rest-Framework `_. \ No newline at end of file diff --git a/src/rdbk/settings.py b/src/rdbk/settings.py index 44320cc..be9b934 100644 --- a/src/rdbk/settings.py +++ b/src/rdbk/settings.py @@ -38,6 +38,7 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'leaflet', + 'travel', ] MIDDLEWARE_CLASSES = [ diff --git a/src/travel/__init__.py b/src/travel/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/travel/admin.py b/src/travel/admin.py new file mode 100644 index 0000000..4714ba9 --- /dev/null +++ b/src/travel/admin.py @@ -0,0 +1,6 @@ +from django.contrib import admin + +from travel.models import Travel, Event + +admin.site.register(Travel) +admin.site.register(Event) diff --git a/src/travel/apps.py b/src/travel/apps.py new file mode 100644 index 0000000..9fa3b3a --- /dev/null +++ b/src/travel/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class TravelConfig(AppConfig): + name = 'travel' diff --git a/src/travel/migrations/0001_initial.py b/src/travel/migrations/0001_initial.py new file mode 100644 index 0000000..1773fe0 --- /dev/null +++ b/src/travel/migrations/0001_initial.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.2 on 2016-05-13 08:21 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Event', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('when', models.DateField()), + ('what', models.CharField(max_length=255)), + ('order', models.IntegerField()), + ], + ), + migrations.CreateModel( + name='Travel', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255)), + ], + ), + migrations.AddField( + model_name='event', + name='travel', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='travel.Travel'), + ), + ] diff --git a/src/travel/migrations/__init__.py b/src/travel/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/travel/models.py b/src/travel/models.py new file mode 100644 index 0000000..c712df4 --- /dev/null +++ b/src/travel/models.py @@ -0,0 +1,17 @@ +from django.db import models + + +class Travel(models.Model): + """ + Initialize a new travel. + """ + name = models.CharField(max_length=255) + +class Event(models.Model): + """ + The set of event that compose your travel. + """ + when = models.DateField() + what = models.CharField(max_length=255) + order = models.IntegerField() + travel = models.ForeignKey(Travel, related_name='events') diff --git a/src/travel/tests.py b/src/travel/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/src/travel/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/src/travel/views.py b/src/travel/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/src/travel/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here.