def get_variable_value_from_varname(user, iwidget, var_name): if isinstance(iwidget, IWidget): iwidget_id = iwidget.id elif 'id' in iwidget: iwidget_id = iwidget.id iwidget = IWidget.objects.get(id=iwidget_id) else: iwidget_id = int(iwidget) iwidget = IWidget.objects.get(id=iwidget_id) workspace = iwidget.tab.workspace key = _variable_values_cache_key(workspace, user) values = cache.get(key) if values == None: values = _populate_variables_values_cache(workspace, user, key) entry = values['by_varname'][iwidget_id][var_name] if entry['secure'] == True: value = decrypt_value(entry['value']) else: value = entry['value'] if entry['type'] == 'B': value = value.lower() == 'true' return value
def get_variable_value(self): value = self.value if self.variable.vardef.secure: from wirecloud.platform.workspace.utils import decrypt_value value = decrypt_value(value) return value
def get_variable_value(self): value = self.value if self.vardef.secure: from wirecloud.platform.workspace.utils import decrypt_value value = decrypt_value(value) if self.vardef.type == 'B': value = value.lower() == 'true' return value
def _process_entry(self, entry): if entry['secure'] == True: return decrypt_value(entry['value']) else: return entry['value']