A small app to ensure your users re-agree to Terms of Service changes
Find a file
2010-06-18 12:30:01 -05:00
tos README install instructions. models cleanup 2010-06-18 12:30:01 -05:00
.gitignore README install instructions. models cleanup 2010-06-18 12:30:01 -05:00
__init__.py first commit 2010-06-18 11:17:07 -05:00
AUTHORS.txt More boilerplate 2010-06-18 11:24:33 -05:00
LICENSE.txt More boilerplate 2010-06-18 11:24:33 -05:00
README.rst README install instructions. models cleanup 2010-06-18 12:30:01 -05:00
setup.py More boilerplate 2010-06-18 11:24:33 -05:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

==========
django-tos
==========

This project gives the admin the ability to reset terms of agreement with the end users. It tracks when TOS are changed and when users agree to the new TOS.

Summary
=======

    - based flatpage
    - keep track of when TOS is changed
    - Users need to be informed and reagree when they relogin (custom login)
    - 2 models likely (TOS table and user re-agree)
    
Installation
============

django-tos relies on django-flatpages so you have to follow those rules of installation:

 1. Install the sites framework by adding `django.contrib.sites` to your INSTALLED_APPS setting, if its not already in there.
 
 2. Also make sure youve correctly set `SITE_ID` to the ID of the site the settings file represents. This will usually be 1 (i.e. `SITE_ID = 1`, but if youre using the sites framework to manage multiple sites, it could be the ID of a different site.
 
 3. Add `django.contrib.flatpages` to your INSTALLED_APPS setting.
 
 4. Add `tos` to your INSTALLED_APPS setting.

 5. Add `django.contrib.flatpages.middleware.FlatpageFallbackMiddleware` to your MIDDLEWARE_CLASSES setting.

 5. Run the command `manage.py syncdb`.