def edit_contact(request, contact_id): """ Edits a Contact. """ return edit_object(request, Contact, contact_id, template_object_name='contact', template_name='contacts/edit_contact.html')
def edit_artifact_type(request, artifact_type_id): """ Edits an Artifact Type. """ return edit_object(request, ArtifactType, artifact_type_id, template_object_name = 'artifact_type', template_name='artifact_types/edit_artifact_type.html')
def edit_expense_type(request, expense_type_id): """ Edits an Expense Type. """ return edit_object(request, ExpenseType, expense_type_id, template_object_name = 'expense_type', template_name='expense_types/edit_expense_type.html')
def edit_activity_type(request, activity_type_id): """ Edits an Activity Type. """ return edit_object(request, ActivityType, activity_type_id, template_object_name = 'activity_type', template_name='activity_types/edit_activity_type.html')
def edit_sql_report(request, sql_report_id): """ Edits an SQL Report. """ return edit_object(request, SQLReport, sql_report_id, template_object_name='sql_report', template_name='sql_reports/edit_sql_report.html')
def edit_task_type(request, task_type_id): """ Edits a Task Type. """ return edit_object(request, TaskType, task_type_id, template_object_name = 'task_type', template_name='task_types/edit_task_type.html')
def edit_client(request, client_id): """ Edit a Client. """ return edit_object(request, Client, client_id, fields=('name', 'notes', 'disabled'), template_name='clients/edit_client.html', template_object_name='client')
def edit_expense_type(request, expense_type_id): """ Edits an Expense Type. """ return edit_object(request, ExpenseType, expense_type_id, template_object_name='expense_type', template_name='expense_types/edit_expense_type.html')
def edit_activity_type(request, activity_type_id): """ Edits an Activity Type. """ return edit_object(request, ActivityType, activity_type_id, template_object_name='activity_type', template_name='activity_types/edit_activity_type.html')
def edit_invoice(request, invoice_number): """ Edits an Invoice. """ invoice = get_object_or_404(Invoice.objects.with_job_details(), number=invoice_number) return edit_object(request, Invoice, invoice.id, fields=('adjustment', 'amount_received', 'comment'), template_object_name='invoice', template_name='invoices/edit_invoice.html', extra_context={ 'invoice': invoice, })