Add source to project and remove unused tenant attrs
This adds to the project class a reference to the source which
created it. This forms a cycle with connection->project->source,
but we expect these objects to all have similar lifecycles (they
are likely to persist through the lifetime of a tenant, but may
be replaced during a full reconfiguration).
This lets us drop the (source, project) tuples we were carrying
around on the Tenant class which simplifies it.
Change-Id: I5e72255815131493c516a84463dcfd7100f4e827
Story: 2000953
4 files changed