def create(cls, project): """ Create all the datasource tables for this project. """ source = Datasource(project=project) source.save() return cls(project=project)
def create(cls, project, host=None): """ Create all the datasource tables for this project. """ if not host: host = settings.DATABASES["default"]["HOST"] for ct in [cls.CT_JOBS, cls.CT_OBJECTSTORE]: dataset = Datasource.get_latest_dataset(project, ct) source = Datasource(project=project, contenttype=ct, dataset=dataset or 1, host=host) source.save() return cls(project=project)