Example #1
0
 def register_voucher(self, ar):
     """
     delete any existing movements and re-create them
     """
     #~ if self.year is None:
     self.year = FiscalYears.from_date(self.date)
     if self.number is None:
         self.number = self.journal.get_next_number(self)
     assert self.number is not None
     self.movement_set.all().delete()
     seqno = 0
     for m in self.get_wanted_movements():
         seqno += 1
         m.seqno = seqno
         m.full_clean()
         m.save()
Example #2
0
 def param_defaults(cls, ar, **kw):
     kw = super(Invoices, cls).param_defaults(ar, **kw)
     kw.update(pyear=FiscalYears.from_date(datetime.date.today()))
     return kw
Example #3
0
 def param_defaults(cls, ar, **kw):
     kw = super(Invoices, cls).param_defaults(ar, **kw)
     kw.update(pyear=FiscalYears.from_date(settings.SITE.today()))
     return kw