tgapp-calendarevents є застосування підключаються календарів і подій для NBSP TurboGears2 і ,. Це дозволяє створювати події, які пов'язані з об'єктів, визначених у заяві, яку підключається це.
Calendarevents забезпечує підтримку кількох календарів і типів подій, визначаючи нові типи подій можна визначити як подія відноситься до зовнішніми організаціями, як блозі, який описує його.
При відображенні подій, якщо будуть надані доступні погодні інформація для дня і місце події.
Установка
calendarevents може бути встановлений як з PyPI або BitBucket:
easy_install calendarevents
має працювати для більшості користувачів
Plugging calendarevents
У вашому додатку Config / app_cfg.py імпорту вилки:
від tgext.pluggable імпорту вилки
Потім, в кінці цього файлу виклику вилки з calendarevents:
штекер (base_config, "calendarevents», event_types = [...])
Принаймні, один тип події повинен бути визначений всередині аргументу event_types. Визначення типів подій пояснюється в розділі Типи подій.
Ви зможете отримати доступ до календарів за адресою: // локальний: 8080 / calendarevents.
Типи Подія
calendarevents потрібна програма для визначення щонайменше один EventType працювати.
Типи подій повинні бути визначені успадкування від класу calendarevents.EventType, наприклад, для визначення події для концерту, який відноситься до статті в блозі, який описує самого концерту:
Клас-концерт (EventType):
І NBSP; ім'я = 'Концерт'
І NBSP; чіткості get_linkable_entities (Self, календар):
І NBSP; повернення [(a.uid, a.title) для в model.DBSession.query (model.Article)]
І NBSP; Def get_linked_entity_info (я, подія):
І NBSP; повернутися model.DBSession.query (model.Article) .GET (event.linked_entity_id) .title
І NBSP; Def get_linked_entity_url (я, подія):
І NBSP; повернення tg.url ('/ блог / перегляд /% S'% event.linked_entity_id)
штекер (base_config, "calendarevents», event_types = [Концерт ()])
Відкриті Partials
calendarevents надає часткове надавати коробки подій усередині інших сторінок:
- Calendarevents.partials: подія (подія) - передавальний вікно подій
Вимоги
- Python
Коментар не знайдено