Niteo Blog

NiteoWeb attended a Pyramid sprint in Halle, Germany

  Published on 2013/08/21

  Last updated on 2015/10/13

 By Peter Lamut

Gocept, a company based in Halle (Saale), Germany, organized a Pyramid sprint, which lasted from 15th to 17th August 2013. The sprint took place at their headquarters which, by the way, has a lovely garden perfectly suited for relaxation, eating, drinking and development (not necessarily in that order!). A bunch of NiteoWeb former and present […]

Read more

Setuptools – run custom code in setup.py

  Published on 2013/08/15

  Last updated on 2015/10/13

 By Peter Lamut

A week or so ago I started developing an experimental Python package for one of our projects. At some point I realized that it would be convenient to automatically execute some additional initialization code during the package installation process (i.e. when “python setup.py install” is run). This can be achived by subclassing the setuptools.command.install class […]

Read more

Write a Plone CLI maintenance script

  Published on 2013/07/31

  Last updated on 2015/10/13

 By Peter Lamut

This is a quick tip on how to write your own command line maintenance scripts for your Plone application. Recently one of our clients expressed a need for a maintenance script which would walk the database of a Plone application and, for every object, print out all the roles users have assigned on that object. […]

Read more

Load overrides.zcml in plone.app.testing

  Published on 2013/03/08

  Last updated on 2015/10/13

 By Neyts Zupan

Today I was working on a project where we use overrides.zcml to easily override some default Plone behavior. All was working fine (in the browser, that is) until I started writing tests for our custom behavior. First thing I noticed was that the overrides.zcml was not loaded in our test layer. “Doh, I need to […]

Read more

Dexterity vs. Archetypes

  Published on 2013/02/16

  Last updated on 2015/10/13

 By Neyts Zupan

TL;DR: migrating your Archetypes content to Dexterity shrinks your Data.fs considerably! I’ve started looking into migrating Archetypes content in one of the sites we’re running to Dexterity. But before I started coding I wanted to make sure that the juice is worth the squeeze. The site contains roughly 130k content objects. Most of them are […]

Read more

Raspberry PI boot to browser

  Published on 2013/01/22

  Last updated on 2015/10/13

 By Neyts Zupan

Here at NiteoWeb, we use various SaaS monitoring and logging providers such as Librato Metrics and Papertrail to keep on top of our Plone and Pyramid projects. Hence the need to have a wall-mounted screen to display various graphs and outputs these services. What better way to drive the screen than a Raspberry Pi! Getting […]

Read more

Convert z3c.form field desc. to tooltip

  Published on 2012/12/14

  Last updated on 2015/10/13

 By Peter Lamut

Let’s say you have a typical form with some input fields. By default z3c.form displays a description (if provided in form definition) above each form field, like in the screenshot below for example: Sometimes however, you might want to make things a little bit different. Perhaps you want to save some screen space by hiding […]

Read more

How to change element’s ID with Diazo?

  Published on 2012/12/13

  Last updated on 2015/10/13

 By Peter Lamut

A common scenario: on your website all subpages share a common header, but you want a different header on the front page. Let’s say you differentiate between both header versions by their ID attribute and define two different sets of CSS rules for each version. When applying Diazo rules to a theme file, you therefore […]

Read more

Robot on Travis – uploading results to S3

  Published on 2012/11/15

  Last updated on 2015/10/13

 By Neyts Zupan

This is a walkthrough of how one could upload to Amazon S3 screenshots and other output files produced by Robot framework ran in a Travis CI build. The reason why we want to do this is to be able to inspect what Robot sees and have more information when a test fails. It’s written with some […]

Read more

10 days to sprint in Antwerp!

  Published on 2012/06/28

  Last updated on 2015/10/13

 By Neyts Zupan

The Belgian Beer Sprint is nearing ever so closer! Only a bit over a week is left until we start this year’s EESTEC Plone sprint. Like last years we invited Electrical Engineering students from around Europe for a week-long introduction to Plone. In the meantime we will have members of the Plone community sprinting on […]

Read more