tgapp-calendarevents là một lịch pluggable và các sự kiện ứng dụng cho TurboGears2 & nbsp;. Nó cho phép tạo ra các sự kiện mà được kết hợp với các thực thể được định nghĩa bên trong các ứng dụng mà cắm nó vào.
Calendarevents cung cấp hỗ trợ cho nhiều lịch và các loại sự kiện, bằng cách xác định loại sự kiện mới có thể xác định như thế nào sự kiện liên quan đến các tổ chức bên ngoài như một bài đăng blog mô tả nó.
Khi hiển thị các sự kiện nếu thông tin thời tiết có sẵn cho ngày và địa điểm của sự kiện này sẽ được cung cấp.
Cài đặt
calendarevents có thể được cài đặt cả hai từ pypi hoặc từ bitbucket:
calendarevents easy_install
chỉ nên làm việc cho hầu hết người sử dụng
Cắm calendarevents
Trong cấu hình ứng dụng / app_cfg.py cắm nhập khẩu của bạn:
từ tgext.pluggable cắm nhập khẩu
Sau đó, vào cuối cuộc gọi tập tin plug với calendarevents:
cắm (base_config, 'calendarevents', event_types = [...])
Ít nhất một loại sự kiện phải được định nghĩa bên trong đối số event_types. Xác định loại sự kiện được giải thích trong phần Các loại tổ chức sự kiện.
Bạn sẽ có thể truy cập vào lịch tại http: // localhost: 8080 / calendarevents.
Các loại Event
calendarevents cần các ứng dụng để xác định ít nhất một eventType để làm việc.
Loại sự kiện phải được xác định kế thừa từ lớp calendarevents.EventType, ví dụ để xác định một sự kiện cho một buổi hòa nhạc có liên quan đến một bài viết trên blog rằng mô tả các buổi hòa nhạc riêng của mình:
lớp Concert (eventType):
& Nbsp; name = 'Concert'
& Nbsp; get_linkable_entities def (self, dương lịch):
& Nbsp; trở lại [(a.uid, a.title) cho một trong model.DBSession.query (model.Article)]
& Nbsp; def get_linked_entity_info (self, sự kiện):
& Nbsp; return model.DBSession.query (model.Article) .get (event.linked_entity_id) .title
& Nbsp; def get_linked_entity_url (self, sự kiện):
& Nbsp; trở tg.url ('/ blog / view /% s'% event.linked_entity_id)
cắm (base_config, 'calendarevents', event_types = [Concert ()])
xúc Partials
calendarevents phơi bày một phần để làm cho hộp sự kiện bên trong các trang khác:
- Calendarevents.partials: event (sự kiện) - Hiển thị hình ảnh một hộp sự kiện
Yêu cầu :
- Python
Bình luận không