def __init__(self, **kwargs): only_contacts = kwargs.pop("only_contacts", False) only_automation = kwargs.pop("only_automation", False) kwargs["choices"] = self._generate_wato_users_elements_function( kwargs.get("none"), only_contacts=only_contacts, only_automation=only_automation) kwargs["invalid_choice"] = "complain" # handle vanished users correctly! DropdownChoice.__init__(self, **kwargs)
def __init__(self, **kwargs): kwargs.setdefault("no_preselect", True) kwargs.setdefault("no_preselect_title", _("Select a timeperiod")) DropdownChoice.__init__(self, choices=self._get_choices, **kwargs)