feat: add modal-edit permissions for projects milestones and tasks
This commit is contained in:
10
app/main.py
10
app/main.py
@@ -137,6 +137,16 @@ def _migrate_schema():
|
||||
db.execute(text("ALTER TABLE tasks ADD COLUMN resolution_summary TEXT NULL"))
|
||||
db.execute(text("ALTER TABLE tasks ADD COLUMN positions TEXT NULL"))
|
||||
db.execute(text("ALTER TABLE tasks ADD COLUMN pending_matters TEXT NULL"))
|
||||
result = db.execute(text("SHOW COLUMNS FROM tasks LIKE 'created_by_id'"))
|
||||
if not result.fetchone():
|
||||
db.execute(text("ALTER TABLE tasks ADD COLUMN created_by_id INTEGER NULL"))
|
||||
_ensure_fk(db, "tasks", "created_by_id", "users", "id", "fk_tasks_created_by_id")
|
||||
|
||||
# milestones creator field
|
||||
result = db.execute(text("SHOW COLUMNS FROM milestones LIKE 'created_by_id'"))
|
||||
if not result.fetchone():
|
||||
db.execute(text("ALTER TABLE milestones ADD COLUMN created_by_id INTEGER NULL"))
|
||||
_ensure_fk(db, "milestones", "created_by_id", "users", "id", "fk_milestones_created_by_id")
|
||||
|
||||
# comments: issue_id -> task_id
|
||||
if _has_table(db, "comments"):
|
||||
|
||||
Reference in New Issue
Block a user