# HG changeset patch # User Radek Brich # Date 1315324515 -7200 # Node ID 203be9022b46070cf83290e18da8d18ef1d6fdd2 # Parent bc69eca59041835c856ed28a8eb9f7b1e19c4ed0 Fix pgdatadiff. diff -r bc69eca59041 -r 203be9022b46 pgtoolkit/pgbrowser.py --- a/pgtoolkit/pgbrowser.py Fri Aug 19 17:08:34 2011 +0200 +++ b/pgtoolkit/pgbrowser.py Tue Sep 06 17:55:15 2011 +0200 @@ -208,9 +208,10 @@ ORDER BY 1; ''', schema) - def list_columns(self, table, schema='public'): + def list_columns(self, table, schema='public', order=2): return self._query(''' SELECT + a.attrelid, a.attname as "name", format_type(a.atttypid, a.atttypmod) AS "type", a.attnotnull as "notnull", @@ -222,8 +223,7 @@ LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace LEFT JOIN pg_catalog.pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE n.nspname = %s AND c.relname = %s AND a.attnum > 0 AND NOT a.attisdropped - ORDER BY 1 - ''', schema, table) + ORDER BY ''' + str(order), schema, table) def list_constraints(self, table, schema='public'): return self._query(''' diff -r bc69eca59041 -r 203be9022b46 pgtoolkit/pgdatadiff.py --- a/pgtoolkit/pgdatadiff.py Fri Aug 19 17:08:34 2011 +0200 +++ b/pgtoolkit/pgdatadiff.py Tue Sep 06 17:55:15 2011 +0200 @@ -190,7 +190,7 @@ def _select(self): browser = pgbrowser.PgBrowser(self.conn1) - columns = browser.list_columns(schema=self.schema1, table=self.table1) + columns = browser.list_columns(schema=self.schema1, table=self.table1, order=1) columns_sel = ', '.join(['"' + x['name'] + '"' for x in columns]) self.colnames = [x['name'] for x in columns]