tgapp-calendarevents er en pluggbare kalendere og hendelser søknad om TurboGears2. & Nbsp; Det tillater å opprette hendelser som er knyttet til enheter som er definert inne i programmet som kan plugges det i.
Calendarevents gir støtte for flere kalendere og hendelsestyper, ved å definere nye hendelsestyper er det mulig å definere hvordan hendelsen er relatert til eksterne enheter som et blogginnlegg som beskriver det.
Ved visning av hendelser hvis tilgjengelige vær opplysninger for dagen og plassering av arrangementet vil bli gitt.
Installere
calendarevents kan installeres både fra PyPI eller fra bitbucket:
easy_install calendarevents
bør bare fungere for de fleste av brukerne
plugging calendarevents
I din søknad config / app_cfg.py import plug:
fra tgext.pluggable import plug
Deretter ved slutten av filen anropsplugg med calendarevents:
plugg (base_config, 'calendarevents', event_types = [...])
Må minst én hendelsestype være definert i den event_types argument. Definere hendelsestypene er forklart inne i Hendelsestyper delen.
Du vil være i stand til å få tilgang til kalendere på http: // localhost: 8080 / calendarevents.
Hendelsestyper
calendarevents må søknaden definere minst ett Eventtype til å fungere.
Hendelsestypene må defineres arve fra calendarevents.EventType klassen, for eksempel for å definere en hendelse for en konsert som er relatert til en blogg artikkel som beskriver selve konserten:
klasse Concert (Eventtype):
& Nbsp; name = 'Konsert'
& Nbsp; def get_linkable_entities (selv, kalender):
& Nbsp; retur [(a.uid, a.title) for en i model.DBSession.query (model.Article)]
& Nbsp; def get_linked_entity_info (selv, event):
& Nbsp; returnere model.DBSession.query (model.Article) .Få (event.linked_entity_id) .title
& Nbsp; def get_linked_entity_url (selv, event):
& Nbsp; retur tg.url ('/ blogg / view /% s'% event.linked_entity_id)
plugg (base_config, 'calendarevents', event_types = [Concert ()])
Exposed partials
calendarevents eksponerer en delvis å gjengi hendelses bokser inne i andre sider:
- Calendarevents.partials: hendelse (event) - Gjengir en hendelse boksen
Krav :
- Python
Kommentarer ikke funnet