def get_context_data(self, **kwargs): context = {} correcting_revenue = get_school_object_or_404( self.request, RevenueTransaction, pk=self.kwargs['revenue_pk']) correcting_revenue.verify_can_be_corrected() context['correcting_revenue'] = correcting_revenue return super().get_context_data(**context)
def get_initial(self): initial = super().get_initial().copy() correcting_revenue = get_school_object_or_404( self.request, RevenueTransaction, pk=self.kwargs['revenue_pk']) initial['ledger_account'] = correcting_revenue.ledger_account initial['student'] = correcting_revenue.student initial['amount'] = correcting_revenue.amount return initial
def get_initial(self): initial = super().get_initial().copy() correcting_expense = get_school_object_or_404( self.request, ExpenseTransaction, pk=self.kwargs['expense_pk']) initial['ledger_account'] = correcting_expense.ledger_account initial['payee'] = correcting_expense.payee initial['quantity'] = correcting_expense.quantity initial['unit_cost'] = correcting_expense.unit_cost initial['discount'] = correcting_expense.discount initial['tax'] = correcting_expense.tax return initial
def approve(request, pk): expense = get_school_object_or_404(request, ExpenseTransaction, pk=pk) expense.approve(request.user) return redirect('expense-list')
def unsubmit_for_approval(request, pk): expense = get_school_object_or_404(request, ExpenseTransaction, pk=pk) expense.unsubmit_for_approval() return redirect('expense-list')
def approve(request, pk): expense = get_school_object_or_404(request, BudgetPeriod, pk=pk) expense.approve(request.user) return redirect('budget-list')
def unsubmit_for_approval(request, pk): expense = get_school_object_or_404(request, BudgetPeriod, pk=pk) expense.unsubmit_for_approval() return redirect('budget-list')
def terminate_contract(request, pk): payee = get_school_object_or_404(request, Payee, pk=pk) payee.terminate_contract() return_url = 'employee-list' if payee.type == PAYEE_TYPE_EMPLOYEE else 'supplier-list' return redirect(return_url)
def approve(request, pk): revenuecje = get_school_object_or_404(request, RevenueCorrectiveJournalEntry, pk=pk) revenuecje.approve_and_finalize(request.user) return redirect('revenue-list')
def unsubmit_for_approval(request, pk): revenuecje = get_school_object_or_404(request, RevenueCorrectiveJournalEntry, pk=pk) revenuecje.unsubmit_for_approval() return redirect('revenue-list')
def unsubmit_for_approval(request, pk): expensecje = get_school_object_or_404(request, ExpenseCorrectiveJournalEntry, pk=pk) expensecje.unsubmit_for_approval() return redirect('expense-list')
def approve(request, pk): expensecje = get_school_object_or_404(request, ExpenseCorrectiveJournalEntry, pk=pk) expensecje.approve_and_finalize(request.user) return redirect('expense-list')