tgapp-calendarevents เป็นปฏิทิน pluggable และเหตุการณ์พลิเคชันสำหรับ TurboGears2 & nbsp;. จะช่วยให้การสร้างกิจกรรมที่เกี่ยวข้องกับหน่วยงานที่กำหนดไว้ภายในโปรแกรมซึ่งปลั๊กไว้ใน
Calendarevents ให้การสนับสนุนสำหรับปฏิทินหลายประเภทและเหตุการณ์ด้วยการกำหนดประเภทกิจกรรมใหม่ก็เป็นไปได้ที่จะกำหนดวิธีการจัดกิจกรรมที่เกี่ยวข้องกับหน่วยงานภายนอกเช่นโพสต์บล็อกที่อธิบายมัน
เมื่อแสดงเหตุการณ์ที่เกิดขึ้นถ้าข้อมูลสภาพอากาศที่มีอยู่สำหรับวันและสถานที่ของการจัดงานจะมีการจัด
การติดตั้ง
calendarevents สามารถติดตั้งได้ทั้งจาก pypi หรือจาก bitbucket:
easy_install calendarevents
ก็ควรจะทำงานให้มากที่สุดของผู้ใช้
เสียบ calendarevents
ในการตั้งค่าโปรแกรมประยุกต์ของคุณ / ปลั๊กนำเข้า app_cfg.py:
นำเข้าจากปลั๊ก tgext.pluggable
จากนั้นในช่วงปลายของปลั๊กสายไฟล์ที่มี calendarevents:
เสียบ (base_config 'calendarevents', event_types = [... ])
อย่างน้อยหนึ่งประเภทเหตุการณ์จะต้องกำหนดภายในอาร์กิวเมนต์ event_types การกำหนดชนิดของเหตุการณ์จะอธิบายภายในส่วนประเภทที่จัดกิจกรรม
คุณจะสามารถเข้าถึงปฏิทินได้ที่ http: // localhost: 8080 / calendarevents
ประเภทเหตุการณ์
calendarevents ต้องการประยุกต์ใช้ในการกำหนดอย่างน้อยหนึ่ง EventType ในการทำงาน
ประเภทกิจกรรมจะต้องกำหนดสืบทอดจากคลาส calendarevents.EventType ตัวอย่างเช่นการกำหนดกิจกรรมในคอนเสิร์ตที่เกี่ยวข้องกับบทความบล็อกที่อธิบายคอนเสิร์ตตัวเอง:
คอนเสิร์ตคลาส (EventType):
& nbsp; name = 'คอนเสิร์ต'
& nbsp; get_linkable_entities def (ตัวเอง, ปฏิทิน):
& nbsp; กลับมา [(a.uid, a.title) สำหรับใน model.DBSession.query (model.Article)]
& nbsp; def get_linked_entity_info (ตัวเองเหตุการณ์):
& nbsp; กลับ model.DBSession.query (model.Article) .get (event.linked_entity_id) .title
& nbsp; def get_linked_entity_url (ตัวเองเหตุการณ์):
& nbsp; ผลตอบแทน tg.url ('/ blog / มุมมอง /% s' event.linked_entity_id%)
เสียบ (base_config 'calendarevents', event_types = [คอนเสิร์ต ()])
แดง Partials
calendarevents exposes บางส่วนที่จะทำให้กล่องเหตุการณ์ภายในหน้าอื่น ๆ :
- calendarevents.partials: เหตุการณ์ (event) การ - Renders กล่องเหตุการณ์
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ