Пример #1
0
 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
Пример #2
0
 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/')
Пример #3
0
 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/')
Пример #4
0
 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