sql: replace dashes used in backoffice attribute names in order clause (#32684)
This commit is contained in:
parent
101c650a56
commit
f2fe49567f
|
@ -1034,9 +1034,9 @@ class SqlMixin(object):
|
|||
if order_by:
|
||||
if order_by.startswith('-'):
|
||||
order_by = order_by[1:]
|
||||
sql_statement += ' ORDER BY %s DESC' % order_by
|
||||
sql_statement += ' ORDER BY %s DESC' % order_by.replace('-', '_')
|
||||
else:
|
||||
sql_statement += ' ORDER BY %s' % order_by
|
||||
sql_statement += ' ORDER BY %s' % order_by.replace('-', '_')
|
||||
|
||||
if not func_clause:
|
||||
if limit:
|
||||
|
@ -1173,9 +1173,9 @@ class SqlMixin(object):
|
|||
sql_statement = 'SELECT id FROM %s' % cls._table_name
|
||||
if order_by.startswith('-'):
|
||||
order_by = order_by[1:]
|
||||
sql_statement += ' ORDER BY %s DESC' % order_by
|
||||
sql_statement += ' ORDER BY %s DESC' % order_by.replace('-', '_')
|
||||
else:
|
||||
sql_statement += ' ORDER BY %s' % order_by
|
||||
sql_statement += ' ORDER BY %s' % order_by.replace('-', '_')
|
||||
cur.execute(sql_statement)
|
||||
ids = [x[0] for x in cur.fetchall()]
|
||||
conn.commit()
|
||||
|
|
Loading…
Reference in New Issue