Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More

agenda : Agenda functionality

The lino_xl.lib.agenda plugin adds functionality for managing agenda items in meetings.

This page contains code snippets (lines starting with >>>), which are being tested during our development workflow. The following snippet initializes the demo project used throughout this page.

>>> from lino_book.projects.noi2.startup import *
class lino_xl.lib.agenda.Item

The Django model to represent an agenda item.

meeting

The meeting.

topic

The optional topic.

title

The title.

description

A rich-text description.

Demo fixtures

The demo2 fixture of this plugin loops over the first 12 public calendar events and creates 3 to 8 agenda items for each of them.

>>> rt.show(agenda.Items)
==== ===== =============================================== ==================================================== ==================================================== =============
 ID   No.   Calendar entry                                  Ticket                                               Title                                                Description
---- ----- ----------------------------------------------- ---------------------------------------------------- ---------------------------------------------------- -------------
 1    1     SynodalCon (12.05.2024 10:00)                   #1 (Föö fails to bar when baz)                       #1 (Föö fails to bar when baz)
 2    2     SynodalCon (12.05.2024 10:00)                   #2 (Bar is not always baz)                           #2 (Bar is not always baz)
 3    3     SynodalCon (12.05.2024 10:00)                   #3 (Baz sucks)                                       #3 (Baz sucks)
 4    1     Cascaded Continuous Voting (12.05.2024 11:00)   #4 (Foo and bar don't baz)                           #4 (Foo and bar don't baz)
 5    2     Cascaded Continuous Voting (12.05.2024 11:00)   #5 (Cannot create Foo)                               #5 (Cannot create Foo)
 6    3     Cascaded Continuous Voting (12.05.2024 11:00)   #6 (Sell bar in baz)                                 #6 (Sell bar in baz)
 7    4     Cascaded Continuous Voting (12.05.2024 11:00)   #7 (No Foo after deleting Bar)                       #7 (No Foo after deleting Bar)
 8    1     Liquid democracy (12.05.2024 14:00)             #8 (Is there any Bar in Foo?)                        #8 (Is there any Bar in Foo?)
 9    2     Liquid democracy (12.05.2024 14:00)             #9 (Foo never matches Bar)                           #9 (Foo never matches Bar)
 10   3     Liquid democracy (12.05.2024 14:00)             #10 (Where can I find a Foo when bazing Bazes?)      #10 (Where can I find a Foo when bazing Bazes?)
 11   4     Liquid democracy (12.05.2024 14:00)             #11 (Class-based Foos and Bars?)                     #11 (Class-based Foos and Bars?)
 12   5     Liquid democracy (12.05.2024 14:00)             #12 (Foo cannot bar)                                 #12 (Foo cannot bar)
 13   1     Digital vs analog (13.05.2024 11:00)            #13 (Bar cannot foo)                                 #13 (Bar cannot foo)
 14   2     Digital vs analog (13.05.2024 11:00)            #14 (Bar cannot baz)                                 #14 (Bar cannot baz)
 15   3     Digital vs analog (13.05.2024 11:00)            #15 (Bars have no foo)                               #15 (Bars have no foo)
 16   4     Digital vs analog (13.05.2024 11:00)            #16 (How to get bar from foo)                        #16 (How to get bar from foo)
 17   5     Digital vs analog (13.05.2024 11:00)            #17 (Foo never bars)                                 #17 (Foo never bars)
 18   6     Digital vs analog (13.05.2024 11:00)            #18 (No more foo when bar is gone)                   #18 (No more foo when bar is gone)
 19   1     Software should be free (13.05.2024 14:00)      #19 (Cannot delete foo)                              #19 (Cannot delete foo)
 20   2     Software should be free (13.05.2024 14:00)      #20 (Why <p> tags are so bar)                        #20 (Why <p> tags are so bar)
 21   3     Software should be free (13.05.2024 14:00)      #21 (Irritating message when bar)                    #21 (Irritating message when bar)
 22   4     Software should be free (13.05.2024 14:00)      #22 (How can I see where bar?)                       #22 (How can I see where bar?)
 23   5     Software should be free (13.05.2024 14:00)      #23 (Misc optimizations in Baz)                      #23 (Misc optimizations in Baz)
 24   6     Software should be free (13.05.2024 14:00)      #24 (Default account in invoices per partner)        #24 (Default account in invoices per partner)
 25   7     Software should be free (13.05.2024 14:00)      #25 ('NoneType' object has no attribute 'isocode')   #25 ('NoneType' object has no attribute 'isocode')
 26   1     Synodality (14.05.2024 11:00)                   #26 (Bar cannot baz)                                 #26 (Bar cannot baz)
 27   2     Synodality (14.05.2024 11:00)                   #27 (Bars have no foo)                               #27 (Bars have no foo)
 28   3     Synodality (14.05.2024 11:00)                   #28 (How to get bar from foo)                        #28 (How to get bar from foo)
 29   4     SynodalCon (12.05.2024 10:00)                   #29 (Foo never bars)                                 #29 (Foo never bars)
 30   5     SynodalCon (12.05.2024 10:00)                   #30 (No more foo when bar is gone)                   #30 (No more foo when bar is gone)
 31   6     SynodalCon (12.05.2024 10:00)                   #31 (Cannot delete foo)                              #31 (Cannot delete foo)
 32   7     SynodalCon (12.05.2024 10:00)                   #32 (Why <p> tags are so bar)                        #32 (Why <p> tags are so bar)
 33   5     Cascaded Continuous Voting (12.05.2024 11:00)   #33 (Irritating message when bar)                    #33 (Irritating message when bar)
 34   6     Cascaded Continuous Voting (12.05.2024 11:00)   #34 (How can I see where bar?)                       #34 (How can I see where bar?)
 35   7     Cascaded Continuous Voting (12.05.2024 11:00)   #35 (Misc optimizations in Baz)                      #35 (Misc optimizations in Baz)
 36   8     Cascaded Continuous Voting (12.05.2024 11:00)   #36 (Default account in invoices per partner)        #36 (Default account in invoices per partner)
 37   9     Cascaded Continuous Voting (12.05.2024 11:00)   #37 ('NoneType' object has no attribute 'isocode')   #37 ('NoneType' object has no attribute 'isocode')
 38   6     Liquid democracy (12.05.2024 14:00)             #38 (Bar cannot baz)                                 #38 (Bar cannot baz)
 39   7     Liquid democracy (12.05.2024 14:00)             #39 (Bars have no foo)                               #39 (Bars have no foo)
 40   8     Liquid democracy (12.05.2024 14:00)             #40 (How to get bar from foo)                        #40 (How to get bar from foo)
 41   9     Liquid democracy (12.05.2024 14:00)             #41 (Foo never bars)                                 #41 (Foo never bars)
 42   10    Liquid democracy (12.05.2024 14:00)             #42 (No more foo when bar is gone)                   #42 (No more foo when bar is gone)
 43   11    Liquid democracy (12.05.2024 14:00)             #43 (Cannot delete foo)                              #43 (Cannot delete foo)
 44   7     Digital vs analog (13.05.2024 11:00)            #44 (Why <p> tags are so bar)                        #44 (Why <p> tags are so bar)
 45   8     Digital vs analog (13.05.2024 11:00)            #45 (Irritating message when bar)                    #45 (Irritating message when bar)
 46   9     Digital vs analog (13.05.2024 11:00)            #46 (How can I see where bar?)                       #46 (How can I see where bar?)
 47   10    Digital vs analog (13.05.2024 11:00)            #47 (Misc optimizations in Baz)                      #47 (Misc optimizations in Baz)
 48   11    Digital vs analog (13.05.2024 11:00)            #48 (Default account in invoices per partner)        #48 (Default account in invoices per partner)
 49   12    Digital vs analog (13.05.2024 11:00)            #49 ('NoneType' object has no attribute 'isocode')   #49 ('NoneType' object has no attribute 'isocode')
 50   13    Digital vs analog (13.05.2024 11:00)            #50 (Bar cannot baz)                                 #50 (Bar cannot baz)
 51   8     Software should be free (13.05.2024 14:00)      #51 (Bars have no foo)                               #51 (Bars have no foo)
 52   9     Software should be free (13.05.2024 14:00)      #52 (How to get bar from foo)                        #52 (How to get bar from foo)
 53   10    Software should be free (13.05.2024 14:00)      #53 (Foo never bars)                                 #53 (Foo never bars)
 54   4     Synodality (14.05.2024 11:00)                   #54 (No more foo when bar is gone)                   #54 (No more foo when bar is gone)
 55   5     Synodality (14.05.2024 11:00)                   #55 (Cannot delete foo)                              #55 (Cannot delete foo)
 56   6     Synodality (14.05.2024 11:00)                   #56 (Why <p> tags are so bar)                        #56 (Why <p> tags are so bar)
 57   7     Synodality (14.05.2024 11:00)                   #57 (Irritating message when bar)                    #57 (Irritating message when bar)
==== ===== =============================================== ==================================================== ==================================================== =============