Public bug reported: Version: Ocata Problem: The function allowed(self, request) in class Column which is in horizon/tables/base.py will throw exception "TypeError: 'str' object is not callable" if you add the "policy_rules" for DataTable column.
I check the history: In bellowing changelist, the "DataTable column level policy" was merged on Dec 9, 2016 https://github.com/openstack/horizon/commit/0744e8e5942858756e80aff6f16fd5f89dec6077 But there was a refactor for "POLICY_CHECK_FUNCTION" on Nov 25, 2016 https://github.com/openstack/horizon/commit/f5685ebe468626a983954132c3e5754e9954563b The refactor shall also apply to "DataTable column level policy", otherwise, the exception will be throw. ** Affects: horizon Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Dashboard (Horizon). https://bugs.launchpad.net/bugs/1703313 Title: DataTable column level policy_rules(allowed function) throw exception Status in OpenStack Dashboard (Horizon): New Bug description: Version: Ocata Problem: The function allowed(self, request) in class Column which is in horizon/tables/base.py will throw exception "TypeError: 'str' object is not callable" if you add the "policy_rules" for DataTable column. I check the history: In bellowing changelist, the "DataTable column level policy" was merged on Dec 9, 2016 https://github.com/openstack/horizon/commit/0744e8e5942858756e80aff6f16fd5f89dec6077 But there was a refactor for "POLICY_CHECK_FUNCTION" on Nov 25, 2016 https://github.com/openstack/horizon/commit/f5685ebe468626a983954132c3e5754e9954563b The refactor shall also apply to "DataTable column level policy", otherwise, the exception will be throw. To manage notifications about this bug go to: https://bugs.launchpad.net/horizon/+bug/1703313/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

