Remit aims to be a general system for managing MIT student group finances. The name comes from "MIT" and the term "remit": One core piece of functionality is generating the documentation required to make SAFO remit money to students.
It grew out of an effort to ease the UA's treasury, but is intended to be general enough for other groups to use it.
There is a demo installation that you can look around. You can also log in as the remitdemo user (password demo) and explore the treasurer interface.
If your group might be interested in using it, please contact remit@…. I'd love for it to be used by groups I'm not affiliated with, and am willing to help you set it up or possibly implement some features that you consider lacking to make that happen.
You can see the currently open bugs and feature requests. If something you want isn't listed, please submit a new request.
Remit 0.5.0 released (May 15, 2010)
Remit 0.5.0 is released, and can be taken from tag remit-0.5.0 in the Git repository --- /mit/remit/remit.git/. New features since version 0.4.1 include:
- Disable DEBUG by default
- Disable escaping for emails (Trac: #28)
- Serve LaTeX as LATEX_MIMETYPE (Trac: #29)
- Add CC_SUBMITTER option (Trac: #25)
- Make depth of the initial committee selector configurable
- Miscellaneous bugfixes and enhancements
Remit 0.4.1 released (April 22, 2010)
Remit 0.4.1 is released, and can be taken from tag remit-0.4.1 in the Git repository --- /mit/remit/remit.git/. This release fixes minor nits (re)discovered while installing ESP's instance of Remit.
New features since version 0.4:
- Link description, not processed column, in voucher admin
- Make scripts authentication optional (but default to on)
- Increase length of group_name field to 40
Remit 0.4 released (April 20, 2010)
Remit 0.4 is released, and can be taken from tag remit-0.4 in the Git repository --- /mit/remit/remit.git/. The big feature in this release is an install script and documentation. Another development focus was getting Remit ready for use with ESP (the source of SocketAuth?) and moving towards a 1.0 release.
New features since version 0.3 include:
- Addition of SocketAuth? authentication method
- Keep track of more dates (Trac: #19)
- Handle no account having an owner
- Add install script and documentation
- Allow mass account adding
- Display current user
- Add and use finance_core.use_reporting permission
- Add reporting link to homepage (Trac: #14)
- Display time and voucher count on summary page (Trac: #24)
- Harden the downloader script
- Use 30 character usernames to match Django
- Auto-apply 'mit' and 'autocreated' groups
- Process documentation upload only when requested (Trac: #15)
- Fix random bugs
If upgrading, I recommend:
- Create the 'mit' and 'autocreated' groups
- Ensure that the finance_core.use_reporting permission exists --- I'm not sure that Django South syncs permissions.
Remit 0.3 released (March 28th, 2010)
Remit 0.3 is released, and can be taken from tag remit-0.3 in the Git repository --- /mit/remit/remit.git/.
New features since version 0.2 include:
- Basic reporting functionality (Trac: #3)
- Basic documentation upload functionality (Trac: #1)
- Use of Django South for schema migration
If you had a pre-existing Remit install, you should be able to convert to using Django South by running:
./manage.py syncdb ./manage.py migrate vouchers 0001 --fake ./manage.py migrate finance_core 0001 --fake ./manage.py migrate
Remit 0.2 released (March 20th, 2010)
Remit 0.2 is released, and can be taken from tag remit-0.2 in the Git repository --- /mit/remit/remit.git/.
New features beyond 0.1 include:
- Pull defaults from user object, not certificate (Trac: #11)
- Make admin list pages useful (Trac: #6)
- Allow sending certain stock emails (Trac: #10, #9ish)
- Include subject prefix in submittal notifications
- Use "Remit: abbr" instead of "Remit abbr" for the subject prefix
- Lookup users in LDAP while auto-creating (Trac: #7)
- Color-code approval state and link email addresses
Remit 0.1
Remit 0.1, retroactively declared as the code as of February 16th, 2010, included basic functionality for submitting requests online and automatically sending emails on certain events. It was designed as the minimum functionality required to satisfy the UA's basic needs.
Welcome to Trac 0.11.6
Trac is a minimalistic approach to web-based management of software projects. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress.
All aspects of Trac have been designed with the single goal to help developers write great software while staying out of the way and imposing as little as possible on a team's established process and culture.
As all Wiki pages, this page is editable, this means that you can modify the contents of this page simply by using your web-browser. Simply click on the "Edit this page" link at the bottom of the page. WikiFormatting will give you a detailed description of available Wiki formatting commands.
"trac-admin yourenvdir initenv" created a new Trac environment, containing a default set of wiki pages and some sample data. This newly created environment also contains documentation to help you get started with your project.
You can use trac-admin to configure Trac to better fit your project, especially in regard to components, versions and milestones.
TracGuide is a good place to start.
Enjoy!
The Trac Team
Starting Points
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.