Giter VIP home page Giter VIP logo

django-ticker's Introduction

=============
django-ticker
=============

django-ticker is a reusable Django_ application that provides a ticker like
news section including row level permissions. What does this mean?

In django-ticker you have a fine grained permission control what the
(administrative) user can do and what not. Besides the default Django
permissions -- add, change, delete -- there are some extra permissions:

- change_foreign
- publish

Originally this was created for the news section of the `German Django community`_ 
where foreign users could add articles but had no permission to publish
them, cause a moderator must check these articles first. 

It's easy to create a pressroom like workflow, assumed we have different
people with different permissions:

The freelance journalist:
    Granted permissions: add, change
    
    - can add articles
    - can change his articles (only his own)
    - can not delete his articles
    - can set the status of the article to "closed" or "draft". Draft means,
      that the article is ready for check by a moderator.
    - in the admin list of articles, they see only they own

The journalist:
    Granted permissions: add, change, delete, publish
    
    - can add articles
    - can change and delete his articles (only his own)
    - can set the status of the article to "closed", "draft" or "published"
    - in the admin list of articles, they see only their own

The chief editor (or moderator):
    Granted permissions: add, change, delete, publish, change_foreign
    
    - can add articles
    - can change and delete all (!) articles
    - can set the status of the article to "closed", "draft" or "published"
    - in the admin list of articles, they see all articles
    
The proofreader (or subject specialist):
    Granted permissions: change, change_foreign
    
    - can not add articles
    - can not delete articles
    - can not publish articles
    - can change all articles (e.g. for correction)
    - in the admin list of articles, they see all articles
    
So, you can mix these permissions and create a workflow that perfectly 
fits your needs.

.. _`Django`: http://www.djangoproject.com/
.. _`German Django Community`: http://django-de.org/

django-ticker's People

Contributors

barttc avatar jezdez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

daccle

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.