Added case law

This commit is contained in:
Zak Timson
2017-09-05 02:24:11 -04:00
parent d48ab05462
commit ea92c96c22
7 changed files with 44 additions and 0 deletions
+1
View File
@@ -32,6 +32,7 @@ ALLOWED_HOSTS = ['*']
INSTALLED_APPS = [
'bootstrap_admin',
'case_law',
'charter_members.apps.CharterMembersConfig',
'django.contrib.admin',
'django.contrib.auth',
+1
View File
@@ -0,0 +1 @@
default_app_config = 'case_law.apps.CaseLawConfig'
+12
View File
@@ -0,0 +1,12 @@
from django.contrib import admin
from case_law.models import Decision, Subtitle
admin.site.register(Subtitle)
@admin.register(Decision)
class DecisionAdmin(admin.ModelAdmin):
fields = ['synopsis', 'headers', 'date', 'pdf']
filter_horizontal = ['headers']
list_display = ['synopsis', 'date']
+6
View File
@@ -0,0 +1,6 @@
from django.apps import AppConfig
class CaseLawConfig(AppConfig):
name = 'case_law'
verbose_name = "Case Law"
+18
View File
@@ -0,0 +1,18 @@
from django.db import models
class Subtitle(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Decision(models.Model):
date = models.DateField()
headers = models.ManyToManyField(Subtitle)
pdf = models.FileField(upload_to='secure')
synopsis = models.TextField()
def __str__(self):
return self.synopsis
+3
View File
@@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.
+3
View File
@@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.