Пример #1
0
 def create_form(self, id):
     project_name = id
     c.date = datetime.date.today()
     c.project = Project.objects.get(name=project_name)
     c.timesheets = Timesheet.objects(project=c.project, __raw__={"invoice": None})
     c.total_time = sum(t.duration for t in c.timesheets)
     c.total_fee = c.total_time * c.project.rate
     c.next_invoice_number = Invoice.next_invoice_number()
     previous_invoices = Invoice.objects(project=c.project)
     if previous_invoices.count():
         c.bill_to = previous_invoices[previous_invoices.count() - 1].bill_to
     return render("/invoice/invoice_form.html")
Пример #2
0
 def create_form(self, id):
     project_name = id
     c.date = datetime.date.today()
     c.project = Project.objects.get(name=project_name)
     c.timesheets = Timesheet.objects(project=c.project,
                                      __raw__={'invoice': None})
     c.total_time = sum(t.duration for t in c.timesheets)
     c.total_fee = c.total_time * c.project.rate
     c.next_invoice_number = Invoice.next_invoice_number()
     previous_invoices = Invoice.objects(project=c.project)
     if previous_invoices.count():
         c.bill_to = previous_invoices[previous_invoices.count() -
                                       1].bill_to
     return render("/invoice/invoice_form.html")