Skip to content

Commit 5bf2f0e

Browse files
committed
Add associated dataset to all new featuresets
1 parent f676bd4 commit 5bf2f0e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

cesium_app/handlers/feature.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ async def post(self):
9999
fset = Featureset(name=featureset_name,
100100
file_uri=fset_path,
101101
project=dataset.project,
102+
dataset=dataset,
102103
features_list=features_to_use,
103104
custom_features_script=None)
104105
DBSession().add(fset)

cesium_app/models.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class Dataset(Base):
2626
project_id = sa.Column(sa.ForeignKey('projects.id', ondelete='CASCADE'),
2727
nullable=False, index=True)
2828
project = relationship('Project', back_populates='datasets')
29+
featureset = relationship('Featureset', back_populates='dataset')
2930
files = relationship('DatasetFile', backref='dataset', cascade='all')
3031

3132
def display_info(self):
@@ -66,15 +67,15 @@ class Featureset(Base):
6667
project_id = sa.Column(sa.ForeignKey('projects.id', ondelete='CASCADE'),
6768
nullable=False, index=True)
6869
project = relationship('Project', back_populates='featuresets')
70+
dataset_id = sa.Column(sa.ForeignKey('datasets.id'))
71+
dataset = relationship('Dataset')
6972
name = sa.Column(sa.String(), nullable=False)
7073
features_list = sa.Column(sa.ARRAY(sa.VARCHAR()), nullable=False, index=True)
7174
custom_features_script = sa.Column(sa.String())
7275
file_uri = sa.Column(sa.String(), nullable=True, index=True)
7376
task_id = sa.Column(sa.String())
7477
finished = sa.Column(sa.DateTime)
7578

76-
project = relationship('Project')
77-
7879

7980
class Model(Base):
8081
project_id = sa.Column(sa.ForeignKey('projects.id', ondelete='CASCADE'),

0 commit comments

Comments
 (0)