tgapp-calendarevents é uma aplicação de calendários e eventos conectáveis para TurboGears2 & nbsp;. Ele permite a criação de eventos que estão associados a entidades definidas dentro do aplicativo que conecta-lo.
Calendarevents fornece suporte para múltiplos calendários e tipos de eventos, através da definição de novos tipos de eventos, é possível definir a forma como o evento se relaciona com entidades externas, como um post de blog que o descreve.
Quando visualizadas eventos se vai ser fornecida a informação de tempo disponíveis para o dia e local do evento.
Instalação
calendarevents pode ser instalado tanto do pypi ou de bitbucket:
calendarevents easy_install
deve funcionar para a maioria dos usuários
calendarevents conectando
Em sua configuração application / ficha de importação app_cfg.py:
da ficha de importação tgext.pluggable
Então, no final do plug chamada arquivo com calendarevents:
ligue (config_base, 'calendarevents', event_types = [...])
Pelo menos um tipo de evento deve ser definido dentro do argumento event_types. Definindo os tipos de evento é explicado dentro da seção os tipos de eventos.
Você será capaz de acessar os calendários em http: // localhost: 8080 / calendarevents.
Tipos Eventos
calendarevents precisa a aplicação a definir pelo menos uma EventType a trabalhar.
Os tipos de eventos devem ser definidos herança da classe calendarevents.EventType, por exemplo, para definir um evento para um concerto que se refere a um artigo do blog que descreve a si mesmo concerto:
classe Concert (EventType):
& Nbsp; name = 'Concert'
& Nbsp; get_linkable_entities def (self, calendário):
& Nbsp; retorno [(a.uid, a.title) para uma em model.DBSession.query (model.Article)]
& Nbsp; def get_linked_entity_info (self, evento):
& Nbsp; retornar model.DBSession.query (model.Article) .get (event.linked_entity_id) .title
& Nbsp; def get_linked_entity_url (self, evento):
& Nbsp; retorno tg.url ('/ blog / view /% s'% event.linked_entity_id)
ligue (config_base, 'calendarevents', event_types = [Concert ()])
Exposed Partials
calendarevents expõe uma parcial para tornar caixas de eventos dentro de outras páginas:
- Calendarevents.partials: event (evento) - Processa uma caixa de evento
Requisitos :
- Python
Comentários não encontrado