Sometimes you want direct a menu item in Drupal to a location using a relative link. You cannot use <front>/{location} because Drupal validates the link. When you add a new link, the link is validated using menu_edit_item_validate(), it returns true when:  the path is <front> (<front>/directory, or similar paths are excluded); the path is an external path (the function url_is_external() returns TRUE); the path is associated...

In Maverick (our Procurement to Pay solution) it is possible to support the process of invoices, but also the process of expenses and for example flight tickets. For a client of us, each flight ticket needs to be approved by a manager. After approval, the flight ticket needs to be matched and linked to the original invoice (from the credit card company).

When you use the AdvAgg module together with the Popups API, the formatting is not preserved while opening a popup. You need to patch the Popups API to work together with the AdvAgg module. In popups_preprocess_page() it detects if core's aggregration is turned off; it does not take into account AdvAgg. You can find the patch here.

​We are using the Popups API and Popups: Add and Reference to create new nodes in a popup window. For example, you are registering an invoice in Maverick and the necessary creditor does not exist in Maverick yet. You can click on the link 'Add New: Add Creditor'  to add a new creditor in a popup screen. The popup window opens: After entering the necessary details, you click on save. We experienced the loading sign kept spinning. and nothing happened. In the...

Just a little note on the Feeds module. Yesterday I was working on one of our applications (Maverick) and I was unable to import mail messages using the Mailhandler module. I configured the Feeds processor correctly, but every time I tried to retrieve mails to import them in Maverick I got the message "There is no new content." I was sure messages where in the mailbox so I went to the admin page of the mailhandler (admin/build/mailhandler) to test the connection. It stated there were...

Tutorial how to setup Track and Trace in Drupal.

Combining several modules in Drupal can sometimes result in strange error messages. In this post some common errors and solutions are mentioned.

We use the mail import feature of Drupal in our apps to accept content like calls and invoices coming from multiple sources. This tutorial shows how to work with just one email account for multiple sources/clients to import mails into drupal. It works with aliasing/nicknames. This way you can use one email account for multiple email addresses to import mails into different drupal sites. This tutorial was also partly published at http://drupal.org/node/207366#comment-4878904. The first part is...