.
tgapp-TakvimiEtkinlik için TurboGears2 & nbsp takılabilir takvimler ve olaylar uygulama, bu bunu takılan uygulama içinde tanımlanan kuruluşlar ilişkili olayları oluşturmak için izin verir.
TakvimiEtkinlik Yeni olay türlerini tanımlayarak olay onu açıklayan bir blog yazısı gibi dış varlıklar ile ilgilidir nasıl tanımlamak mümkündür, birden fazla takvim ve etkinlik türleri için destek sağlar.
Olayları görüntülerken olay gün ve konum için hava bilgiler temin edilecektir.
Yükleme
TakvimiEtkinlik pypi veya bitbucket hem kurulabilir:
easy_install TakvimiEtkinlik
Sadece kullanıcıların çoğu için çalışması gerekir
takma TakvimiEtkinlik
Uygulama yapılandırma / app_cfg.py ithalat fişi olarak:
tgext.pluggable ithalat fiş
Sonra TakvimiEtkinlik dosya arama fiş sonunda:
fiş (base_config, 'TakvimiEtkinlik', event_types = [...])
En az bir olay türü event_types argümanı içinde tanımlanmalıdır. Olay türlerini tanımlama Olay Türleri bölümü içinde açıklanmıştır.
// Localhost: 8080 / TakvimiEtkinlik http takvimler erişmek mümkün olacak.
Olay Türleri
TakvimiEtkinlik en az bir EventType çalışması tanımlamak için uygulama gerekir.
Örnek konser kendisi açıklar bir blog makalesinde ilişkindir bir konser için bir olay tanımlamak için Olay türleri, calendarevents.EventType sınıfından devralmasını tanımlanmış olmalıdır:
Sınıf Konseri (EventType):
& Nbsp; name = 'Konseri'
& Nbsp; def get_linkable_entities (öz, takvim):
& Nbsp; [model.DBSession.query (model.Article) bir için (a.uid, a.title)] dönüş
& Nbsp; def get_linked_entity_info (kendini, olay):
& Nbsp; model.DBSession.query (model.Article) .get (event.linked_entity_id) .title iade
& Nbsp; def get_linked_entity_url (kendini, olay):
& Nbsp; dönüş tg.url ('/ blog / view /% s'% event.linked_entity_id)
fiş (base_config, 'TakvimiEtkinlik', event_types = [Konser ()])
Exposed Partials
TakvimiEtkinlik diğer sayfaları içinde olay kutuları işlemek için kısmi ortaya:
- Calendarevents.partials: Olay (olay) - bir olay kutusu oluşturur
Gereksinimler :
- Python
Yorum Bulunamadı