tgapp-calendarevents este o aplicație calendare și evenimente conectabile pentru TurboGears2 & nbsp;. Aceasta permite să creați evenimente care sunt asociate unor entități definite în interiorul aplicației care se conecteaza la.
Calendarevents oferă suport pentru mai multe calendare și tipuri de evenimente, prin definirea de noi tipuri de evenimente, este posibil să se definească modul în care evenimentul se referă la entități externe, cum ar fi un post pe blog care o descrie.
La afișarea evenimente dacă vor fi furnizate informațiile meteo disponibile pentru ziua și locația evenimentului.
Instalarea
calendarevents poate fi instalat atât din pypi sau de la BitBucket:
calendarevents easy_install
ar trebui să funcționeze doar pentru majoritatea utilizatorilor
Calendarevents Conectarea
În cererea config / priza dumneavoastră import app_cfg.py:
din priză import tgext.pluggable
Apoi, la capătul conectorului apel fișier cu calendarevents:
conectați (base_config, "calendarevents", event_types = [...])
Cel puțin un tip de eveniment trebuie să fie definite în interiorul argumentul event_types. Definirea tipuri de evenimente se explică în interiorul secțiunii tipurile de evenimente.
Veți putea accesa calendarele la http: // localhost: 8080 / calendarevents.
Tipuri de evenimente
calendarevents are nevoie de cererea de a defini cel puțin o eventType la locul de muncă.
Tipuri de evenimente trebuie să fie definite moștenirea de la clasa calendarevents.EventType, de exemplu, pentru a defini un eveniment pentru un concert care se referă la un articol blog care descrie concertul în sine:
Concert de clasă (eventType):
& Nbsp; name = 'Concertul'
& Nbsp; get_linkable_entities definiție (auto, calendar):
& Nbsp; retur [(a.uid, a.title) pentru o în model.DBSession.query (model.Article)]
& Nbsp; def get_linked_entity_info (auto, eveniment):
& Nbsp; a reveni model.DBSession.query (model.Article) .get (event.linked_entity_id) .Titlul
& Nbsp; def get_linked_entity_url (auto, eveniment):
& Nbsp; tg.url retur ('/ blog / vedere /% s'% event.linked_entity_id)
conectați (base_config, "calendarevents", event_types = [Concert ()])
expusi parțiale
calendarevents expune o parțială a face cutii de evenimente în interiorul alte pagini:
- Calendarevents.partials: eveniment (eveniment) - redă o cutie eveniment
Cerințe :
- Python
Comentariile nu a fost găsit