def clean(self): """ Cleans ``confirm`` field. If checked and ``user`` attribute has been set, :manager:`TeamManager`'s method ``convert_from_user`` is called. """ if any(self.errors): return if not self.user: self._errors['confirm'] = [_("No user has been set")] raise forms.ValidationError() Team.objects.convert_from_user(self.user) return super(UserConvertToTeamForm, self).clean() map = get_config_value('FORK_EXTERNAL_MAP') fork_map = dict((key, str2obj(val)) for key, val in map.items()) choices = tuple((key, key) for key in fork_map) class ExternalForkSourcesForm(forms.Form): source = forms.ChoiceField(choices=choices) class ExternalForkWizard(FormWizard): """ Form wizard which processes each step of external forking. .. seealso:: :ref:`projects-forking-external` """
def clean(self): """ Cleans ``confirm`` field. If checked and ``user`` attribute has been set, :manager:`TeamManager`'s method ``convert_from_user`` is called. """ if any(self.errors): return if not self.user: self._errors['confirm'] = [_("No user has been set")] raise forms.ValidationError() Team.objects.convert_from_user(self.user) return super(UserConvertToTeamForm, self).clean() map = get_config_value('FORK_EXTERNAL_MAP') fork_map = dict((key, str2obj(val)) for key, val in map.items()) choices = tuple((key, key) for key in fork_map) class ExternalForkSourcesForm(forms.Form): source = forms.ChoiceField(choices=choices) class ExternalForkWizard(FormWizard): """ Form wizard which processes each step of external forking. .. seealso:: :ref:`projects-forking-external` """ def done(self, request, form_list):
def test_FORK_FORMS(self): map = settings.FORK_EXTERNAL_MAP.items() for key, val in map: ForkForm = str2obj(val) self.assertTrue(issubclass(ForkForm, BaseExternalForkForm))