GitHub Sale: sign up for any paid plan this week and pay nothing until January 1, 2009!  [ hide ]

public
Description: stuff for my site
Homepage: http://www.thescoop.org/docs
Clone URL: git://github.com/dwillis/thescoop.git
converted to newforms-admin
Derek Willis (author)
Thu Jul 10 12:14:35 -0700 2008
commit  a266c8d672c51e92b3f07e7f5cf9aee6df781f25
tree    5c2a1375656349070a3ed85f1f10d3a72166e4ba
parent  3c9e40a6be6180c949e80644d6259ae80df4107c
...
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
...
13
14
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
0
@@ -13,37 +13,3 @@ ENTRY_CHOICES = (
0
     ('M', 'Methods'),
0
 )
0
 
0
-class Link(models.Model):
0
- id = models.IntegerField(db_column="link_id", primary_key=True)
0
- url = models.URLField(db_column="link_url")
0
- title = models.CharField(db_column="link_name", max_length=90)
0
- category = models.IntegerField(max_length=1, choices=LINK_CATEGORIES)
0
- def __str__(self):
0
- return self.title
0
- class Admin:
0
- list_display = ('title', 'url', 'category')
0
-
0
-class Category(models.Model):
0
- def __str__(self):
0
- return self.name
0
- name = models.CharField(max_length=90)
0
- nameslug = models.SlugField(prepopulate_from=('name',))
0
- class Admin:
0
- pass
0
- class Meta:
0
- verbose_name_plural = 'Categories'
0
-
0
-class Post(models.Model):
0
- def __str__(self):
0
- return self.title
0
- post_date = models.DateTimeField(auto_now_add=True)
0
- title = models.CharField(max_length=255)
0
- titleslug = models.SlugField(prepopulate_from=('title',))
0
- type = models.CharField(max_length=1, choices=ENTRY_CHOICES)
0
- category = models.ManyToManyField(Category)
0
- excerpt = models.CharField(max_length=255, blank=True)
0
- contents = models.TextField()
0
- update_date = models.DateTimeField(auto_now=True, editable=False)
0
- class Admin:
0
- list_display = ('title', 'excerpt', 'type', 'post_date', 'update_date')
0
- search_fields = ['title', 'contents']
0
\ No newline at end of file
...
 
0
...
1
2
0
@@ -0,0 +1 @@
0
+import car.admin
0
\ No newline at end of file
...
2
3
4
5
6
7
8
 
 
 
9
10
11
...
13
14
15
16
17
18
 
 
19
 
20
21
22
23
24
25
26
27
28
 
 
 
29
30
31
32
33
34
35
 
36
37
38
39
40
41
42
 
 
43
44
45
46
47
48
49
50
51
52
 
 
 
53
54
55
...
57
58
59
60
61
62
63
 
 
64
65
66
 
67
68
69
...
72
73
74
75
76
77
78
 
 
 
79
80
81
...
85
86
87
88
 
89
90
 
91
92
93
94
95
96
97
98
99
100
 
 
101
102
103
...
113
114
115
116
117
118
119
 
120
121
 
122
123
124
...
129
130
131
132
133
 
 
134
135
136
137
138
139
140
141
 
142
143
144
...
2
3
4
 
 
 
 
5
6
7
8
9
10
...
12
13
14
 
 
 
15
16
17
18
19
20
21
22
23
 
 
 
 
24
25
26
27
28
29
30
31
32
 
33
34
35
36
 
 
 
 
37
38
39
40
41
42
43
44
 
 
 
 
45
46
47
48
49
50
...
52
53
54
 
 
 
 
55
56
57
58
 
59
60
61
62
...
65
66
67
 
 
 
 
68
69
70
71
72
73
...
77
78
79
 
80
81
 
82
83
84
85
86
87
88
 
 
 
 
89
90
91
92
93
...
103
104
105
 
 
 
 
106
107
 
108
109
110
111
...
116
117
118
 
 
119
120
121
122
123
124
 
 
 
 
125
126
127
128
0
@@ -2,10 +2,9 @@ from django.db import models
0
 
0
 class Nation(models.Model):
0
     name = models.CharField(max_length=50)
0
- nameslug = models.SlugField(prepopulate_from=('name',))
0
- class Admin:
0
- pass
0
- def __str__(self):
0
+ nameslug = models.SlugField()
0
+
0
+ def __unicode__(self):
0
         return self.name
0
     def get_absolute_url(self):
0
         return "/docs/nation/%s/" % self.nameslug
0
@@ -13,43 +12,39 @@ class Nation(models.Model):
0
 class State(models.Model):
0
     abbrev = models.USStateField()
0
     statename = models.CharField(max_length=50)
0
- class Admin:
0
- pass
0
- def __str__(self):
0
+
0
+ def __unicode__(self):
0
         return self.abbrev
0
+
0
     def get_absolute_url(self):
0
         return "/docs/state/%s/" % self.abbrev.lower()
0
 
0
 class Type(models.Model):
0
     typename = models.CharField(max_length=25)
0
- typeslug = models.SlugField(prepopulate_from=('typename',))
0
- class Admin:
0
- pass
0
- def __str__(self):
0
+ typeslug = models.SlugField()
0
+
0
+ def __unicode__(self):
0
         return self.typename
0
     def get_absolute_url(self):
0
         return "/docs/type/%s/" % self.typeslug
0
 
0
 class Source(models.Model):
0
     name = models.CharField(max_length=75)
0
- sourceslug = models.SlugField(prepopulate_from=('name',))
0
+ sourceslug = models.SlugField()
0
     state = models.ForeignKey(State, blank=True, null=True)
0
     nation = models.ForeignKey(Nation)
0
     type = models.ForeignKey(Type)
0
- class Admin:
0
- list_display = ('name', 'type', 'nation')
0
- ordering = ['name']
0
- def __str__(self):
0
+
0
+ def __unicode__(self):
0
         return self.name
0
     def get_absolute_url(self):
0
         return "/docs/source/%s/" % self.sourceslug
0
 
0
 class Datatype(models.Model):
0
     datatype = models.CharField(max_length=50)
0
- dataslug = models.SlugField(prepopulate_from=('datatype',))
0
- class Admin:
0
- pass
0
- def __str__(self):
0
+ dataslug = models.SlugField()
0
+
0
+ def __unicode__(self):
0
         return self.datatype
0
     def get_absolute_url(self):
0
         return "/docs/datatype/%s/" % self.dataslug
0
@@ -57,13 +52,11 @@ class Datatype(models.Model):
0
 class Byline(models.Model):
0
     lastname = models.CharField(max_length=75)
0
     firstname = models.CharField(max_length=75)
0
- nameslug = models.SlugField(prepopulate_from=('firstname', 'lastname'))
0
- class Admin:
0
- ordering = ['lastname', 'firstname']
0
- search_fields = ['lastname']
0
+ nameslug = models.SlugField()
0
+
0
     class Meta:
0
         ordering = ['lastname', 'firstname']
0
- def __str__(self):
0
+ def __unicode__(self):
0
         return "%s %s" % (self.firstname, self.lastname)
0
     def full_name(self):
0
         return "%s, %s" % (self.lastname, self.firstname)
0
@@ -72,10 +65,9 @@ class Byline(models.Model):
0
 
0
 class Topic(models.Model):
0
     topicname = models.CharField(max_length=50)
0
- topicslug = models.SlugField(prepopulate_from=('topicname',))
0
- class Admin:
0
- pass
0
- def __str__(self):
0
+ topicslug = models.SlugField()
0
+
0
+ def __unicode__(self):
0
         return self.topicname
0
     def get_absolute_url(self):
0
         return "/docs/topic/%s/" % self.topicslug
0
@@ -85,19 +77,17 @@ class Story(models.Model):
0
     postdate = models.DateField()
0
     source = models.ForeignKey(Source)
0
     url = models.URLField()
0
- byline = models.ManyToManyField(Byline, filter_interface=models.VERTICAL, blank=True)
0
+ byline = models.ManyToManyField(Byline, blank=True)
0
     headline = models.CharField(max_length=90)
0
- headslug = models.SlugField(prepopulate_from=('headline',))
0
+ headslug = models.SlugField()
0
     datatype = models.ManyToManyField(Datatype)
0
     topic = models.ManyToManyField(Topic, null=True)
0
     methodology = models.CharField(max_length=90, null=True, blank=True)
0
     dburl = models.URLField(null=True, blank=True)
0
     description = models.TextField()
0
     note = models.TextField(null=True, blank=True)
0
- class Admin:
0
- list_display = ('headline', 'source', 'pubdate')
0
- search_fields = ['headline']
0
- def __str__(self):
0
+
0
+ def __unicode__(self):
0
         return "%s, %s (%s)" % (self.headline, self.source, self.postdate)
0
     def get_absolute_url(self):
0
         return "/docs/story/%s/" % self.headslug
0
@@ -113,12 +103,9 @@ class Story(models.Model):
0
 
0
 class Application(models.Model):
0
     name = models.CharField(max_length=90)
0
- slug = models.SlugField(prepopulate_from=('name',))
0
-
0
- class Admin:
0
- pass
0
+ slug = models.SlugField()
0
     
0
- def __str__(self):
0
+ def __unicode__(self):
0
         return self.name
0
     
0
     def get_absolute_url(self):
0
@@ -129,16 +116,13 @@ class Database(models.Model):
0
     source = models.ForeignKey(Source)
0
     url = models.URLField()
0
     title = models.CharField(max_length=90)
0
- slug = models.SlugField(prepopulate_from=('title',))
0
- credit = models.ManyToManyField(Byline, filter_interface=models.VERTICAL, blank=True)
0
+ slug = models.SlugField()
0
+ credit = models.ManyToManyField(Byline, blank=True)
0
     topic = models.ManyToManyField(Topic, null=True)
0
     application = models.ForeignKey(Application)
0
     description = models.TextField()
0
     
0
- class Admin:
0
- pass
0
-
0
- def __str__(self):
0
+ def __unicode__(self):
0
         return self.title
0
     
0
     def get_absolute_url(self):
...
1
2
3
4
5
6
 
7
8
9
10
11
12
13
14
15
16
 
17
18
19
...
22
23
24
25
26
27
28
29
30
...
37
38
39
40
41
42
43
44
45
 
46
47
48
49
50
51
52
53
54
55
 
56
57
58
59
60
61
62
63
64
65
 
66
67
68
...
70
71
72
73
74
75
76
77
 
78
...
1
2
 
3
4
 
5
6
7
8
 
 
 
9
10
11
 
12
13
14
15
...
18
19
20
 
 
 
21
22
23
...
30
31
32
 
 
 
33
34
 
35
36
37
38
 
 
 
39
40
41
 
42
43
44
45
 
 
 
46
47
48
 
49
50
51
52
...
54
55
56
 
 
 
 
57
58
59
0
@@ -1,19 +1,15 @@
0
 from django.db import models
0
 
0
-
0
 class Language(models.Model):
0
     name = models.CharField(max_length=90)
0
- slug = models.SlugField(prepopulate_from=('name',))
0
+ slug = models.SlugField()
0
     
0
     def __unicode__(self):
0
         return self.name
0
-
0
- class Admin:
0
- pass
0
 
0
 class Project(models.Model):
0
     title = models.CharField(max_length=90)
0
- slug = models.SlugField(prepopulate_from=('title',))
0
+ slug = models.SlugField()
0
     language = models.ForeignKey(Language)
0
     repository_url = models.CharField(max_length=120, blank=True)
0
     description = models.TextField(blank=True)
0
@@ -22,9 +18,6 @@ class Project(models.Model):
0
     def __unicode__(self):
0
         return self.title
0
     
0
- class Admin:
0
- pass
0
-
0
     def get_absolute_url(self):
0
         return "/code/%s/" % self.slug
0
 
0
@@ -37,32 +30,23 @@ class Update(models.Model):
0
     def __unicode__(self):
0
         return self.title
0
 
0
- class Admin:
0
- pass
0
-
0
 class Organization(models.Model):
0
     name = models.CharField(max_length=150)
0
- slug = models.SlugField(prepopulate_from=('name',))
0
+ slug = models.SlugField()
0
     
0
     def __unicode__(self):
0
         return self.name
0
-
0
- class Admin:
0
- pass
0
 
0
 class Topic(models.Model):
0
     name = models.CharField(max_length=150)
0
- slug = models.SlugField(prepopulate_from=('name',))
0
+ slug = models.SlugField()
0
     
0
     def __unicode__(self):
0
         return self.name
0
-
0
- class Admin:
0
- pass
0
 
0
 class Presentation(models.Model):
0
     title = models.CharField(max_length=255)
0
- slug = models.SlugField(prepopulate_from=("title",))
0
+ slug = models.SlugField()
0
     organization = models.ForeignKey(Organization)
0
     topic = models.ForeignKey(Topic)
0
     date = models.DateField()
0
@@ -70,7 +54,4 @@ class Presentation(models.Model):
0
     url = models.URLField(blank=True, null=True)
0
 
0
     def __unicode__(self):
0
- return self.title
0
-
0
- class Admin:
0
- pass
0
\ No newline at end of file
0
+ return self.title
0
\ No newline at end of file
...
1
2
3
4
5
 
 
6
 
7
8
9
10
11
12
13
14
15
16
17
18
19
20
...
76
77
78
79
 
80
...
1
2
 
 
 
3
4
5
6
7
8
9
10
11
12
 
 
 
 
 
13
14
15
...
71
72
73
 
74
75
0
@@ -1,20 +1,15 @@
0
 from django.conf.urls.defaults import *
0
 from django.views.generic import list_detail, date_based, create_update
0
-from thescoop.car.models import Byline, Datatype, Nation, Source, State, Story, Topic, Type
0
-from thescoop.blog.models import Link, Category, Post
0
-from thescoop.projects.models import Language, Project, Update
0
+from thescoop.car.models import Byline, Datatype, Nation, Source, State, Story, Topic, Type, Database, Application
0
+from thescoop.projects.models import Language, Project, Update, Presentation, Topic
0
 from thescoop.feeds import LatestEntries, LatestBylines, LatestSources, TopicFeed, SourceFeed, BylineFeed
0
+from django.contrib import admin
0
 
0
 info_dict = {
0
     'queryset': Story.objects.all().order_by('-pubdate'),
0
     'date_field':'pubdate',
0
 }
0
 
0
-post_dict = {
0
- 'queryset': Post.objects.exclude(category__exact=22).order_by('-post_date'),
0
- 'date_field':'post_date',
0
-}
0
-
0
 byline_list_info = {
0
   'queryset': Byline.objects.all().order_by('lastname'),
0
   'allow_empty': True,
0
@@ -76,5 +71,5 @@ urlpatterns = patterns('',
0
     (r'^docs/feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}),
0
 
0
     # Uncomment this for admin:
0
- (r'^admin/', include('django.contrib.admin.urls')),
0
+ (r'^admin/(.*)', admin.site.root),
0
 )

Comments

    No one has commented yet.