Skip to main content

Directory of upcoming Events.

Project description

seantis.dir.events builds on seantis.dir.base, adding information about upcoming events.

seantis.dir.base allows to put dexterity objects into 1-4 categories, showing those categories in a browsable and searchable catalog. To learn more about seantis.dir.base visit https://github.com/seantis/seantis.dir.base.

Dependencies

seantis.dir.events relies on Plone 4.3+ with dexterity and seantis.dir.base.

python-magic is used to identify the type of uploaded files which requires the ‘libmagic’ library.

Installation

  1. Use Plone 4.3 or newer

extends =
    http://dist.plone.org/release/4.3/versions.cfg
  1. Add the module to your instance eggs

[instance]
eggs +=
    seantis.dir.events
  1. Ensure that the i18n files are compiled by adding

[instance]
...
environment-vars =
    ...
    zope_i18n_compile_mo_files true
  1. Setup up autoremove and/or import clock servers for one instance (or set up a cron job getting the corresponding views described below).

[instance]
...
environment-vars =
    ...
    seantis_events_cleanup true
    seantis_events_import true
  1. Install dexterity and seantis.dir.events using portal_quickinstaller

Special Views

JSON export

  • JSON export of all events: ?type=json

  • Export a limited number of events: ?type=json&max=10

  • Export all events with a given category: ?type=json&filter=1&cat1=text&cat2=text

  • Export all events with a given keyword: ?type=json&search=1&searchtext=text

  • Export events with RRULES: ?type=json&compact=1

  • Include imported events: ?type=json&imported=1

Index

  • View event index: /eventindex

  • Rebuild Z-catalog: /eventindex?rebuild

  • Reindex event indices: /eventindex?reindex

Cleanup

  • Archive past events, remove stale previews and archived events: /cleanup?run=1&force=1

Import

  • Import events: /fetch?run=1

  • Reimport event: /fetch?run=1&reimport=1

  • Import only events with a given ID: /fetch?run=1&source-ids=event1,event2

  • Don’t process source in random order: /fetch?run=1&no_shuffle=1

Build Status

Build Status

Coverage

Project Coverage

Latests PyPI Release

Latest PyPI Release

License

seantis.dir.events is released under GPL v2

Contributors

  • Denis Krienbühl [href]

  • Tobias Reinhard [treinhard]

  • Marc Sommerhalder [msom]

Changelog

1.3.6 (2015-01-26)

  • Limits the category suggestion validators to directories/items created by seantis.dir.events. Fixes seantis.dir.base issue #17. [href]

1.3.5 (2015-01-19)

  • Set up indexes on installation. Fixes #84. [msom]

1.3.4 (2014-11-27)

  • Add missing upgrade step. [msom]

1.3.3 (2014-11-26)

  • Move modules async and unrestricted to seantis.plonetools. [href]

  • Only export point coordinates. Fixes #81. [msom]

  • Show import source in event view. Implements #78. [msom]

  • Disable some import log messages. Implements #77. [msom]

1.3.2 (2014-09-18)

  • Add url to JSON export #75. [msom]

1.3.1 (2014-07-14)

  • Adds the ability to add a custom link used for submitting events. Implements #74. [href]

1.3 (2014-06-23)

  • Allow export of imported events. Implements #68. [msom]

  • Display number of removed already imported events in fetch view. Implements #71. [msom]

  • Fix cleanup scheduler. [msom]

  • Prevent creation of log entries by viewing the events. Updates #70. [msom]

  • Split guidle events that last over a day. Fixes #50. [msom]

1.2.4 (2014-06-04)

  • Add upgrade step to ensure source-index is set up. [msom]

1.2.3 (2014-05-08)

  • Handle timezones correctly in import/export. Fixes #60. [msom]

1.2.2 (2014-05-05)

  • Remove profile function. [msom]

  • Remove pages. Implements #51. [msom]

  • Reindex directory during transaction, clean up and import events in a specific instance. Fixes #52. [msom]

1.2.1 (2014-04-28)

  • Allow concurrent import in different directories. [msom]

1.2 (2014-04-28)

  • Add import. [msom]

1.1.1 (2014-04-24)

  • Move event submission link to top and style it as button [msom]

1.1 (2014-04-07)

  • Add locality to list view. Implements #40. [msom]

  • Show organizer and ticket / registration website on detail view. Implements #41. [msom]

  • Set coordinates using the location. Implements #43. [msom]

  • Add custom date filter. Implements #33. [msom]

1.0.1 (2014-02-15)

  • Fixes a rare bug occurring when an event exist for the last day of a year, but no events exist for the whole next year. Fixes #37. [href]

1.0

  • Removes plone.app.event.dx profile depencency - it is deprecated. [href]

  • Adds plone.app.event.ploneintegration profile dependency. [href]

  • Integrates seantis.plonetools. [href]

  • Search with no results no longer shows all events. [msom]

  • Upgrade steps are no longer displayed in the coverage report. [msom]

  • Update teamraum theme integration. [msom]

  • Show a single today’s whole-day event correctly. [msom]

1.0rc3

  • Add JSON export. [msom]

1.0rc2

  • Stops event reindexing from running more than once per transaction. [href]

  • Makes event reindexing threadsafe. [href]

  • Add tests. [msom]

1.0rc1

  • Fixes ical export error [href]

  • Fixes typos in add event form [msom]

  • Fixes date formating with superfluous point [msom]

  • Upgrade to seantis.dir.base 1.7 [msom]

1.0a3

  • Bind event reindexing directly to the transaction

  • Fixes errors when using plone.app.event 1.0rc2

1.0a2

  • It is now easier to enter common events like events which happen on a single day, or events which happen on different days.

  • All-day events in different timezones than the server no longer lead to crashes in the middle of the night

  • Events are no longer shown on the wrong day

  • Single events are no longer shown twice

  • Deleting an event (as opposed to denying it’s publication) no longer results in a corrupt event index.

  • Event submission now works in IE7/IE8 on Windows XP

1.0a1

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seantis.dir.events-1.3.6.tar.gz (109.1 kB view details)

Uploaded Source

File details

Details for the file seantis.dir.events-1.3.6.tar.gz.

File metadata

File hashes

Hashes for seantis.dir.events-1.3.6.tar.gz
Algorithm Hash digest
SHA256 a563f8657b21e0160ce7b3215058ad1a4faa22d6eee99f18a72e9106d811f938
MD5 531812ab2e15d021b7c97165edd78c02
BLAKE2b-256 59f4108a8368404f67b8b6262efc17aa86d627e389209fb03dc57d94f374f892

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page