def __init__(self, store, model): if not model: raise ValueError("This editor can't be called without a model") # By default, if the user sets a value to None (e.g. selecting nothing # on a comboentry) we block it's update. Change this to False if the # param itself can accept None. self._block_none_value = True self.sensitive = True if model.field_name in ['DEMO_MODE', 'LOCAL_BRANCH', 'SYNCHRONIZED_MODE']: self.sensitive = False self._parameter_details = get_parameter_details(model.field_name) BaseEditor.__init__(self, store, model) self._setup_widgets()
def get_short_description(self): from stoqlib.lib.parameters import get_parameter_details return get_parameter_details(self.field_name).short_desc
def get_group(self): from stoqlib.lib.parameters import get_parameter_details return get_parameter_details(self.field_name).group