summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--horizon/tables/actions.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/horizon/tables/actions.py b/horizon/tables/actions.py
index 25c452392..ad8945a4f 100644
--- a/horizon/tables/actions.py
+++ b/horizon/tables/actions.py
@@ -52,7 +52,10 @@ class BaseActionMetaClass(type):
# Options of action are set as class attributes, loading them.
options = {}
if attrs:
- options = attrs
+ # NOTE: It is required to create a new dict object
+ # to avoid a recursive reference when no parent class
+ # has 'base_options' attribute.
+ options = dict(attrs)
# Iterate in reverse to preserve final order
for base in bases[::-1]: