Tuesday, April 2, 2019¶
I continued to work for Lino Presto.
Where to configure the default duration to be used when an event doesn’t contain an end_time?
Invoice generators have a new attribute default_invoiceable_qty
whose default
value is 1
(as it was until now, but now we can change the hard-coded
default value per application).
New field lino_xl.lib.cal.EventType.default_duration
per calendar entry
type. If a calendar entry has a type (event_type
) and if that type has a default duration,
Lino will change the end_time
of an entry when the start_date
is changed (and the start_time
when the end_date
)
The lino_xl.lib.products
plugin adds one menu entry per product type.
Until now it used the label of the
lino_xl.lib.products.ProductType.table_name
, now it uses the
lino_xl.lib.products.ProductType.text
. The difference appears if you
have several product types which use a same table.
Added demo data.
The (description
) of an
order item is now a single-line CharField
(not a multi-line
RichTextField
)
I am having a problem because start_time
is a TimeField
while
default_duration a DurationField
. Errors like:
Conversion from datetime.time to Decimal is not supported
TypeError: conversion from NotImplementedType to Decimal is not supported
TypeError: unsupported operand type(s) for +: ‘datetime.time’ and ‘datetime.time’
Continued tomorrow.