diff --git a/panoramix/models.py b/panoramix/models.py
index 12ed8b91b81df..212053bf07d1b 100644
--- a/panoramix/models.py
+++ b/panoramix/models.py
@@ -464,7 +464,7 @@ def query_bkp(
@property
def sql_url(self):
- return self.database.sql_url + "?table_id=" + str(self.id)
+ return self.database.sql_url + "?table_name=" + str(self.table_name)
@property
def sql_link(self):
diff --git a/panoramix/templates/panoramix/sql.html b/panoramix/templates/panoramix/sql.html
index 67c77958f1d51..f21f5a5156888 100644
--- a/panoramix/templates/panoramix/sql.html
+++ b/panoramix/templates/panoramix/sql.html
@@ -54,7 +54,7 @@
db: [{{ db }}]
-
+
@@ -62,7 +62,7 @@
db: [{{ db }}]
diff --git a/panoramix/views.py b/panoramix/views.py
index d38dec68443ae..7d8f0ce5d24ec 100644
--- a/panoramix/views.py
+++ b/panoramix/views.py
@@ -565,11 +565,12 @@ def sql(self, database_id):
models.Database).filter_by(id=database_id).first()
engine = mydb.get_sqla_engine()
tables = engine.table_names()
+
+ table_name=request.args.get('table_name')
return self.render_template(
"panoramix/sql.html",
- database_id=database_id,
- table_id=request.args.get('table_id'),
tables=tables,
+ table_name=table_name,
db=mydb)
@has_access
@@ -598,7 +599,7 @@ def select_star(self, database_id, table_name):
models.Database).filter_by(id=database_id).first()
t = mydb.get_table(table_name)
fields = ", ".join(
- [c.name for c in t.get_columns()] or "*")
+ [c.name for c in t.columns] or "*")
s = "SELECT\n{fields}\nFROM {table_name}".format(**locals())
return self.render_template(
"panoramix/ajah.html",