diff --git a/src/Task.cpp b/src/Task.cpp index 0a58455b7..0deb5b652 100644 --- a/src/Task.cpp +++ b/src/Task.cpp @@ -1960,17 +1960,13 @@ void Task::modify (modType type, bool text_required /* = false */) } else { - // Some columns are not modifiable. - if (name == "uuid" || - name == "id" || - name == "mask" || - name == "imask" || - name == "parent") - throw format (STRING_INVALID_MOD, name, value); - // Get the column info. Column* column = context.columns[name]; + // Some columns are not modifiable. + if (! column->modifiable ()) + throw format (STRING_INVALID_MOD, name, value); + // Dependencies are specified as IDs. if (name == "depends") {