Derek Musselmann - May 2013
django-mtr is a Material Test Report document management application aimed primarily at fastener distributors. It contains modules for tracking documents, generating labels, generating mtr packets for customers, vendor tracking, part number tracking, and specification lookup and tracking. Reports can be attached to customer orders, searchable by work order number, customer po number, lot number, heat number, and other data.
An unlimited number of user defined documents can be attached to each report.
- Search by any data, including heat number, lot number, PO number, work order number
- Generate barcoded product labels automatically
- Generate in-house material test reports
- Generate inspection reports pre-filled with product data
- Email/fax documents
- Generate MTR report packets for customers
- Documents stored in Amazon S3 buckets
- Management commands for easy database backups
- Complete audit trail that tracks document attachments, report creation, deletions, changes, etc
- Attach unlimited documents to reports
- Link reports together (ex: a manufactured product would link to the raw material)
- User defined document types (Mill test reports, plating certifications, etc.)
- Batch inspection report creation
- Copy report to new reports
- Part editor
See requirements.txt
for all python requirements.
- Django 1.5+
- PostgreSQL 9.0+
- An Amazon AWS account and S3 bucket
- Whoosh (for search)
- Checkout this repository (
git clone https://github.com/phrac/django-mtr.git
) - Setup an AWS account and S3 bucket
- Copy
mtr/settings_local-template.py
tomtr/settings_local.py
and edit accordingly - Edit
mtr/settings.py
accordingly - run
manage.py syncdb
to populate database tables - Deploy via wsgi or run the development server for testing