Skip to content

Commit a7834e4

Browse files
author
Mike Dougherty
committed
Initialize table_args and table_options early in __init__
This allows base classes to use using_table_options which will stack with subclass calls. Previously this would fail with an attribute error
1 parent cf2ec3e commit a7834e4

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

elixir/entity.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ def __init__(self, entity):
4949
self.entity = entity
5050
self.parent = None
5151

52+
# set default value for options
53+
self.table_args = []
54+
self.table_options = {}
55+
5256
bases = []
5357
for base in entity.__bases__:
5458
if isinstance(base, EntityMeta):
@@ -93,9 +97,6 @@ def __init__(self, entity):
9397
#
9498
self.relationships = []
9599

96-
# set default value for options
97-
self.table_args = []
98-
99100
# base class(es) options_defaults
100101
options_defaults = self.options_defaults()
101102

0 commit comments

Comments
 (0)