Hey Derek, a page processor could work, although they get registered to a
particular page type or slug so it wouldn't run on *all* pages.  I'm not
sure what you meant about a "huge warning about not working with newer
versions of Mezz", they definitely do work in the latest Mezzanine.

Another solution could be to write a custom template tag.  For example,
blog_recent_posts adds a list of recent posts to the template context.
Here is the python code
https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/templatetags/blog_tags.py#L54and
here's an example of using it in a template,
https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/templates/blog/includes/filter_panel.html#L4

You could also use a template context processor to add stuff to the
template context on every request,
https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-TEMPLATE_CONTEXT_PROCESSORS

One or more of these solutions should get you what you want =)


On Fri, Mar 7, 2014 at 10:04 AM, Derek Gaston <[email protected]> wrote:

> That does seem to be close to what I'm looking for - but it has a huge
> warning about not working with newer versions of Mezz... so it's probably a
> non-starter
>
> I actually don't need anything very sophisticated - I can do all the
> HTML/template wrangling to create the block myself.  I just need to execute
> some custom python and send the results to the template (which I'm pretty
> sure is what a "Page Processor" is for)... now i just need to figure out
> where to put such a thing.
>
> Thanks for the reply!
>
> Derek
>
>
> On Friday, March 7, 2014 10:53:49 AM UTC-7, Tom Brander wrote:
>>
>> Checkout the third party modlules at the bottom of this page
>> http://mezzanine.jupo.org/docs/overview.html?highlight=third%20partySomething
>>  like
>> mezzyblocks <https://github.com/jardaroh/mezzyblocks>  may be what you
>> are after...
>>
>>
>> On Friday, March 7, 2014 11:35:57 AM UTC-6, Derek Gaston wrote:
>>>
>>> I'm definitely new to the Django/Mezz world... but I've built some
>>> fairly complex and interesting things with Flask so I'm not completely
>>> clueless.  Actually, my Flask background may be hurting me as it seems to
>>> have an almost inverse model to Django (Flask is more "event" driven where
>>> it feels like Django is more "data" driven).
>>>
>>> That said - I am currently absolutely stumped.  "All" I want to do is
>>> run some custom python and display the results in a box in the right
>>> sidebar (on every page).  I don't need any new Models or data or anything
>>> (the data is going to come from elsewhere on the same server).  Just a hook
>>> to run some python and present the results to the page template.
>>>
>>> Any clues on where to start?
>>>
>>> Thanks!
>>>
>>> Derek
>>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to