├── .gitignore ├── MANIFEST.in ├── djangoffice ├── __init__.py ├── auth.py ├── context_processors.py ├── fixtures │ └── initial_test_data.json ├── forms │ ├── __init__.py │ ├── activities.py │ ├── fields.py │ ├── invoices.py │ ├── jobs.py │ ├── rates.py │ ├── sql_reports.py │ ├── timesheets.py │ ├── users.py │ └── widgets.py ├── initial-data.py ├── manage.py ├── management.py ├── media │ ├── css │ │ ├── blank.gif │ │ ├── calendar.css │ │ ├── ie.css │ │ ├── pngbehavior.htc │ │ ├── print.css │ │ └── style.css │ ├── img │ │ ├── accept.png │ │ ├── add.png │ │ ├── asc.gif │ │ ├── attach.png │ │ ├── cal.gif │ │ ├── calendar_edit.png │ │ ├── cancel.png │ │ ├── coins.png │ │ ├── coins_add.png │ │ ├── coins_delete.png │ │ ├── cross.png │ │ ├── delete.png │ │ ├── desc.gif │ │ ├── door_in.png │ │ ├── door_out.png │ │ ├── error.png │ │ ├── exclamation.png │ │ ├── find.png │ │ ├── group.png │ │ ├── group_add.png │ │ ├── group_delete.png │ │ ├── group_edit.png │ │ ├── group_go.png │ │ ├── help.png │ │ ├── information.png │ │ ├── next.gif │ │ ├── note.png │ │ ├── note_add.png │ │ ├── note_delete.png │ │ ├── note_edit.png │ │ ├── page.png │ │ ├── page_add.png │ │ ├── page_attach.png │ │ ├── page_delete.png │ │ ├── page_edit.png │ │ ├── page_excel.png │ │ ├── pencil.png │ │ ├── prev.gif │ │ ├── printer.png │ │ ├── script_add.png │ │ ├── script_delete.png │ │ ├── script_edit.png │ │ ├── script_go.png │ │ ├── table.png │ │ ├── table_add.png │ │ ├── table_delete.png │ │ ├── table_edit.png │ │ ├── tick.png │ │ ├── time_add.png │ │ ├── time_delete.png │ │ ├── user_add.png │ │ ├── user_delete.png │ │ └── user_edit.png │ └── js │ │ ├── AssignContacts.js │ │ ├── AssignJobContactsCallbacks.js │ │ ├── Calendar.js │ │ ├── DOMBuilder.js │ │ ├── Prototype.js │ │ ├── SelectUpdater.js │ │ └── ie.js ├── menu.py ├── models.py ├── pdf.py ├── settings.py ├── templates │ ├── activities │ │ ├── activity_detail.html │ │ ├── activity_list.html │ │ ├── add_activity.html │ │ ├── delete_activity.html │ │ └── edit_activity.html │ ├── activity_types │ │ ├── activity_type_detail.html │ │ ├── activity_type_list.html │ │ ├── add_activity_type.html │ │ ├── delete_activity_type.html │ │ └── edit_activity_type.html │ ├── artifact_types │ │ ├── add_artifact_type.html │ │ ├── artifact_type_detail.html │ │ ├── artifact_type_list.html │ │ ├── delete_artifact_type.html │ │ └── edit_artifact_type.html │ ├── artifacts │ │ ├── add_artifact.html │ │ ├── artifact_detail.html │ │ ├── artifact_list.html │ │ └── edit_artifact.html │ ├── base.html │ ├── clients │ │ ├── add_client.html │ │ ├── client_detail.html │ │ ├── client_list.html │ │ ├── delete_client.html │ │ └── edit_client.html │ ├── contacts │ │ ├── add_contact.html │ │ ├── assign_contacts.html │ │ ├── contact_detail.html │ │ ├── contact_list.html │ │ ├── contact_rows.html │ │ ├── delete_contact.html │ │ └── edit_contact.html │ ├── expense_types │ │ ├── add_expense_type.html │ │ ├── delete_expense_type.html │ │ ├── edit_expense_type.html │ │ ├── expense_type_detail.html │ │ └── expense_type_list.html │ ├── invoices │ │ ├── delete_invoice.html │ │ ├── edit_invoice.html │ │ ├── invoice_detail.html │ │ ├── invoice_list.html │ │ ├── select_invoice_criteria.html │ │ └── select_jobs.html │ ├── jobs │ │ ├── add_job.html │ │ ├── edit_job.html │ │ ├── filter_form.html │ │ ├── job_detail.html │ │ └── job_list.html │ ├── menu.html │ ├── paginator.html │ ├── permission_denied.html │ ├── print.html │ ├── sql_reports │ │ ├── add_sql_report.html │ │ ├── delete_sql_report.html │ │ ├── edit_sql_report.html │ │ ├── execute_sql_report.html │ │ ├── results.html │ │ ├── sql_report_detail.html │ │ └── sql_report_list.html │ ├── table_header.html │ ├── task_types │ │ ├── add_task_type.html │ │ ├── add_task_type_rate.html │ │ ├── delete_task_type.html │ │ ├── edit_task_type.html │ │ ├── edit_task_type_rates.html │ │ ├── task_type_detail.html │ │ └── task_type_list.html │ ├── timesheets │ │ ├── add_expense.html │ │ ├── add_time_entry.html │ │ ├── bulk_approval.html │ │ ├── delete_expense.html │ │ ├── delete_time_entry.html │ │ ├── edit_expense_row.html │ │ ├── edit_time_entry_row.html │ │ └── edit_timesheet.html │ └── users │ │ ├── add_user.html │ │ ├── add_user_rate.html │ │ ├── delete_user.html │ │ ├── edit_admin_user.html │ │ ├── edit_user.html │ │ ├── edit_user_rates.html │ │ ├── logged_out.html │ │ ├── login.html │ │ ├── manage_user_rates.html │ │ ├── user_detail.html │ │ └── user_list.html ├── templatetags │ ├── __init__.py │ ├── djangoffice_tags.py │ ├── invoice_tags.py │ ├── menu.py │ ├── money.py │ └── timesheet.py ├── urls.py ├── utils │ ├── __init__.py │ ├── dates.py │ ├── dtuple.py │ ├── invoice.py │ ├── moneyfmt.py │ ├── rates.py │ └── time_entries.py ├── validators.py └── views │ ├── __init__.py │ ├── activities.py │ ├── activity_types.py │ ├── artifact_types.py │ ├── artifacts.py │ ├── clients.py │ ├── contacts.py │ ├── expense_types.py │ ├── generic.py │ ├── invoices.py │ ├── jobs.py │ ├── reports.py │ ├── sql_reports.py │ ├── task_types.py │ ├── timesheets.py │ └── users.py ├── pip-requirements.txt ├── setup.py └── tests ├── __init__.py ├── dateutiltest.py ├── formtest.py └── invoicetest.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.egg-info 3 | MANIFEST 4 | build/ 5 | dist/ 6 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /djangoffice/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/__init__.py -------------------------------------------------------------------------------- /djangoffice/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/auth.py -------------------------------------------------------------------------------- /djangoffice/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/context_processors.py -------------------------------------------------------------------------------- /djangoffice/fixtures/initial_test_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/fixtures/initial_test_data.json -------------------------------------------------------------------------------- /djangoffice/forms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/__init__.py -------------------------------------------------------------------------------- /djangoffice/forms/activities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/activities.py -------------------------------------------------------------------------------- /djangoffice/forms/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/fields.py -------------------------------------------------------------------------------- /djangoffice/forms/invoices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/invoices.py -------------------------------------------------------------------------------- /djangoffice/forms/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/jobs.py -------------------------------------------------------------------------------- /djangoffice/forms/rates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/rates.py -------------------------------------------------------------------------------- /djangoffice/forms/sql_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/sql_reports.py -------------------------------------------------------------------------------- /djangoffice/forms/timesheets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/timesheets.py -------------------------------------------------------------------------------- /djangoffice/forms/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/users.py -------------------------------------------------------------------------------- /djangoffice/forms/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/forms/widgets.py -------------------------------------------------------------------------------- /djangoffice/initial-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/initial-data.py -------------------------------------------------------------------------------- /djangoffice/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/manage.py -------------------------------------------------------------------------------- /djangoffice/management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/management.py -------------------------------------------------------------------------------- /djangoffice/media/css/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/css/blank.gif -------------------------------------------------------------------------------- /djangoffice/media/css/calendar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/css/calendar.css -------------------------------------------------------------------------------- /djangoffice/media/css/ie.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/css/ie.css -------------------------------------------------------------------------------- /djangoffice/media/css/pngbehavior.htc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/css/pngbehavior.htc -------------------------------------------------------------------------------- /djangoffice/media/css/print.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangoffice/media/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/css/style.css -------------------------------------------------------------------------------- /djangoffice/media/img/accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/accept.png -------------------------------------------------------------------------------- /djangoffice/media/img/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/add.png -------------------------------------------------------------------------------- /djangoffice/media/img/asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/asc.gif -------------------------------------------------------------------------------- /djangoffice/media/img/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/attach.png -------------------------------------------------------------------------------- /djangoffice/media/img/cal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/cal.gif -------------------------------------------------------------------------------- /djangoffice/media/img/calendar_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/calendar_edit.png -------------------------------------------------------------------------------- /djangoffice/media/img/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/cancel.png -------------------------------------------------------------------------------- /djangoffice/media/img/coins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/coins.png -------------------------------------------------------------------------------- /djangoffice/media/img/coins_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/coins_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/coins_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/coins_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/cross.png -------------------------------------------------------------------------------- /djangoffice/media/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/desc.gif -------------------------------------------------------------------------------- /djangoffice/media/img/door_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/door_in.png -------------------------------------------------------------------------------- /djangoffice/media/img/door_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/door_out.png -------------------------------------------------------------------------------- /djangoffice/media/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/error.png -------------------------------------------------------------------------------- /djangoffice/media/img/exclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/exclamation.png -------------------------------------------------------------------------------- /djangoffice/media/img/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/find.png -------------------------------------------------------------------------------- /djangoffice/media/img/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/group.png -------------------------------------------------------------------------------- /djangoffice/media/img/group_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/group_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/group_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/group_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/group_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/group_edit.png -------------------------------------------------------------------------------- /djangoffice/media/img/group_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/group_go.png -------------------------------------------------------------------------------- /djangoffice/media/img/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/help.png -------------------------------------------------------------------------------- /djangoffice/media/img/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/information.png -------------------------------------------------------------------------------- /djangoffice/media/img/next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/next.gif -------------------------------------------------------------------------------- /djangoffice/media/img/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/note.png -------------------------------------------------------------------------------- /djangoffice/media/img/note_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/note_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/note_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/note_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/note_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/note_edit.png -------------------------------------------------------------------------------- /djangoffice/media/img/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/page.png -------------------------------------------------------------------------------- /djangoffice/media/img/page_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/page_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/page_attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/page_attach.png -------------------------------------------------------------------------------- /djangoffice/media/img/page_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/page_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/page_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/page_edit.png -------------------------------------------------------------------------------- /djangoffice/media/img/page_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/page_excel.png -------------------------------------------------------------------------------- /djangoffice/media/img/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/pencil.png -------------------------------------------------------------------------------- /djangoffice/media/img/prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/prev.gif -------------------------------------------------------------------------------- /djangoffice/media/img/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/printer.png -------------------------------------------------------------------------------- /djangoffice/media/img/script_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/script_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/script_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/script_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/script_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/script_edit.png -------------------------------------------------------------------------------- /djangoffice/media/img/script_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/script_go.png -------------------------------------------------------------------------------- /djangoffice/media/img/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/table.png -------------------------------------------------------------------------------- /djangoffice/media/img/table_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/table_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/table_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/table_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/table_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/table_edit.png -------------------------------------------------------------------------------- /djangoffice/media/img/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/tick.png -------------------------------------------------------------------------------- /djangoffice/media/img/time_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/time_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/time_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/time_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/user_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/user_add.png -------------------------------------------------------------------------------- /djangoffice/media/img/user_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/user_delete.png -------------------------------------------------------------------------------- /djangoffice/media/img/user_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/img/user_edit.png -------------------------------------------------------------------------------- /djangoffice/media/js/AssignContacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/AssignContacts.js -------------------------------------------------------------------------------- /djangoffice/media/js/AssignJobContactsCallbacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/AssignJobContactsCallbacks.js -------------------------------------------------------------------------------- /djangoffice/media/js/Calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/Calendar.js -------------------------------------------------------------------------------- /djangoffice/media/js/DOMBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/DOMBuilder.js -------------------------------------------------------------------------------- /djangoffice/media/js/Prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/Prototype.js -------------------------------------------------------------------------------- /djangoffice/media/js/SelectUpdater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/SelectUpdater.js -------------------------------------------------------------------------------- /djangoffice/media/js/ie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/media/js/ie.js -------------------------------------------------------------------------------- /djangoffice/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/menu.py -------------------------------------------------------------------------------- /djangoffice/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/models.py -------------------------------------------------------------------------------- /djangoffice/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/pdf.py -------------------------------------------------------------------------------- /djangoffice/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/settings.py -------------------------------------------------------------------------------- /djangoffice/templates/activities/activity_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activities/activity_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/activities/activity_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activities/activity_list.html -------------------------------------------------------------------------------- /djangoffice/templates/activities/add_activity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activities/add_activity.html -------------------------------------------------------------------------------- /djangoffice/templates/activities/delete_activity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activities/delete_activity.html -------------------------------------------------------------------------------- /djangoffice/templates/activities/edit_activity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activities/edit_activity.html -------------------------------------------------------------------------------- /djangoffice/templates/activity_types/activity_type_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activity_types/activity_type_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/activity_types/activity_type_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activity_types/activity_type_list.html -------------------------------------------------------------------------------- /djangoffice/templates/activity_types/add_activity_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activity_types/add_activity_type.html -------------------------------------------------------------------------------- /djangoffice/templates/activity_types/delete_activity_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activity_types/delete_activity_type.html -------------------------------------------------------------------------------- /djangoffice/templates/activity_types/edit_activity_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/activity_types/edit_activity_type.html -------------------------------------------------------------------------------- /djangoffice/templates/artifact_types/add_artifact_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifact_types/add_artifact_type.html -------------------------------------------------------------------------------- /djangoffice/templates/artifact_types/artifact_type_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifact_types/artifact_type_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/artifact_types/artifact_type_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifact_types/artifact_type_list.html -------------------------------------------------------------------------------- /djangoffice/templates/artifact_types/delete_artifact_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifact_types/delete_artifact_type.html -------------------------------------------------------------------------------- /djangoffice/templates/artifact_types/edit_artifact_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifact_types/edit_artifact_type.html -------------------------------------------------------------------------------- /djangoffice/templates/artifacts/add_artifact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifacts/add_artifact.html -------------------------------------------------------------------------------- /djangoffice/templates/artifacts/artifact_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifacts/artifact_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/artifacts/artifact_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifacts/artifact_list.html -------------------------------------------------------------------------------- /djangoffice/templates/artifacts/edit_artifact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/artifacts/edit_artifact.html -------------------------------------------------------------------------------- /djangoffice/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/base.html -------------------------------------------------------------------------------- /djangoffice/templates/clients/add_client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/clients/add_client.html -------------------------------------------------------------------------------- /djangoffice/templates/clients/client_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/clients/client_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/clients/client_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/clients/client_list.html -------------------------------------------------------------------------------- /djangoffice/templates/clients/delete_client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/clients/delete_client.html -------------------------------------------------------------------------------- /djangoffice/templates/clients/edit_client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/clients/edit_client.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/add_contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/add_contact.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/assign_contacts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/assign_contacts.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/contact_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/contact_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/contact_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/contact_list.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/contact_rows.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/contact_rows.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/delete_contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/delete_contact.html -------------------------------------------------------------------------------- /djangoffice/templates/contacts/edit_contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/contacts/edit_contact.html -------------------------------------------------------------------------------- /djangoffice/templates/expense_types/add_expense_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/expense_types/add_expense_type.html -------------------------------------------------------------------------------- /djangoffice/templates/expense_types/delete_expense_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/expense_types/delete_expense_type.html -------------------------------------------------------------------------------- /djangoffice/templates/expense_types/edit_expense_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/expense_types/edit_expense_type.html -------------------------------------------------------------------------------- /djangoffice/templates/expense_types/expense_type_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/expense_types/expense_type_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/expense_types/expense_type_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/expense_types/expense_type_list.html -------------------------------------------------------------------------------- /djangoffice/templates/invoices/delete_invoice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/invoices/delete_invoice.html -------------------------------------------------------------------------------- /djangoffice/templates/invoices/edit_invoice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/invoices/edit_invoice.html -------------------------------------------------------------------------------- /djangoffice/templates/invoices/invoice_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/invoices/invoice_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/invoices/invoice_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/invoices/invoice_list.html -------------------------------------------------------------------------------- /djangoffice/templates/invoices/select_invoice_criteria.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/invoices/select_invoice_criteria.html -------------------------------------------------------------------------------- /djangoffice/templates/invoices/select_jobs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/invoices/select_jobs.html -------------------------------------------------------------------------------- /djangoffice/templates/jobs/add_job.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/jobs/add_job.html -------------------------------------------------------------------------------- /djangoffice/templates/jobs/edit_job.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/jobs/edit_job.html -------------------------------------------------------------------------------- /djangoffice/templates/jobs/filter_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/jobs/filter_form.html -------------------------------------------------------------------------------- /djangoffice/templates/jobs/job_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/jobs/job_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/jobs/job_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/jobs/job_list.html -------------------------------------------------------------------------------- /djangoffice/templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/menu.html -------------------------------------------------------------------------------- /djangoffice/templates/paginator.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangoffice/templates/permission_denied.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/permission_denied.html -------------------------------------------------------------------------------- /djangoffice/templates/print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/print.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/add_sql_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/add_sql_report.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/delete_sql_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/delete_sql_report.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/edit_sql_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/edit_sql_report.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/execute_sql_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/execute_sql_report.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/results.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/sql_report_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/sql_report_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/sql_reports/sql_report_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/sql_reports/sql_report_list.html -------------------------------------------------------------------------------- /djangoffice/templates/table_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/table_header.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/add_task_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/add_task_type.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/add_task_type_rate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/add_task_type_rate.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/delete_task_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/delete_task_type.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/edit_task_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/edit_task_type.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/edit_task_type_rates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/edit_task_type_rates.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/task_type_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/task_type_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/task_types/task_type_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/task_types/task_type_list.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/add_expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/add_expense.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/add_time_entry.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/add_time_entry.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/bulk_approval.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/bulk_approval.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/delete_expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/delete_expense.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/delete_time_entry.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/delete_time_entry.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/edit_expense_row.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/edit_expense_row.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/edit_time_entry_row.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/edit_time_entry_row.html -------------------------------------------------------------------------------- /djangoffice/templates/timesheets/edit_timesheet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/timesheets/edit_timesheet.html -------------------------------------------------------------------------------- /djangoffice/templates/users/add_user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/add_user.html -------------------------------------------------------------------------------- /djangoffice/templates/users/add_user_rate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/add_user_rate.html -------------------------------------------------------------------------------- /djangoffice/templates/users/delete_user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/delete_user.html -------------------------------------------------------------------------------- /djangoffice/templates/users/edit_admin_user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/edit_admin_user.html -------------------------------------------------------------------------------- /djangoffice/templates/users/edit_user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/edit_user.html -------------------------------------------------------------------------------- /djangoffice/templates/users/edit_user_rates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/edit_user_rates.html -------------------------------------------------------------------------------- /djangoffice/templates/users/logged_out.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/logged_out.html -------------------------------------------------------------------------------- /djangoffice/templates/users/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/login.html -------------------------------------------------------------------------------- /djangoffice/templates/users/manage_user_rates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/manage_user_rates.html -------------------------------------------------------------------------------- /djangoffice/templates/users/user_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/user_detail.html -------------------------------------------------------------------------------- /djangoffice/templates/users/user_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templates/users/user_list.html -------------------------------------------------------------------------------- /djangoffice/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangoffice/templatetags/djangoffice_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templatetags/djangoffice_tags.py -------------------------------------------------------------------------------- /djangoffice/templatetags/invoice_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templatetags/invoice_tags.py -------------------------------------------------------------------------------- /djangoffice/templatetags/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templatetags/menu.py -------------------------------------------------------------------------------- /djangoffice/templatetags/money.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templatetags/money.py -------------------------------------------------------------------------------- /djangoffice/templatetags/timesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/templatetags/timesheet.py -------------------------------------------------------------------------------- /djangoffice/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/urls.py -------------------------------------------------------------------------------- /djangoffice/utils/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /djangoffice/utils/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/utils/dates.py -------------------------------------------------------------------------------- /djangoffice/utils/dtuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/utils/dtuple.py -------------------------------------------------------------------------------- /djangoffice/utils/invoice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/utils/invoice.py -------------------------------------------------------------------------------- /djangoffice/utils/moneyfmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/utils/moneyfmt.py -------------------------------------------------------------------------------- /djangoffice/utils/rates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/utils/rates.py -------------------------------------------------------------------------------- /djangoffice/utils/time_entries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/utils/time_entries.py -------------------------------------------------------------------------------- /djangoffice/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/validators.py -------------------------------------------------------------------------------- /djangoffice/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/__init__.py -------------------------------------------------------------------------------- /djangoffice/views/activities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/activities.py -------------------------------------------------------------------------------- /djangoffice/views/activity_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/activity_types.py -------------------------------------------------------------------------------- /djangoffice/views/artifact_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/artifact_types.py -------------------------------------------------------------------------------- /djangoffice/views/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/artifacts.py -------------------------------------------------------------------------------- /djangoffice/views/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/clients.py -------------------------------------------------------------------------------- /djangoffice/views/contacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/contacts.py -------------------------------------------------------------------------------- /djangoffice/views/expense_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/expense_types.py -------------------------------------------------------------------------------- /djangoffice/views/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/generic.py -------------------------------------------------------------------------------- /djangoffice/views/invoices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/invoices.py -------------------------------------------------------------------------------- /djangoffice/views/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/jobs.py -------------------------------------------------------------------------------- /djangoffice/views/reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/reports.py -------------------------------------------------------------------------------- /djangoffice/views/sql_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/sql_reports.py -------------------------------------------------------------------------------- /djangoffice/views/task_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/task_types.py -------------------------------------------------------------------------------- /djangoffice/views/timesheets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/timesheets.py -------------------------------------------------------------------------------- /djangoffice/views/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/djangoffice/views/users.py -------------------------------------------------------------------------------- /pip-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/pip-requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/dateutiltest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/tests/dateutiltest.py -------------------------------------------------------------------------------- /tests/formtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/tests/formtest.py -------------------------------------------------------------------------------- /tests/invoicetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insin/djangoffice/HEAD/tests/invoicetest.py --------------------------------------------------------------------------------