コード例 #1
0
ファイル: utils.py プロジェクト: eserge/elections_network
def form_helper(action_name, button_name):
    """ Shortcut to generate django-uniform helper """
    helper = FormHelper()
    helper.form_action = action_name
    helper.form_method = 'POST'
    helper.add_input(Submit('', button_name))
    return helper
コード例 #2
0
ファイル: views.py プロジェクト: pentie/oauth2app
def authorize(request):
    authorizer = Authorizer()
    try:
        authorizer.validate(request)
    except MissingRedirectURI:
        return HttpResponseRedirect("/oauth2/missing_redirect_uri")
    except AuthorizationException:
        # The request is malformed or invalid. Automatically 
        # redirects to the provided redirect URL.
        return authorizer.error_redirect()
    if request.method == 'GET':
        # Make sure the authorizer has validated before requesting the client
        # or access_ranges as otherwise they will be None.
        template = {
            "client": authorizer.client, 
            "access_ranges": authorizer.access_ranges}
        template["form"] = AuthorizeForm()
        helper = FormHelper()
        no_submit = Submit('connect', 'No')
        helper.add_input(no_submit)
        yes_submit = Submit('connect', 'Yes')
        helper.add_input(yes_submit)
        helper.form_action = '/oauth2/authorize?%s' % authorizer.query_string
        helper.form_method = 'POST'
        template["helper"] = helper
        return render_to_response('oauth2/authorize.html', template, RequestContext(request))
    elif request.method == 'POST':
        form = AuthorizeForm(request.POST)
        if form.is_valid():
            if request.POST.get("connect") == "Yes":
                return authorizer.grant_redirect()
            else:
                return authorizer.error_redirect()
    return HttpResponseRedirect("/")
コード例 #3
0
ファイル: forms.py プロジェクト: sigurdga/samklang-media
class DocumentForm(ModelForm):
    class Meta:
        model = Document
        fields = ('file', 'filename', 'tags', 'show', 'group')

    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.add_input(Submit('button', 'Submit'))
        return super(DocumentForm, self).__init__(*args, **kwargs)
コード例 #4
0
ファイル: forms.py プロジェクト: pentie/oauth2app
 def helper(self):
     form = LoginForm()
     helper = FormHelper()
     reset = Reset('', 'Reset')
     helper.add_input(reset)
     submit = Submit('', 'Log In')
     helper.add_input(submit)
     helper.form_action = '/account/login'
     helper.form_method = 'POST'
     return helper
コード例 #5
0
ファイル: forms.py プロジェクト: pentie/oauth2app
 def helper(self):
     form = SignupForm()
     helper = FormHelper()
     reset = Reset('', 'Reset')
     helper.add_input(reset)
     submit = Submit('', 'Sign Up')
     helper.add_input(submit)
     helper.form_action = '/account/signup'
     helper.form_method = 'POST'
     return helper
コード例 #6
0
ファイル: forms.py プロジェクト: pentie/oauth2app
 def helper(self):
     form = CreateClientForm()
     helper = FormHelper()
     reset = Reset('', 'Reset')
     helper.add_input(reset)
     submit = Submit('', 'Create Client')
     helper.add_input(submit)
     helper.form_action = '/account/clients'
     helper.form_method = 'POST'
     return helper
コード例 #7
0
ファイル: forms.py プロジェクト: mkelley33/django-email-kit
class BaseEmailForm(forms.Form):
    sender = forms.EmailField(
        label=u'E-mail',
        error_messages={u'required': u'Please enter an e-mail address.'}
    )
    sender_name = forms.CharField(
        max_length=100,
        label=u'Your Name',
        error_messages={u'required': u'Please enter your name.'}
    )
    captcha = CaptchaField(label=u'Type the letters below')

    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        submit = Submit(u'submit', u'Submit')
        self.helper.add_input(submit)
        self.helper.form_method = u'POST'
        self.helper.form_class = u'uni_form'
        super(BaseEmailForm, self).__init__(*args, **kwargs)