def clean(self): data = super(ReplaceForm, self).clean() model_class = get_model(data['app'], data['model']) term = self.cleaned_data['term'] case_sensitive = self.cleaned_data['case_sensitive'] queryset = list(replacer.search_querysets(term, case_sensitive, model_class))[0] data['queryset'] = queryset return data
def test_replace_case_insensitive_all(self): for queryset in replacer.search_querysets('title', False): replacer.replace(queryset, 'title', 'TEST', False) de = self._reload(self.data.de_title_instance) en = self._reload(self.data.en_title_instance) self.assertEqual(de.title, self.data.de_title) self.assertEqual(de.redirect, '/TEST/redirect/') self.assertEqual(en.title, "English TEST") self.assertEqual(en.redirect, '/TEST/redirect/')
def clean(self): data = super(ReplaceForm, self).clean() model_class = get_model(data['app'], data['model']) term = self.cleaned_data['term'] case_sensitive = self.cleaned_data['case_sensitive'] queryset = list( replacer.search_querysets(term, case_sensitive, model_class))[0] data['queryset'] = queryset return data