Switch to unified view

a/scripts/project-import.py b/scripts/project-import.py
...
...
139
        log.info('Updating project "%s".' % shortname)
139
        log.info('Updating project "%s".' % shortname)
140
140
141
    project.notifications_disabled = True
141
    project.notifications_disabled = True
142
    project.summary = p.summary
142
    project.summary = p.summary
143
    project.short_description = p.description
143
    project.short_description = p.description
144
    project.labels = p.labels
145
    project.external_homepage = p.external_homepage
144
    project.external_homepage = p.external_homepage
146
    project.last_updated = datetime.datetime.utcnow()
145
    project.last_updated = datetime.datetime.utcnow()
146
    # These properties may have been populated by nbhd template defaults in
147
    # register_project(). Overwrite if we have data, otherwise keep defaults.
148
    project.labels = p.labels or project.labels
147
    project.trove_audience = set(a._id for a in p.trove_audiences)
149
    project.trove_audience = set(a._id for a in p.trove_audiences) or \
150
            project.trove_audience
148
    project.trove_license = set(l._id for l in p.trove_licenses)
151
    project.trove_license = set(l._id for l in p.trove_licenses) or \
152
            project.trove_license
149
    for a in p.awards:
153
    for a in p.awards:
150
        M.AwardGrant(app_config_id=bson.ObjectId(),
154
        M.AwardGrant(app_config_id=bson.ObjectId(),
151
                tool_version=dict(neighborhood='0'), award_id=a._id,
155
                tool_version=dict(neighborhood='0'), award_id=a._id,
152
                granted_to_project_id=project._id,
156
                granted_to_project_id=project._id,
153
                granted_by_neighborhood_id=nbhd._id)
157
                granted_by_neighborhood_id=nbhd._id)