##// END OF EJS Templates
Added missing migrations. Removed post's "parent" field as deprecated. Changed target post's border to black in PG theme.
neko259 -
r198:a58e60f9 default
parent child Browse files
Show More
@@ -0,0 +1,73 b''
1 # -*- coding: utf-8 -*-
2 import datetime
3 from south.db import db
4 from south.v2 import SchemaMigration
5 from django.db import models
6
7
8 class Migration(SchemaMigration):
9
10 def forwards(self, orm):
11 # Deleting field 'User.last_access_time'
12 db.delete_column(u'boards_user', 'last_access_time')
13
14
15 def backwards(self, orm):
16 # Adding field 'User.last_access_time'
17 db.add_column(u'boards_user', 'last_access_time',
18 self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2013, 9, 16, 0, 0)),
19 keep_default=False)
20
21
22 models = {
23 u'boards.ban': {
24 'Meta': {'object_name': 'Ban'},
25 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
26 'ip': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39'})
27 },
28 u'boards.post': {
29 'Meta': {'object_name': 'Post'},
30 '_text_rendered': ('django.db.models.fields.TextField', [], {}),
31 'bump_time': ('django.db.models.fields.DateTimeField', [], {}),
32 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
33 'image': ('boards.thumbs.ImageWithThumbsField', [], {'max_length': '100', 'blank': 'True'}),
34 'image_height': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
35 'image_width': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
36 'last_edit_time': ('django.db.models.fields.DateTimeField', [], {}),
37 'parent': ('django.db.models.fields.BigIntegerField', [], {'default': '-1'}),
38 'poster_ip': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39'}),
39 'poster_user_agent': ('django.db.models.fields.TextField', [], {}),
40 'pub_time': ('django.db.models.fields.DateTimeField', [], {}),
41 'replies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'re+'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['boards.Post']"}),
42 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['boards.Tag']", 'symmetrical': 'False'}),
43 'text': ('markupfield.fields.MarkupField', [], {'rendered_field': 'True'}),
44 'text_markup_type': ('django.db.models.fields.CharField', [], {'default': "'markdown'", 'max_length': '30'}),
45 'thread': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['boards.Post']", 'null': 'True'}),
46 'title': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
47 'user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['boards.User']", 'null': 'True'})
48 },
49 u'boards.setting': {
50 'Meta': {'object_name': 'Setting'},
51 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
52 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
53 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['boards.User']"}),
54 'value': ('django.db.models.fields.CharField', [], {'max_length': '50'})
55 },
56 u'boards.tag': {
57 'Meta': {'object_name': 'Tag'},
58 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
59 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
60 'threads': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'tag+'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['boards.Post']"})
61 },
62 u'boards.user': {
63 'Meta': {'object_name': 'User'},
64 'fav_tags': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['boards.Tag']", 'null': 'True', 'blank': 'True'}),
65 'fav_threads': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['boards.Post']"}),
66 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
67 'rank': ('django.db.models.fields.IntegerField', [], {}),
68 'registration_time': ('django.db.models.fields.DateTimeField', [], {}),
69 'user_id': ('django.db.models.fields.CharField', [], {'max_length': '50'})
70 }
71 }
72
73 complete_apps = ['boards'] No newline at end of file
@@ -0,0 +1,72 b''
1 # -*- coding: utf-8 -*-
2 import datetime
3 from south.db import db
4 from south.v2 import SchemaMigration
5 from django.db import models
6
7
8 class Migration(SchemaMigration):
9
10 def forwards(self, orm):
11 # Deleting field 'Post.parent'
12 db.delete_column(u'boards_post', 'parent')
13
14
15 def backwards(self, orm):
16 # Adding field 'Post.parent'
17 db.add_column(u'boards_post', 'parent',
18 self.gf('django.db.models.fields.BigIntegerField')(default=-1),
19 keep_default=False)
20
21
22 models = {
23 u'boards.ban': {
24 'Meta': {'object_name': 'Ban'},
25 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
26 'ip': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39'})
27 },
28 u'boards.post': {
29 'Meta': {'object_name': 'Post'},
30 '_text_rendered': ('django.db.models.fields.TextField', [], {}),
31 'bump_time': ('django.db.models.fields.DateTimeField', [], {}),
32 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
33 'image': ('boards.thumbs.ImageWithThumbsField', [], {'max_length': '100', 'blank': 'True'}),
34 'image_height': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
35 'image_width': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
36 'last_edit_time': ('django.db.models.fields.DateTimeField', [], {}),
37 'poster_ip': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39'}),
38 'poster_user_agent': ('django.db.models.fields.TextField', [], {}),
39 'pub_time': ('django.db.models.fields.DateTimeField', [], {}),
40 'replies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'re+'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['boards.Post']"}),
41 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['boards.Tag']", 'symmetrical': 'False'}),
42 'text': ('markupfield.fields.MarkupField', [], {'rendered_field': 'True'}),
43 'text_markup_type': ('django.db.models.fields.CharField', [], {'default': "'markdown'", 'max_length': '30'}),
44 'thread': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['boards.Post']", 'null': 'True'}),
45 'title': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
46 'user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['boards.User']", 'null': 'True'})
47 },
48 u'boards.setting': {
49 'Meta': {'object_name': 'Setting'},
50 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
51 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
52 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['boards.User']"}),
53 'value': ('django.db.models.fields.CharField', [], {'max_length': '50'})
54 },
55 u'boards.tag': {
56 'Meta': {'object_name': 'Tag'},
57 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
58 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
59 'threads': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'tag+'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['boards.Post']"})
60 },
61 u'boards.user': {
62 'Meta': {'object_name': 'User'},
63 'fav_tags': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['boards.Tag']", 'null': 'True', 'blank': 'True'}),
64 'fav_threads': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['boards.Post']"}),
65 u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
66 'rank': ('django.db.models.fields.IntegerField', [], {}),
67 'registration_time': ('django.db.models.fields.DateTimeField', [], {}),
68 'user_id': ('django.db.models.fields.CharField', [], {'max_length': '50'})
69 }
70 }
71
72 complete_apps = ['boards'] No newline at end of file
@@ -215,9 +215,6 b' class Post(models.Model):'
215 poster_ip = models.GenericIPAddressField()
215 poster_ip = models.GenericIPAddressField()
216 poster_user_agent = models.TextField()
216 poster_user_agent = models.TextField()
217
217
218 # TODO Remove this field after everything has been updated to 'thread'
219 parent = models.BigIntegerField(default=NO_PARENT)
220
221 thread = models.ForeignKey('Post', null=True, default=None)
218 thread = models.ForeignKey('Post', null=True, default=None)
222 tags = models.ManyToManyField(Tag)
219 tags = models.ManyToManyField(Tag)
223 last_edit_time = models.DateTimeField()
220 last_edit_time = models.DateTimeField()
@@ -223,7 +223,7 b' a:hover {'
223 }
223 }
224
224
225 .post:target {
225 .post:target {
226 border: solid 2px white;
226 border: solid 2px black;
227 }
227 }
228
228
229 pre{
229 pre{
@@ -7,7 +7,7 b''
7 <link rel="stylesheet" type="text/css"
7 <link rel="stylesheet" type="text/css"
8 href="{{ STATIC_URL }}css/jquery.fancybox.css" media="all"/>
8 href="{{ STATIC_URL }}css/jquery.fancybox.css" media="all"/>
9 <link rel="stylesheet" type="text/css"
9 <link rel="stylesheet" type="text/css"
10 href="{{ STATIC_URL }}css/{{ theme }}/base_page.css?1" media="all"/>
10 href="{{ STATIC_URL }}css/{{ theme }}/base_page.css?2" media="all"/>
11 <link rel="alternate" type="application/rss+xml" href="rss/" title="
11 <link rel="alternate" type="application/rss+xml" href="rss/" title="
12 {% trans 'Feed' %}"/>
12 {% trans 'Feed' %}"/>
13
13
General Comments 0
You need to be logged in to leave comments. Login now