Пример #1
0
    # Render the form and shove some default values in
    page_title = 'Add Reference Manual'
    api = TemplateAPI(context, request, page_title)

    # Get a layout
    layout_provider = get_layout_provider(context, request)
    layout = layout_provider('intranet')

    return render_form_to_response(
        'templates/addedit_referencemanual.pt',
        form,
        fill_values,
        post_url=request.url,
        formfields=api.formfields,
        fielderrors=fielderrors,
        api=api,
        head_data=convert_to_script(dict(
                tags_field = tags_field,
            )),
        layout=layout,
        )

def _get_toc(context, here_url):
    """Get the nested data used by ZPT for showing the refman TOC"""
    section_up = here_url + '?sectionUp=%s'
    section_down = here_url + '?sectionDown=%s'
    item_up = here_url + '?section=%s&itemUp=%s'
    item_down = here_url + '?section=%s&itemDown=%s'

    # First, be a chicken and sync
Пример #2
0
            security_state = workflow.state_of(context)
        fill_values = dict(
            add_comment=context.text,
            security_state = security_state)

    # Render the form and shove some default values in
    page_title = 'Edit ' + context.title
    api = TemplateAPI(context, request, page_title)

    # Get a layout
    layout_provider = get_layout_provider(context, request)
    layout = layout_provider('community')

    if support_attachments(context):
        attachments = fetch_attachments(context, request)
    else:
        attachments = ()

    return render_form_to_response(
        'templates/edit_comment.pt',
        form,
        fill_values,
        post_url=request.url,
        formfields=api.formfields,
        fielderrors=fielderrors,
        api=api,
        attachments=attachments,
        layout=layout,
        security_states = security_states,
        )
Пример #3
0
            _get_calendar_categories(calendar) ]
        # default name always first
        calendar_categories.sort(
            key=lambda x: x['name'] == default_category_name and True or
            x['title'])
    else:
        calendar_categories = []

    return render_form_to_response(
        'templates/add_calendarevent.pt',
        form,
        fill_values,
        head_data=convert_to_script(dict(
                tags_field = tags_field,
                )),
        post_url=request.url,
        formfields=api.formfields,
        fielderrors=fielderrors,
        api=api,
        calendar_categories=calendar_categories,
        show_sendalert_field=show_sendalert_field,
        layout=layout,
        security_states = security_states,
        )

def show_calendarevent_view(context, request):

    page_title = context.title

    actions = []
    if has_permission('create', context, request):
        actions.append(
Пример #4
0
        except Invalid, e:
            fielderrors = e.error_dict
            fill_values = form.convert(request.POST)
    else:
        fielderrors = {}
        fill_values = {}

    page_title = 'Forgot Password Request'
    api = TemplateAPI(context, request, page_title)

    return render_form_to_response(
        'templates/reset_request.pt',
        form,
        fill_values,
        post_url=request.url,
        formfields=api.formfields,
        fielderrors=fielderrors,
        api=api,
        )


def reset_sent_view(context, request):
    page_title = 'Password Reset Instructions Sent'
    api = TemplateAPI(context, request, page_title)
    return render_template_to_response(
        'templates/reset_sent.pt',
        api=api,
        email=request.params.get('email'),
        )
Пример #5
0
            fielderrors = e.error_dict
            fill_values = form.convert(request.POST)
    else:
        # fill_values not empty to work around chained validator
        # for password and password_confirm
        fill_values = {'password':'', 'password_confirm':''}
        fielderrors = {}

    page_title = 'Change Password'
    api = TemplateAPI(context, request, page_title)

    return render_form_to_response(
        'templates/change_password.pt',
        form,
        fill_values,
        post_url=request.url,
        formfields=api.formfields,
        fielderrors=fielderrors,
        api=api,
        )

class ChangePasswordForm(FormSchema):
    old_password = baseforms.old_password
    password = baseforms.password
    password_confirm = baseforms.password_confirm
    chained_validators = baseforms.chained_validators

def delete_profile_view(context, request):

    confirm = request.params.get('confirm')
    if confirm: