def get_form(self, form_class=None): """ Returns an instance of the form to be used in this view. """ if form_class is None: form_class = self.get_form_class() kwargs = self.get_form_kwargs() initial = kwargs.get("initial", {}) initial["slug"] = self.request.GET.get("slug", None) kwargs["initial"] = initial form = form_class(self.request, self.urlpath, **kwargs) form.fields["slug"].widget = forms.TextInputPrepend( prepend="/" + self.urlpath.path, attrs={ # Make patterns force lowercase if we are case insensitive to bless the user with a # bit of strictness, anyways "pattern": "[a-z0-9_-]+" if not settings.URL_CASE_SENSITIVE else "[a-zA-Z0-9_-]+", "title": "Lowercase letters, numbers, hyphens and underscores" if not settings.URL_CASE_SENSITIVE else "Letters, numbers, hyphens and underscores", }, ) return form
def get_form(self, form_class=None): """ Returns an instance of the form to be used in this view. """ if form_class is None: form_class = self.get_form_class() kwargs = self.get_form_kwargs() initial = kwargs.get('initial', {}) initial['slug'] = self.request.GET.get('slug', None) kwargs['initial'] = initial form = form_class(self.request, self.urlpath, **kwargs) form.fields['slug'].widget = forms.TextInputPrepend( prepend='/' + self.urlpath.path, attrs={ # Make patterns force lowercase if we are case insensitive to bless the user with a # bit of strictness, anyways 'pattern': '[a-z0-9_-]+' if not settings.URL_CASE_SENSITIVE else '[a-zA-Z0-9_-]+', 'title': 'Lowercase letters, numbers, hyphens and underscores' if not settings.URL_CASE_SENSITIVE else 'Letters, numbers, hyphens and underscores', }) return form
def get_form(self, form_class): """ Returns an instance of the form to be used in this view. """ kwargs = self.get_form_kwargs() initial = kwargs.get('initial', {}) initial['slug'] = self.request.GET.get('slug', None) kwargs['initial'] = initial form = form_class(self.request, self.urlpath, **kwargs) form.fields['slug'].widget = forms.TextInputPrepend(prepend='/'+self.urlpath.path) return form