Skip to main content

A simple app to manage newsroom staff assignments.

Project description

django-assignment-desk

django-assignment-desk is a simple Django app to store and manage weekly editorial staff assignments.

It depends on a staff list (such as the one provided by django-editorial-staff), and returns a rich API that can be queried by any number of consumers (we're using it to feed both a read-only web interface and a chatbot).

More detailed documentation will be added at a later date.

Quick start

  1. Install this app:

     pip install django-assignment-desk
    
  2. Add "assignment_desk" to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'assignment_desk',
    ]
    
  3. Include the assignment_desk URLconf in your project urls.py like this:

    url(r'^assignments/', include('assignment_desk.urls')),
    
  4. Run python manage.py migrate to install the data models into your database.

  5. Start the development server and visit http://127.0.0.1:8000/assignments/ to start editing assignments.

  6. Visit http://127.0.0.1:8000/assignments/api/ to explore the app's REST API.

Front-end development

django-assignment-desk front-end pages are built using ES6 and SCSS, and this app includes a Gulp installation that converts files written in these dialects to plain JavaScript and CSS, respectively.

When developing on the front-end, you'll need to run this Gulp installation yourself. Follow these steps to get started.

  1. Open a terminal window and navigate to the root of this app.

  2. Within the app, navigate to ./assignment_desk/staticapp.

  3. If this is your first time running Gulp on this project, run npm install to install JS dependencies. This may take several minutes.

  4. Once your dependencies are installed, run gulp to begin local development.

  5. When your Gulp server says it's up and running, visit http://127.0.0.1:3000/assignments/ for a live preview of your front-end files.

  6. Proceed to modify your front-end interface by changing files in ./assignment_desk/staticapp/scss/ and ./assignment_desk/staticapp/js/. Your changes will be applied to the Gulp server URL without the need for to reload the page manually.

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

django-assignment-desk-0.1.2.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

django_assignment_desk-0.1.2-py2.py3-none-any.whl (1.4 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-assignment-desk-0.1.2.tar.gz.

File metadata

  • Download URL: django-assignment-desk-0.1.2.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

File hashes

Hashes for django-assignment-desk-0.1.2.tar.gz
Algorithm Hash digest
SHA256 77c0abdacf8c8da5e4cf1bf0010f37b6b0324d759efb8f623d1ca6e01350a98e
MD5 ebf13768ba6f67f7b7f8f6604d550226
BLAKE2b-256 01854fc8ad1924e5f42043abbdb6af176bea4f40e2f974b52be36286822f6106

See more details on using hashes here.

File details

Details for the file django_assignment_desk-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: django_assignment_desk-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

File hashes

Hashes for django_assignment_desk-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2110bda91b17cf64ffa75f38627a311458a2e9ea4856ffaef48f17be6c789214
MD5 ecddb5c05b49e005b21d1f8c77bbb811
BLAKE2b-256 1b38bb5e7f123bc123db8bfd1bfdc36c649f0fc707e0907012dbd0c38611cd6c

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