]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Add native_enum flag to Enum's repr() result
authorDimitris Theodorou <dimitris.theodorou@gmail.com>
Mon, 12 Jan 2015 01:40:50 +0000 (02:40 +0100)
committerDimitris Theodorou <dimitris.theodorou@gmail.com>
Mon, 12 Jan 2015 01:40:50 +0000 (02:40 +0100)
Needed for alembic autogenerate rendering.

lib/sqlalchemy/sql/sqltypes.py
test/sql/test_types.py

index 9b0d2660137c40275ae8dcbd36229662f5acf835..bd1914da3e642166fa66655796b0665933dea47d 100644 (file)
@@ -1146,6 +1146,7 @@ class Enum(String, SchemaType):
 
     def __repr__(self):
         return util.generic_repr(self,
+                                 additional_kw=[('native_enum', True)],
                                  to_inspect=[Enum, SchemaType],
                                  )
 
index 26dc6c84259a506714c466625ef373571cbe617d..0212499c425956f1dda907468b35e81f223daa97 100644 (file)
@@ -1157,8 +1157,8 @@ class EnumTest(AssertsCompiledSQL, fixtures.TestBase):
     def test_repr(self):
         e = Enum(
             "x", "y", name="somename", convert_unicode=True, quote=True,
-            inherit_schema=True)
-        eq_(repr(e), "Enum('x', 'y', name='somename', inherit_schema=True)")
+            inherit_schema=True, native_enum=False)
+        eq_(repr(e), "Enum('x', 'y', name='somename', inherit_schema=True, native_enum=False)")
 
 binary_table = MyPickleType = metadata = None