From e7f30cba786beeb788913b4be88c6c46d73c910d Mon Sep 17 00:00:00 2001 From: Lele Gaifax Date: Wed, 19 Dec 2007 08:03:57 +0000 Subject: [PATCH] Fix the unpacking of the refered table name under Firebird This fixes a little glitch introduced in [3959], in case of "implicit FKs" (that is, {{{ForeignKey("orders")}}}, where the field(s) is missing). --- test/testlib/schema.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/testlib/schema.py b/test/testlib/schema.py index 96a81d5bea..8151508d06 100644 --- a/test/testlib/schema.py +++ b/test/testlib/schema.py @@ -42,7 +42,10 @@ def Table(*args, **kw): if isinstance(ref, schema.Column): name = ref.table.name else: - name = unpack(ref)[-2] + # take just the table name: on FB there cannot be + # a schema, so the first element is always the + # table name, possibly followed by the field name + name = unpack(ref)[0] print name, table_name if name == table_name: if fk.ondelete is None: -- 2.47.3