periods
in Lino Prima¶
A tested document¶
This is a tested document. The following instructions are used for initialization:
>>> import lino
>>> lino.startup('lino_prima.projects.prima1.settings')
>>> from lino.api.doctest import *
The prima1 project uses a demo date in October 2024 for all its data, which means that there is only one accounting period: everything happens during the first semester of academic year 2024/25, and this semester lasts from September 2024 to February 2025.
>>> dd.plugins.periods.year_name
'Academic year'
>>> dd.plugins.periods.period_name
'Period'
>>> print(dd.today())
2025-02-06
>>> print(dd.fdf(dd.today()))
Thursday, 6 February 2025
>>> rt.show(periods.StoredPeriods)
...
=========== ============ ============ =============== ======= ========
Reference Start date End date Academic year State Remark
----------- ------------ ------------ --------------- ------- --------
2024/25-2 01/02/2025 31/07/2025 2024/25 Open
=========== ============ ============ =============== ======= ========
>>> rt.show(periods.StoredYears)
=========== ============ ============ =======
Reference Start date End date State
----------- ------------ ------------ -------
2023/24 01/08/2023 31/07/2024 Open
2024/25 01/08/2024 31/07/2025 Open
2025/26 01/08/2025 31/07/2026 Open
2026/27 01/08/2026 31/07/2027 Open
2027/28 01/08/2027 31/07/2028 Open
2028/29 01/08/2028 31/07/2029 Open
2029/30 01/08/2029 31/07/2030 Open
=========== ============ ============ =======