Commits

Show all
Author Commit Message Labels Comments Date
Josh VanderLinden
Updated the manage.py script to run on Linux
Josh VanderLinden
Merging branches
Josh VanderLinden
Adjusted the permission matrix to allow a "default permissions" view--where you can see all forums and the permissions that everyone will have if permissions are not specified higher up in the matrix. Added two more permissions, for being able to make threads sticky. Added some unique_together constraints for the PermissionMatrix classes. Fixed the create_thread view to respect the permission matrix changes, since I changed the decorator.
Josh VanderLinden
Added a sample project
Josh VanderLinden
Adjusted the permissions considerably. Now there is a permission matrix that resembles the work I originally did on VCBoard several years ago. It does take a toll on performance, but there is a bit of caching to offset the load. I changed the decorator to respect the permissions as defined by the permissions matrix view. Added a form for users to be able to reply to a thread. Added the form that handles the permission matrix. Updated the listeners a bit. Fixed the permissions in the models.py so they're all in one place and arranged properly. Created a UserGroup class that extends the base auth.models.Group class so I can keep track of other pertinent information about user groups. Added some methods to return the last post information in forums and threads. Fixed the ranks a bit. Updated several templates to respect permissions as specified in the permission matrix. Added several views that were missing.
Josh VanderLinden
Adjusted the admin screen for the configuration manager a bit. Made a more generic decorator to check for permissions. Added some niceties to the configuration manager, such as being able to update something in its cache. Fixed the output of boolean settings. Added an "is_deleted" attribute to posts. Added a method for posts to easily get a link to the post's author, which also handles posts that were posted anonymously. Added a few more custom permissions. Fixed the default ordering on threads. Updated several templates, and added some to work with threads in a basic fashion. Made it so you can actually post threads now.
Josh VanderLinden
Added a simple database-backed configuration utility to allow for easy access to VCBoard settings. Made it possible to interact with VCBoard objects via the Django admin. Created a context processor which injects the session object and the site's name into the context. Began working on some special decorators which should respect Rank-based permissions (when they're ready). Added a simple form for creating threads, although it's not yet wired. Worked on some signals to allow others to hook into VCBoard a little better down the road. Added a bunch of help_text to various model attributes. Implemented basic post rating (at least in the database). Added some new fields to various models to facilitate speedy execution. Linked Rank permissions to forums. Added several templates. Added some template tags that should make it easier to see if someone has unread posts in a thread or forum and to get their permissions (including rank). Added the wireframe for several views.
Josh VanderLinden
Added a bunch of tests and test placeholders. Added a forum manager to make it easier to find the appropriate forums in various situations. Linked the Forum model to the Site model so you can have multi-site forums. Made it possible for the Forum object to calculate its ancestry. Added get_absolute_url methods to Forum, Thread, and Post. Added a few permissions to the Thread class. Added some basic URLconf for the core application. Began writing a simple view so the tests wouldn't complain so much.
Josh VanderLinden
Began working with customized user profiles for the forums and allowing "any" sort of attribute for any object. Started working on some models to allow users to watch topics and forums for updates. Added the basic attachments application.
Josh VanderLinden
Added the polls extension and updated the ranks model a bit
Josh VanderLinden
Began working on the resurrected vcboard!