Skip to content

Commit d001202

Browse files
committed
Update project override settings for ones missed with isDefault #1078
1 parent c548c17 commit d001202

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
load('../../../utils/audit.js');
2+
let projects = db.project.find({$or:[{'geographicInfo.primaryState':{$ne:null}}, {'geographicInfo.primaryElectorate':{$ne:null}}]});
3+
while (projects.hasNext()) {
4+
let project = projects.next();
5+
let changed = false;
6+
if (project.geographicInfo.primaryState && !project.geographicInfo.overridePrimaryState) {
7+
project.geographicInfo.overridePrimaryState = true;
8+
changed = true;
9+
}
10+
if (project.geographicInfo.primaryElectorate && !project.geographicInfo.overridePrimaryElectorate) {
11+
project.geographicInfo.overridePrimaryElectorate = true;
12+
changed = true;
13+
}
14+
if (changed) {
15+
print("Updating project " + project.projectId);
16+
db.project.updateOne({projectId: project.projectId}, {$set: {geographicInfo: project.geographicInfo}});
17+
audit(project, project.projectId, 'au.org.ala.ecodata.Project', "system");
18+
}
19+
20+
}

0 commit comments

Comments
 (0)