Skip to main content

A small Django app for adding calendar sync support to ls.joyous

Project description

joyoussync

joyous is a calendar app for the wagtail CMS. It supports ical import from file, but unfortunately not subscription to ical URLs. This is an attempt to add this support for a very narrow usecase.

Subscription a managed via a settingsmenu in wagtail admin. The sync is done using Django Q to execute sync functions continuously in the background. This means you also have to setup Django Q, but all you have to do for that is described here.

Istallation and setup

  1. Setup joyous

  2. Install joyoussync

     pip install joyoussync
    
  3. Add it to and Django Q INSTALLED_APPS

    INSTALLED_APPS = [
        ...
        'django_q',
        'joyoussync',
        ...
    ]
    
  4. Configure Django Q in the django settings

    Q_CLUSTER = {
        'name': 'Django',
        'timeout': 30,
        'retry': 60,
        'workers': 1,
        'orm': 'default',
        'catch_up': False,
        'has_replica': True,
    }
    
  5. Start a qcluster

     python manage.py qcluster
    

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

joyoussync-0.1.2.1.tar.gz (4.1 kB view hashes)

Uploaded Source

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