Example #1
0
def query_view(context, request):
    template = context._template
    if context.custom_view:
        template = context.custom_view
    
    try:
        return render_template_to_response(template,
                                       request = request,
                                       context = context,
                                       ) 
    except TemplateDoesNotExist:
        return render_template_to_response(context._template,
                                       request = request,
                                       context = context,
                                       ) 
Example #2
0
def folder_view(context, request):

    template = context.template()

    if context.custom_view:
        template = context.custom_view

    default_content = None
    result = ""
    alt_body = ""

    logging.info('Original folder_view')

    if context.default_content and context.default_content in context.contentNames(
    ):
        default_content = context[context.default_content]

        alt_body = render_template('replaceable_body.pt',
                                   request=request,
                                   context=default_content,
                                   template_name=default_content.template())

    result = render_template_to_response(template,
                                         request=request,
                                         context=context,
                                         alt_body=alt_body)

    return result
Example #3
0
def contents(context, request):

    return render_template_to_response(
        'contents.pt',
        request=request,
        context=context,
    )
Example #4
0
def root_view(context, request):

    return render_template_to_response(
        'index.pt',
        request=request,
        context=context,
    )
Example #5
0
def folder_view(context, request):
 
    template = context.template()
    
    if context.custom_view:
        template = context.custom_view
        
    default_content = None
    result = ""
    alt_body = ""
  
    logging.info('Original folder_view')
    
    if context.default_content and context.default_content in context.contentNames():
        default_content=context[context.default_content]
        
        alt_body  = render_template('replaceable_body.pt',
                                       request = request,
                                       context = default_content,
                                       template_name = default_content.template()
                                       )
        
    result = render_template_to_response(template,
                                       request = request,
                                       context = context,
                                       alt_body = alt_body
                                       )
    
    return result                                                                          
Example #6
0
def query_contents_view(context, request):

    return render_template_to_response(
        'query_contents.pt',
        request=request,
        context=context,
    )
Example #7
0
def sitemap_view(context, request):

    return render_template_to_response(
        'sitemap.pt',
        request=request,
        context=context,
    )
Example #8
0
def query_view(context, request):
    template = context._template
    if context.custom_view:
        template = context.custom_view

    try:
        return render_template_to_response(
            template,
            request=request,
            context=context,
        )
    except TemplateDoesNotExist:
        return render_template_to_response(
            context._template,
            request=request,
            context=context,
        )
Example #9
0
def setup_view(context, request):
    from pages import setup_site
    data = setup_site.start_setup(request)
    return render_template_to_response('setup.pt',
                                       request = request,
                                       context = context,
                                       project = 'test1',
                                       data = data,)
Example #10
0
def setup_view(context, request):
    from pages import setup_site
    data = setup_site.start_setup(request)
    return render_template_to_response(
        'setup.pt',
        request=request,
        context=context,
        project='test1',
        data=data,
    )
Example #11
0
def content_view(context, request):
    return render_template_to_response(context.template(),
                                       request=request,
                                       context=context)
Example #12
0
def root_view(context, request):
    
    return render_template_to_response('index.pt',
                                       request = request,
                                       context = context,
                                       )
Example #13
0
def sitemap_view(context, request):
    
    return render_template_to_response('sitemap.pt',
                                       request = request,
                                       context = context,
                                       )
Example #14
0
def query_contents_view(context, request):
    
    return render_template_to_response('query_contents.pt',
                                       request = request,
                                       context = context,
                                       )
Example #15
0
def content_view(context, request):
    return render_template_to_response(context.template(),
                                   request = request,
                                   context = context)
Example #16
0
def contents(context, request):
    
    return render_template_to_response('contents.pt',
                                       request = request,
                                       context = context,
                                       )
Example #17
0
    elif request.method == 'POST':
        try:
            changes = form.validate(request)
            name = changes.pop('name')
            new_obj = root.createContent(name, kind, context, request,
                                         **changes)
            return Redirect(new_obj.absolute_url(request) + 'view')
        except formish.validation.FormError, e:
            pass
    else:
        """ An error, so redirect to error page"""
        pass

    return render_template_to_response('base_add.pt',
                                       request=request,
                                       context=context,
                                       project='test1',
                                       form=form)


def call_callable(name, arg, field, context, request):
    if not callable(arg):
        return arg
    else:
        return arg(field, context, request)


def applyWidgets(structure, form, context, request, ignore_readonly=False):

    if hasattr(structure, '_widgets'):
Example #18
0
            pass
        elif request.method == 'POST':
            try:
                changes = form.validate(request)
                name = changes.pop('name')
                new_obj = root.createContent(name,kind,context,request,**changes)
                return Redirect(new_obj.absolute_url(request)+'view')
            except formish.validation.FormError,e:
                pass
        else:
            """ An error, so redirect to error page"""
            pass 
        
        return render_template_to_response('base_add.pt',
                                           request = request,
                                           context = context,
                                           project = 'test1',
                                           form=form)                                                               

def call_callable(name,arg,field,context,request):
    if not callable(arg):
        return arg
    else:
        return arg(field,context,request)


def applyWidgets(structure,form,context,request,ignore_readonly=False):
    
    if hasattr(structure,'_widgets'):
        
        for field,widgetdef in structure._widgets.items():