#6802 (The Stewards project (Lino Patrols))
31 · by Luc Saffre · in Developers · assigned to Luc Saffre
Résumé
Produit minimum: un site où les stewards peuvent se connecter pour
- voir les tours où il manque des stewards
- s'inscrire dans un tour ou annuler une inscription
- rapporter leurs observations
Beaucoup de stewards sont des personnes retraités et l'age moyen est de 67 ans.
Bonus:
- voir en temps réel où se trouve une patrouille pour l'instant
- optimiser le workflow pour rapporter un caillebotti abimé
- rapporter la météo
- Message aux autres stewards si on s'inscrit ou se désinscrit
Concepts sous-jacents
- #6836 (Use mark_safe instead of elementtree for get_event_summary()) (by Luc Saffre in Developers)
- #6837 (Generate multiple calendar entries per day) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6839 (Convert get_calview_div() to use classes instead of styles) (by Luc Saffre in Developers)
- #6840 (The buttons to switch daily/weekly/monthly don't work) ( 40 by Luc Saffre in Developers assigned to Luc Saffre)
- #6877 (How to send client's geolocation to the Lino server?) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6878 (How to send SMS and WhatsApp messages from Lino) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6899 (Automatic geolocation using smartphone) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6905 (Links in body preview should lead to publisher) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6907 (Add a TableClasses choicelist and use it in Quill's table properties dialog) (by Luc Saffre in Developers assigned to Sharif Mehedi)
- #6911 (Add buttons to respond to a poll from calendar event) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6914 (Add a plugin for weather forecasts) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6916 (Verification link in welcome email doesn't work) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6919 (Remove Actor.workflow_state_field) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6932 (uploads.Upload is now PrivacyRelevant) (by Luc Saffre in Developers)
- #6939 (Lino wrongly asks to discard changes to current record) (by Luc Saffre in Developers assigned to Sharif Mehedi)
- #6945 (Make show_birthdays also for users, not only for contacts) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6946 (weather says ValueError: unconverted data remains: AM) (by Luc Saffre in Developers)
- #6947 (Add support for admin-created user welcome mail) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6950 (Default value for default_display_mode) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6951 (SubscribeToListRequest when user is signed in) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6952 (Add an option "auto-save" for BooleanFields) (by Luc Saffre in Developers assigned to Sharif Mehedi)
- #6954 (Notifications in Patrols) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6958 (Support french date formatting) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6967 ("incendie" is not shown in PatrolsPlanner) (by Luc Saffre in Developers assigned to Luc Saffre)
- #6978 (Upload.get_row_by_pk() now supports filename lookup) (by Luc Saffre in Developers assigned to Luc Saffre)
- #7003 (Marcel doesn't receive emails from stewards) (by Luc Saffre in Hosting (system administration) assigned to Luc Saffre)
Commentaires
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The sound quality of my OBS recordings is still very poor, even when noise filter is active. Seems that I need to buy a headset.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: Optimize photo uploading: (1) add a quick link and (2) if user is working on a ticket, set that ticket as the owner of the upload.
- 2 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The postings plugin isn't used *anywhere* right now. That's good, so I'm free to tweak it.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : Ha! They don't need a weekly or monthly activity report, what they still need is the postings plugin. But we need to review this old plugin a bit. It needs a new concept of "posting generator". Still meditating.
- 2 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I didn't get translators working. Google AI suggested: If your environment has scraped these platforms heavily or shares a public IP address with someone who has, the providers may have blocked your IP or served a CAPTCHA page. The library cannot parse a CAPTCHA screen into an API response, resultin...
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : I activated with_translators and tried automatic translation.
- 2 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I could not reproduce my own problem. Maybe I was signed in and User.languqge was set to 'en'.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : When referring from a memo command to an upload file, Lino now also understands specifying the filename or a library file (when the filename contains a colon, i.e is formatted "volume_name:library_file_name"). When listing blog entries, Lino now renders the publication date and author.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: the links in the footer of the default page (in French) currently link to the pages in English.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : One more cosmetic change: I changed the label of notify.MailModes.often from "Often" to "Immediately".
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: The phone number shown to stewards are now clickable. But not yet when seen on a mobile phone (display mode list).
- 2 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: test whether the responsible ranger gets notified when a steward writes a note
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : lino_patrols.lib.cal.Room now inherits from UserAuthored, this is where they configure the "responsible ranger" for an area.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I reeleased the geolocation feature to production.
- 2 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Fixed. When an action has parameters and no_params_window not set to True, then we must call ar.instance_action_button() instead of ar.action_button. The API for caling actions is obviously not well designed.
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: lxml.builder.ElementMaker() says 'NoneType' object has no attribute 'attrib' when I call E.a(*text, **kwargs) in Annotatable.create_notes_panel
- 2 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I pushed my today's changes for this (in lino, xl, book and patrols), including for #6973 (How to handle demo user without user_type) and #6975 (UndefinedError at /about/about_html 'None' has no attribute 'get_html_page_title').
- 2 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I wrote a run script send_welcome_email.py, so I can more easily run tests without signing in and out as admin.
- 2 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I played for more than an hour with improving the display of weather forecasts. But now the site seems ready for getting recorded as video tutorials.
- 2 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The presentation of weather information is not yet convincing.
- 2 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I started to write the "script" for a video tutorial. Which makes me see many things that are not yet acceptable.
- 2 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: configure a reasonable poll on the stewards site.
- 2 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I had a meeting with Stephane, and two new A4 pages of tasks to do.
- 2 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Fixed a bug in Guest.as_paragraph() and replaced GuestRoles by two additional checkboxes.
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I pushed my changes, including a little adapt in pronto.
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: set Event.start_time when it's empty and a slot is set.
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : One of their users has TWO email addresses. Lino doesn't yet support having two addresses in a single field. Should it?
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I started to import their existing list of users, using a simple run script. I abandoned my dream of having an "importer" plugin so that end users could do this themselves.
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I will now release to pypi and update the stewards site.
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : While translating to French, I found three different places where Lino said "Hi, {user}!" or something similar. Now it always says "Hello, {user}!" (with a comma after the "Hello", I even looked that up and yes, on Reddit someboday has asked this, I'm not the only nit-picky guy.
- 2 mois, 3 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The biggest work was to convert the docs from autodoc to prosa format in order to get the help texts back.
- 2 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : Stépohane reminded me that they want upcoming birthdays of other users to show. Which means that show_birthdays must get out of the contacts plugin.
- 2 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: finishe French translations for user registration
- 2 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: language distribution must be fr de nl en (en must be the last, not the first).
- 2 mois, 4 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I started this page already. Now it has a permalink (a page_name "tour"): stewards.mylino.net/p/tour
- 2 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : Todo: write a "presentation tour" page.
- 2 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The default_display_modes for publisher pages is no longer LIST (but GRID).
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: detail of calendar event isn't shown on the prod site. Not reproducible in patrols1.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : jane and stewards are back after the upgrade.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I will upgrade the stewards site and Jane now, in order to test the latest changes in React.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: respond_to_poll : in Avanti they use a toolbar version with a parameter dialog that creates a new response each time. In patrols we want a htmlbox version that either creates a response without asking for parameters or opens the detail on the existing response.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: notify other guests when a new guest joins or when a guest leaves
- 3 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Yes, observations and check-in are now on the event, IOW users must first select their event before they can submit an observation or start a working session.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: Observations and working sessions per event?
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I pushed my today's work, in may repositories (we have a new user role cal.CalendarPlanner)
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I showed the project to Yuri. TODO: import users from CSV. Reduce menu permissions of simple users.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I released the new weather implementation to the production site.
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : NB @8lurry I added you to the root alias on raba. Before I forget it...
- 3 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The weather plugin is no active on their production site. todo: the threading.Timer() causes pm prep to not exit. Optimize the formatting.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: import users. Import weather (#6914 (Add a plugin for weather prediction)).
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The UpdateGuests action didn't correctly handle guests without partner (fixed). The courses plugin in Patrols has a customized menu.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I'll do another upgrade of the stewards site now.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I now pushed my changes for today, including a minor change in pronto).
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The RemoveUnusedEventsChecker in Patrols is the first of its kind because it actually deletes the database row when fix=True. lino.modlib.checkdata didn't yet support checkers that do this. When a fixing checker has deleted the row, checkdata must not call any other checkers on that same row.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I added the blogs plugin (which caused a series of optimizations in lino and xl) and published my changes. todo: also add the lists plugin.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I upgraded their production site. Todo: add blog and newsletter functionality? Because now it would be nice to write a blog entry about the new version and to send it automatically to gerd and stephane.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I released to pypi: react, lino, xl, patrols.
- 3 mois, 1 semaine ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : i started to do it as a welcome message, but doesn't yet work.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: replace the "Submit new Note" action by a list of submit actions, one for each note type.
- 3 mois, 1 semaine ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : But do they want albums at all? It would be enough for them if upload.Upload would become PrivacyRelevant. Every user has a list of their uploaded files, and Illustrated would insert a FK to uploads.Upload instead of albums.Album depending on whether albums is installed or not.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: when a user has no album, Lino should create it automatically when the user uploads their first file.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: add a button to manually add events
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: Add address and contact data for users.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : #6920 (How to disable a fixture) is because I needed to get rid of the abc groups and users for patrols.
- 3 mois, 1 semaine ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : No, it's much easier: they don't need no start/end session buttons per event, I'll simply give them groups.MyGroups in the dashboard where they can start and stop sessions.
- 3 mois, 1 semaine ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : More precisely, in Patrols we want a ▶ button on every calendar even but, the ■ button only in the welcome messages and in the top application toolbar, but NOT on every calendar event. In other words, "Workable.end_session = EndTicketSession()" should become optional.
- 3 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (2 replies) : The MyPresences view seems okay for now. I started to experiment with the StartSession action. Until now I said that groups.Group is the workable_model in patrols, and cal.Event is also Workable but returns the group of the activity. Which seems perfect for their use case, except that right now it h...
- 3 mois, 1 semaine ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : It didn't work using event__workflow_buttons but with event_workflow_buttons (one "_" less), i.e. with a customized workflow_buttons on Guest.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : I would like to show event__workflow_buttons instead of workflow_buttons in MyPresences.columns, but that doesn't work right now. Lino gets confused because workflow_state_field is partly handled by the actor. This became #6919 (Remove Actor.workflow_state_field)
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: MyPresences, how to test the mail system (without mailutils): make monit send an email when supervisor is down.
- 3 mois, 2 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Haha, we had this already. Lino is getting bigger than what I can remember :-)
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: A background task that automatically runs update_cal_events() on each event generator.
- 3 mois, 2 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: Hardenize is saying "This host doesn't have any MX records but accepts own email. According to the SMTP RFC (Section 5.1., "Locating the Target Host"), when a host doesn't have any MX servers configured in DNS, an attempt is made to deliver email directly to the host itself. "
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: setup TLS in postfix. And document it.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: release lino, xl, react and patrols to pypi.
- 3 mois, 2 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : But when I ran it manually, it worked: # snap install core 2026-07-09T07:50:26Z INFO Waiting for automatic snapd restart... core 16-2.61.4-20260225 from Canonical✓ installed
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : getlino configure on raba tried to install snapd, which failed:
Install certbot? [y or n] Yes run apt-get update -y;apt-get upgrade -y;apt-get install -q snapd [y or n] Yes apt-get update -y ... apt-get upgrade -y Reading package lists... Done Building dependency tree... Done Reading state informati... - 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I defined two domain names for the new server: stewards.mylino.net and raba.synodalsoft.net. They both (currently) point to the same IP address 128.140.95.108.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I created a new VPS at Hetzner. Server nickname is "raba", it has 2 VCPUs, 4GB of RAM, 40GB of disk space. Costs 5.49€/month (will cost 7€ when I will activate backups). Now I'm folloing instructions at hosting.lino-framework.org/start/
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I pushed another series of changes in a dozen of repositories.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : RecurrentEvent.update_cal_summary() now returns an empty string, and cal.Event.__str__() now includes str(self.owner). This new rule caused some doctests to change, and maybe it will have unwanted side effects. My feeling says that this is better than before. We will see.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I started fiddling with the representation of calendar entries in the calview Calendar.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Here is a summary of my changes: Moved TableClasses from react to jinja, 3 new items
lino.modlib.system.DiplayColors(cornsilkusedin patrols). Therepr()for alino.core.plugins.Pluginno longer shows the dependencies. Fix a dependency issue between memo and publisher (New warning “The memo plugin... - 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I pushed a series of changes (in lino, xl, book and others). The test suites pass, but maybe there are hidden side effects.
- 3 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I'm trying to get the test suites passing after a sprint of different settings. Almost ready to commit.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : They want Sat and Sun in the PatrolsPlanner should have a different color than other days. I added a get_display_color() method to patrols.Day, which returns cornsilk for Sat and Sun. But look at the result.
I would want the whole cell to have the background color, not only the inner content. Maybe... - 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I'm having much fun, but now I need to stop working on this and continue building our fence with the neighbors.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: optimize the PatrolsPlanner, add a sample sponsors page.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : My test suite is passing, so I pushed my current changes in patrols and lino, xl, book, presto, welfare, ...)
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I now have a customized get_dashboard_items in patrols, and groups.MyGroups is the first item, and it now shows the workflow_buttons column where users can click the play button. Seems a simple but satisfying solution.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Todo: they don't want to open a group detail before they can start working. There will be only one or maybe a few groups on their site, they just want a play button for each of them on the dashboard.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I added the working plugin to patrols, but with groups.Group as the ticket_model instead of tickets.Ticket. In patrols they want to just check in when they are "on the road", without needing to say where exactly they go (their real-time position is a possible extension for later). The working plugin...
- 3 mois, 3 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : So we need something like the 'working' plugin, but a simplified form.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : I spoke with Stéphane. The manual check-in and check-out is useful, but at the start and the end of a tour. So the room (area) is not important. But (we didn't talk about this but I image) a history might be good for statistics.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: maybe User.current_event is not enough. What if a user makes a tour cross multiple areas?
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: add a field User.current_event and a welcome message to check in or out when a guest for today exists.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I removed tickets and added a new plugin notes. Added more demo data.
todo: remove useless dashboard items user settings auth_tab is empty uploads comments - 3 mois, 3 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : If they have the publisher plugin, they can make the sponsors links manually.
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : They require a way to show the logos of their sponsors. My first thought was help.SiteContact, but this would require the contacts plugin, which they seem to not need otherwise. And actually they just need the logos of their sponsors, with a href to the sponsors website. That's more like a configura...
- 3 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: EventStates can come back and would be managed automatically by a quick-fixing data checker Draft (no guest nor observation yet) Planned (at least one guest) Confirmed (at least one observation or non-empty report field) Unconfirmed (date is over and no observation nor report, but at least one...
- 3 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: customized row colors in patrols planner
- 3 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: let users decide in their settings for each planner column whether to show it or not?
- 3 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: list view of the patrols planner
- 3 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : About importing existing data: Stéphane will manually upload the files they have on Google drive. They want something equivalent for uploading files and keeping and sharing them.
Importer calendrier avec congés scolaires (wallonie, flandre, allemagne, hollande, ...)
Importer liste actuelle des stew... - 3 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : The PatrolsPlanner now displays events of type "Holiday" in the first column. More precisely whose event_type__planner_column is empty. And the Holiday event type now has planner_column empty.
- 4 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : After some experimenting, I think that they don't want a publisher. But a new data view users.Others, with a customized detail layout.
- 4 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : A fundamental decision is: should patrols use the publisher plugin? If yes, we might link to the publisher page. If no, we could add a new PublicUserDetail layout.
- 4 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: normal users right now can't click on the name of other users to see their phone number (or other information).
- 4 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : My test suites are passing, I pushed a series of changes in multiple repositories.
- 4 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : This function is currently in lino_xl.lib.contacts.utils (which is usable also when the contacts plugin itself is not installed). It should probably be rather in a better place, e.g. commondata.demonames.bel.
- 4 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Oops, i fixed a bug in cal.MyPresences, which didn't yet work when cal.partner_model is other than contacts.Partner. But now it is showing 676 rows instead of one in docs/specs/welcht/chatelet.rst. That's a side effect of my bugfix.
- 4 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : I made a generator function people_from_eupen() so that I can use these names to create users in patrols without needing to create them as contact.Person
- 4 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Seems that we don't want contacts in patrols. They just want a phone number per user. And anyway we must add a feature "SMS notifications", which includes adding a phone number field to users.User.
- 4 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : We hide it. We don't use it.
- 4 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: What about cal.Event.user? This field is currently completely useless for the main functionality, it's always the system user who launched the event generator. Should we hide it in Patrols? Or store the "responsible officer" into it?
- 4 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I could add that action to cal.Event. Simple users would be forced to click on their current cal.Event before they can post an observation. Anyway Stéphane spoke about check-in and check-out actions.
- 4 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : It might be that the UserType.home_url feature was useless. Even the most simple users need at least one more thing besides the Patrols planner, namely an action to create an observation.
- 4 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : TODO: do they really want the contacts plugin?
- 4 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: add the contacts plugin and make demo users from contacts.Person
- 4 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : idea: the PatrolsPlanner is quite slow, which probably comes because each event cell loops over the guest of that event. To avoid this, I'll try to introduce a preview field.
- 4 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: day detail of the PatrolePlanner doesn't show any events. And it shows parameter panel although params_panel_hidden is set.
- 4 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I currently think that I should completely disable workflow functionality for them. Until now they live happily without it.
- 4 mois, 2 semaines ago by Sharif Mehedi in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Let's talk about it in the morning.
- 4 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : @8lurry I't like to show you the current "Days to plan" table. I wonder whether we can avoid Lino to update the whole table after each click.
- 4 mois, 2 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Done. I set transparent=True for the "Deployment" event type. This kind of completely disables the conflict detection for all deployments. That's okay for Patrols because anyway all these events get generated, they won't have manual deployments.
- 4 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : todo: The events of the am and the pm slots conflict with each other because they are in the same room. Make them transparent?
- 4 mois, 2 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I stashed my work on the fourth calendar view and instead wrote a patrols.DaysToPlan table, similar to working.WorkedHours. Much easier. What made me abandon is the thought that they don't need a navigation_panel in the DaysToPlan table, and the parameter panel should not be on the left.
- 4 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: In "calview.list" view, get_daily_field(cls, pc) seems to find only one calendar entry per day.
- 4 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I started to add a fourth calendar view "list". This view would using the PlannerColumns like daily view, but showing more than one day and an additional column for the date.
- 4 mois, 3 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : TODO: Do end users want to setup their "availability" by enrolling in activities? Should we define the UnoccupiedCasts table and the MakeMeGuest in the xl? Or only in patrols?
- 4 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : todo: there some bug in the calview plugin. When I open the Calendar for the first time (weekly view), it shows entries, but when I then use the navigator panel, these entries disappear. Seems that calview.WeeklySlave doesn't process its parameter values correctly.
- 4 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Even better! Two new methods for EventGenerator: setup_event_params() and get_events_request_queryset()
- 4 mois, 4 semaines ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Or add a filter parameter course_line to cal.Events
- 4 mois, 4 semaines ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : I added the calview plugin to patrols and started configuring it. I think we want to automatically have xl.cal.Events define a filter parameter field for each EventGenerator. TODO: there should be only one activity per area (not 1 for am and another for pm as I have now), because we want it for filte...
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I also published the new patrols repository on gitlab.com/synodalsoft/patrols
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I pushed my work in misc repositories (lino, xl, book, noi, ...)
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Lino Noi now has a site attribute lino_noi.lib.noi.settings.Site.with_courses. Right now this is just a theoretical possibility. I activated it in noi3 and added some silly doctest
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : My first idea was to have a "patrols" plugin and a noi5 demo project, but it seems that this project is rather a set of two customized versions of the cal and course plugins, IOW it's a new Lino application. So I need a name. And there is nothing more obvious than to recycle the lino-patrols package...
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I have a new demo project noi5 and it basically works and shows some of their demo data. TODO: automatically generate events, fill the guests of events, support guests with empty partner to designate a role to be assumed by a volunteer user, calendar planner view, ...
- 5 mois ago by Luc Saffre in reply to Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Answer: yes.
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) (1 reply) : to meditate: should patrols use the cal plugin or not?
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : I started coding the patrols plugin.
- 5 mois ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : When waking up I was wondering "What should be the domain name for a website where Gerd's stewards would want or agree to be hosted? And not only these stewards but also other groups of people who want this functionality" And I had the idea of calling it "synodal" because these stewards are togeth...
- 5 mois, 1 semaine ago by Luc Saffre about #6802 (The Stewards project (Lino Patrols)) : Created new Ticket #6802 (Projekt "Stewards").