[#8184] Adds icon to project importer
diff --git a/scripts/project-import.py b/scripts/project-import.py
index 587d091..481b563 100644
--- a/scripts/project-import.py
+++ b/scripts/project-import.py
@@ -178,6 +178,7 @@
trove_natlanguages = TroveTranslations(missing=None)
trove_environments = TroveUIs(missing=None)
tool_data = col.SchemaNode(col.Mapping(unknown='preserve'), missing={})
+ icon = col.SchemaNode(col.Str(), missing=None)
# more fields are added dynamically to the schema in main()
@@ -276,6 +277,11 @@
award_id=a._id,
granted_to_project_id=project._id,
granted_by_neighborhood_id=nbhd._id)
+
+ if p.icon:
+ with open(p.icon) as icon_file:
+ project.save_icon(p.icon, icon_file)
+
project.notifications_disabled = False
with h.push_config(c, project=project, user=p.admin):
ThreadLocalORMSession.flush_all()