November 4th, 2008

main

django-interval-field

Вчера прочел интересную статью на Хабре про IntervalMap — кастомный тип данных, похожий на dict, но ключом у него служит не единичное значение, а интервал. например:

>>> interval[1:3] = 1
>>> interval[2.5]
1

Вспомнил я свои мыкания с расписаниями на одном проекте и решил сделать на базе этой штуки field для Django.

То, что получилось, выложил под названием django-interval-field на Google Code. Там пока что отвратительно сделан парсинг данных, и не очень ясно, как эту штуку лучше протащить в админку и прочие формы, но зато всякие такие вещи позволяют поковыряться в кишках фреймоврка, причем еще и с пользой для общества. Надеюсь. :)

This is crossposted entry. ilvar.ru