Commit 8e14228a authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

Alarm: support SQL Methods in _activeSense().

parent f296d380
...@@ -164,6 +164,10 @@ class Alarm(XMLObject, PeriodicityMixin): ...@@ -164,6 +164,10 @@ class Alarm(XMLObject, PeriodicityMixin):
activate_kw['tag'] = '%s_%x' % (self.getRelativeUrl(), getrandbits(32)) activate_kw['tag'] = '%s_%x' % (self.getRelativeUrl(), getrandbits(32))
tag = activate_kw['tag'] tag = activate_kw['tag']
method = getattr(self, method_id) method = getattr(self, method_id)
if method.meta_type in ('Z SQL Method', 'ERP5 SQL Method'):
name_list = [e['name'] for e in method.argument_list()]
has_kw = False
else:
func_code = getattr(method, '__code__', None) func_code = getattr(method, '__code__', None)
if func_code is None: # BBB Zope2 if func_code is None: # BBB Zope2
func_code = method.func_code func_code = method.func_code
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment