def get_diffs(self): added = [] removed = [] old = [] initial = self.get_arg('initial_selection') sent = BaseJS.get_value(self) if sent is None: # No se ha recibido ningún valor. Entendemos que se # borraron todos return {'added': [], 'old': [], 'removed': initial} if not isinstance(sent, list): # Se ha recibido un solo valor sent = [sent] for i in initial: if i not in sent: removed.append(i) else: old.append(i) for i in sent: if i not in initial: added.append(i) return {'added': added, 'old': old, 'removed': removed}
def get_value(self): f = BaseJS.get_value(self) if f is None: f = self.get_arg('initial_selection') if not isinstance(f, list): f = [f] return f
def get_value(self): f = BaseJS.get_value(self) if f is None: f = self.get_arg('initial_selection') if not isinstance(f, list): f = [f] return f
def get_diffs(self): added = [] removed = [] old = [] initial = self.get_arg('initial_selection') sent = BaseJS.get_value(self) if sent is None: # No se ha recibido ningún valor. Entendemos que se # borraron todos return {'added': [], 'old': [], 'removed': initial} if not isinstance(sent, list): # Se ha recibido un solo valor sent = [sent] for i in initial: if i not in sent: removed.append(i) else: old.append(i) for i in sent: if i not in initial: added.append(i) return {'added': added, 'old': old, 'removed': removed}
def get_value(self): v = BaseJS.get_value(self) if v is None: return self.get_arg('selected', []) if not isinstance(v, list): v = [v] return v
def get_value(self): import time raw_value = BaseJS.get_value(self) if raw_value: for fmt in self.get_formats(): try: return time.strptime(raw_value, fmt) except ValueError: pass return self.get_initial_value() or time.localtime()
def validate_widget(self): errors = [] v = self._number_human_to_mac(BaseJS.get_value(self) or '0') if v is not None: try: # Para tomarlo como un valor, debe al menos poder ser convertido a real v = float(v) except ValueError: errors.append('Invalid number') return errors
def get_value(self): v = BaseJS.get_value(self) if v is None: v = self.get_arg('initial_value', '') if v is None: v = '' if type(v) not in (str, unicode): v = str(v) if self.get_arg('trim_spaces'): v = v.strip() return v
def get_value(self): v = BaseJS.get_value(self) if v is None: v = self.get_arg('initial_value', '') if v is None: v = '' if type(v) not in (str, unicode): v = str(v) if self.get_arg('trim_spaces'): v = v.strip() return v
def get_value(self): # Si viene por el argumento initial_value, lo tomamos como que # es formato máquina. Si viene por las variables llegadas # por formulario, es formato humano v = BaseJS.get_value(self) if v is None: return self.get_arg('initial_value', '0') v = self._number_human_to_mac(v) try: v = int(v) except ValueError: try: v = float(v) except ValueError: v = 0 return v
def get_value(self): val = BaseJS.get_value(self) if val is None: val = str(self.get_arg('initial_value', '')) return val
def get_value(self): # Para el botón, devuelve verdadero o falso si se ha pulsado este botón. return BaseJS.get_value(self) is not None
def get_value(self): # Para el botón, devuelve verdadero o falso si se ha pulsado este botón. return BaseJS.get_value(self) is not None
def get_value(self): v = BaseJS.get_value(self) if v is None: v = self.get_arg('initial_value', None) return v
def get_value(self): v = BaseJS.get_value(self) if v is None: v = self.get_arg('initial_value', None) return v
def get_value(self): val = BaseJS.get_value(self) if val is None: val = str(self.get_arg('initial_value', '')) return val