diff --git a/src/tools/common/data_objects.py b/src/tools/common/data_objects.py index 3f4cfeff..df63a5e2 100644 --- a/src/tools/common/data_objects.py +++ b/src/tools/common/data_objects.py @@ -195,3 +195,17 @@ class Identities(object): def __contains__(self, jid_str): return jid_str in self.identities + + +class OnClick(object): + """Class to handle clickable elements targets""" + + def __init__(self, url=None): + self.url = url + + def formatUrl(self, item): + """Use an item to format URL + + item will be formatted using "item=item" in format() + """ + return self.url.format(item=item)