Esempio n. 1
0
    def get_options(self):
        if self.is_input():
            return None
        handler = ValueHandler()

        def on_error_stop_waiting(msg):
            return True

        get_field_value(self, self.groups.all()[0], handler.set_options, on_error_stop_waiting)

        return handler.options if handler.options else []
Esempio n. 2
0
    def option_collector(self, group, fieldValue):
        if fieldValue.is_input():
            return

        get_field_value(fieldValue, group, fieldValue.set_options)
        if fieldValue.options and len(fieldValue.options) == 1:
            fieldValue.value = fieldValue.options[0]
            fieldValue.save()
        elif fieldValue.options and fieldValue.get_data() in fieldValue.options:
            fieldValue.value = fieldValue.get_data()
            fieldValue.save()
        #            fieldValue.set_options(handler.options)
        print fieldValue.options