Esempio n. 1
0
    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
Esempio n. 3
0
 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}
Esempio n. 5
0
    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
Esempio n. 6
0
    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()
Esempio n. 7
0
    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
Esempio n. 8
0
    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
Esempio n. 9
0
    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
Esempio n. 10
0
    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
Esempio n. 11
0
 def get_value(self):
     val = BaseJS.get_value(self)
     if val is None: val = str(self.get_arg('initial_value', ''))
     return val
Esempio n. 12
0
 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
Esempio n. 13
0
 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
Esempio n. 14
0
 def get_value(self):
     v = BaseJS.get_value(self)
     if v is None:
         v = self.get_arg('initial_value', None)
     return v
Esempio n. 15
0
 def get_value(self):
     v = BaseJS.get_value(self)
     if v is None:
         v = self.get_arg('initial_value', None)
     return v
Esempio n. 16
0
 def get_value(self):
     val = BaseJS.get_value(self)
     if val is None: val = str(self.get_arg('initial_value', ''))
     return val