945 |
end |
end |
946 |
|
|
947 |
begin |
begin |
948 |
db.lock(project) |
db.lock(project, false) |
949 |
|
|
950 |
actions = [] |
actions = [] |
951 |
|
|
1132 |
|
|
1133 |
admin_only, searchable, can_be_empty, multiple_lines = |
admin_only, searchable, can_be_empty, multiple_lines = |
1134 |
get_params(cgi.params, |
get_params(cgi.params, |
1135 |
["tf-#{f.name}-admin-only", /\Atrue\z/, nil, false], |
["new-tf-#{n}-admin-only", /\Atrue\z/, nil, false], |
1136 |
["tf-#{f.name}-searchable", /\Atrue\z/, nil, false], |
["new-tf-#{n}-searchable", /\Atrue\z/, nil, false], |
1137 |
["tf-#{f.name}-can-be-empty", /\Atrue\z/, nil, false], |
["new-tf-#{n}-can-be-empty", /\Atrue\z/, nil, false], |
1138 |
["tf-#{f.name}-multiple-lines", /\Atrue\z/, nil, false]) |
["new-tf-#{n}-multiple-lines", /\Atrue\z/, nil, false]) |
1139 |
|
|
1140 |
f = TextField.new(name, display_name, note, |
f = TextField.new(name, display_name, note, |
1141 |
admin_only, searchable, false, false, |
admin_only, searchable, false, false, |
1142 |
can_be_empty, multiple_lines, regexp, false) |
can_be_empty, multiple_lines, regexp, false) |
1143 |
actions << AddFieldAction(f) |
actions << AddFieldAction.new(f) |
1144 |
end |
end |
1145 |
|
|
1146 |
action = ConfigProjectAction.new(address, project, *actions) |
action = ConfigProjectAction.new(address, project, *actions) |