Monday, September 1, 2014

I started to introduce the requested modifications in French translations. This revealed that fab mm has become really too slow for the Lino Welfare userdocs.

It is clear that my system of building multilingual docs using Sphinx’s gettext builder is deprecated, I started to convert them to monolingual docs.

Worked on Lino Noi

I added lino.modlib.tickets to Lino Noi and started to see more clearly a concrete usage for that application: a ticketing management system to manage our own tickets. Because the current system (within the documentation using Sphinx) turns out to be not enough. I also abandon the idea of doing this in Presto and of copying exactly the database structure I have in TIM.

One important new thing in Lino Noi is the fact that it publishes the whole database as is. Anonymous requests may not modify anything, but they can see everything.

  • Added new method lino.core.site.Site.get_default_required, and Lino Noi overrides this to make all tables visible for everybody.
  • Discovered that readonly user profiles don’t work (they are not readonly).

Chatelet

Continued heavily on docs/tickets/121.

Refreshing the home page

Hey, I discovered en passant why refreshing the home page caused some windows to become invisible! Here is the code of the onReady function in our main page:

Lino.viewport = new Lino.Viewport( {
  items: {
    "bbar": { "items": Lino.status_bar, "xtype": "toolbar" },
    "tbar": Lino.main_menu,
    "layout": "fit",
    "items": {
      "items": {
        "autoScroll": true,
        "html": "...",
        "xtype": "container",
        "id": "dashboard"
      },
      "region": "center",
      "layout": "fit",
      "xtype": "container",
      "id": "main_area"
    }
  }
});

Do you see? It’s not “main_area” but “dashboard” whose html I must update!