Browse Source

ContentRevisionRO: owner_id column must be not nullable

Bastien Sevajol 9 years ago
parent
commit
cc3d1a4e69

+ 6 - 0
tracim/migration/versions/da12239d9da0_delete_content_view.py View File

@@ -74,6 +74,9 @@ def upgrade():
74 74
                     existing_type=sa.VARCHAR(length=32),
75 75
                     nullable=False,
76 76
                     server_default='')
77
+    op.alter_column('content_revisions', 'owner_id',
78
+                    existing_type=sa.INTEGER(),
79
+                    nullable=False)
77 80
     op.alter_column('content_revisions', 'status',
78 81
                     existing_type=sa.VARCHAR(length=32),
79 82
                     nullable=False,
@@ -153,6 +156,9 @@ def downgrade():
153 156
     op.alter_column('content_revisions', 'revision_type',
154 157
                     existing_type=sa.VARCHAR(length=32),
155 158
                     nullable=True)
159
+    op.alter_column('content_revisions', 'owner_id',
160
+                    existing_type=sa.INTEGER(),
161
+                    nullable=True)
156 162
     op.alter_column('content_revisions', 'properties',
157 163
                     existing_type=sa.TEXT(),
158 164
                     nullable=True)

+ 1 - 1
tracim/tracim/model/data.py View File

@@ -487,7 +487,7 @@ class ContentRevisionRO(DeclarativeBase):
487 487
 
488 488
     revision_id = Column(Integer, primary_key=True)
489 489
     content_id = Column(Integer, ForeignKey('content.id'), nullable=False)
490
-    owner_id = Column(Integer, ForeignKey('users.user_id'), nullable=True)
490
+    owner_id = Column(Integer, ForeignKey('users.user_id'), nullable=False)
491 491
 
492 492
     label = Column(Unicode(1024), unique=False, nullable=False)
493 493
     description = Column(Text(), unique=False, nullable=False, default='')