def __init__(self, *args, **kwargs): super(BlockNewForm, self).__init__(*args, **kwargs) self.fields['menus'].widget = forms.RadioSelect(choices=settings.BLOCK_MENUS_OPTION.items(), attrs={'class':'radioselect'}) attrs={'disabled':'disabled'} self.fields['visibility'].widget = SelectMultiple(choices=MenuItem.get_choices(), attrs=attrs) self.fields['model'].widget = forms.Select(choices=Block.get_models_choices())
def __init__(self, *args, **kwargs): super(BlockForm, self).__init__(*args, **kwargs) self.fields['menus'].widget = forms.RadioSelect(choices=settings.BLOCK_MENUS_OPTION.items(), attrs={'class':'radioselect'}) attrs = {} if self.instance.menus == 'all' or self.instance.menus == 'none': attrs={'disabled':'disabled'} self.fields['visibility'].widget = SelectMultiple(choices=MenuItem.get_choices(), attrs=attrs)
def __init__(self, *args, **kwargs): super(MenuItemForm, self).__init__(*args, **kwargs) self.fields['menu'].widget = forms.Select(choices=Menu.get_choices()) exclude = [] if self.instance: exclude.append(self.instance.uuid) items = [('', _('Top'))] + MenuItem.get_choices(exclude=exclude) self.fields['parentlink'].widget = forms.Select(choices=items, attrs={'size':10})