self.description = description
self.top_comment = top_comment
self.validate_head()
- self.transfer_lines = transfer_lines
- if len(self.transfer_lines) < 2 and self.validate:
+ self.transfer_lines = transfer_lines if transfer_lines else []
+ if self.validate and len(self.transfer_lines) < 2:
raise PlomException(f'{self.intro}: too few transfer lines')
self.calculate_account_changes()
self.lines = [LedgerTextLine(l) for l in self.for_writing]
content = sent if sent else ([] if 'textarea'==edit_mode else None)
else:
content = self.bookings[index]
+ date_today = str(datetime.now())[:10]
if copy:
- content.date = str(datetime.now())[:10]
+ content.date = date_today
+ elif -1 == index and (content is None or [] == content):
+ content = Booking(date=date_today, validate=False)
if 'textarea' == edit_mode and content:
content = content.for_writing
else: