コード例 #1
0
ファイル: forms.py プロジェクト: dekoza/django-projector
    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`

    """
コード例 #2
0
    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):
コード例 #3
0
 def test_FORK_FORMS(self):
     map = settings.FORK_EXTERNAL_MAP.items()
     for key, val in map:
         ForkForm = str2obj(val)
         self.assertTrue(issubclass(ForkForm, BaseExternalForkForm))
コード例 #4
0
 def test_FORK_FORMS(self):
     map = settings.FORK_EXTERNAL_MAP.items()
     for key, val in map:
         ForkForm = str2obj(val)
         self.assertTrue(issubclass(ForkForm, BaseExternalForkForm))