tgapp-calendarevents on kytkettävien kalentereita ja tapahtumia hakemus TurboGears2. & Nbsp; Se sallii luoda tapahtumia, jotka liittyvät yhteisöille määritelty sisällä hakemuksen roskien sitä.
Calendarevents tukee useita kalentereita ja tapahtumatyypit, määrittelemällä uusi tapahtuma tyypit on mahdollista määrittää, miten tapahtuma liittyy ulkopuolisille yksiköille kuin blogi, joka kuvaa sitä.
Kun näytetään tapahtumia jos käytettävissä sää informations päivä ja sijainti tapahtuman annetaan.
asennus
calendarevents voidaan asentaa niin pypi tai bitbucket:
easy_install calendarevents
olisi vain työtä useimmille käyttäjille
kytkeminen calendarevents
Hakemuksessa config / app_cfg.py Tuo plug:
alkaen tgext.pluggable Tuo plug
Sitten lopussa tiedoston puhelun pistoke calendarevents:
plug (base_config, "calendarevents ', event_types = [...])
Ainakin yksi tapahtuman tyyppi on määriteltävä sisällä event_types argumentti. Määrittely tapahtumatyypit selittyy sisällä Tapahtuma-osiossa.
Voit käyttää kalentereita osoitteessa http: // localhost: 8080 / calendarevents.
Tapahtuman tyypit
calendarevents tarvitsee sovellus määrittää ainakin yhden eventType töihin.
Tapahtuman tyypit on määriteltävä periessä calendarevents.EventType luokka, esimerkiksi määritellä tapahtuma konsertti, joka koskee blogin artikkeli, joka kuvaa itse konsertti:
luokan Concert (eventType):
& Nbsp; name = "Concert"
& Nbsp; def get_linkable_entities (itse, kalenteri):
& Nbsp; paluu [(a.uid, a.title) on vuonna model.DBSession.query (model.Article)]
& Nbsp; def get_linked_entity_info (itse, tapahtuma):
& Nbsp; palata model.DBSession.query (model.Article) .get (event.linked_entity_id) .title
& Nbsp; def get_linked_entity_url (itse, tapahtuma):
& Nbsp; paluu tg.url ("/ blog / view /% s '% event.linked_entity_id)
plug (base_config, "calendarevents ', event_types = [Concert ()])
Exposed partials
calendarevents altistaa osittainen tehdä tapahtuman laatikot sisällä muita sivuja:
- Calendarevents.partials: tapahtuma (event) - Renders tapahtuma laatikko
Vaatimukset :
- Python
Kommentteja ei löytynyt