diff --git a/caravel/models.py b/caravel/models.py index a8029f4bf1e44..99d6dc1e171de 100644 --- a/caravel/models.py +++ b/caravel/models.py @@ -341,6 +341,14 @@ def dttm_cols(self): def url(self): return '/{}/edit/{}'.format(self.baselink, self.id) + @property + def explore_url(self): + if self.default_endpoint: + return self.default_endpoint + else: + return "/caravel/explore/{obj.type}/{obj.id}/".format(obj=self) + + class Database(Model, AuditMixinNullable): @@ -551,13 +559,6 @@ def html(self): def name(self): return self.table_name - @property - def explore_url(self): - if self.default_endpoint: - return self.default_endpoint - else: - return "/caravel/explore/{obj.type}/{obj.id}/".format(obj=self) - @property def table_link(self): return '{obj.table_name}'.format(obj=self)