Friday, March 3, 2017¶
Lino Care¶
I added a table lino_noi.lib.faculties.ui.OffersByDemander
and did some minor optimizations (e.g. TopLevelSkills) for
#1540.
I committed everything, including my yesterday’s half-done work for #1492 (Avanti), and did a quick release to vilma.
Publishing code changes without first verifying whether all test suites are passing might seem questionnable, but sometimes it is more efficient to use this approach. Namely when the customer wants quick releases, and when reliability is not yet a priority. That’s why we need #1524. And now I have the feeling that master should really be for active development branch (the equivalent of unstable or testing) while one common branch named “stable” should represent the latest stable version.
Welfare¶
I saw Aurélie’s feedback on #1518, saw that she is absolutely right, modified the code and did a quick manual test. Seems to work. We should write a unit test for this, but there are some many things that we should do…
Avanti¶
I continued to work on my to-do list for #1492.
Side effects:
New method
lino.mixins.Contactable.get_as_user()
New table
lino_xl.lib.xl.cal.models.EventPolicy
Optimized the API of
EventGenerator
.
DONE:
Benutzer verpflichten können, ihr Passwort zu ändern: interessant, aber für Avanti momentan nicht nötig.
Fehlermeldung nach Eingabe Coaching HB (was war das?)
3 Dienste in Demo-Datenbank anlegen
Cancelled: Make Partner inherit from UserAuthored, and add a checker to verify whether Client.user is the current primary coach.
Kommentare nicht öffentlich zeigen.
Neue Benutzerart “Auditor” (Janina) : kann alles außer ganz private Daten sehen aber nichts ändern.
New user type “Coordinator” (“Kurskoordinator”) has permission to edit calendar events of everybody without seeing contact data of participants.
Es gibt zwei Grade von Privatdaten : (a) z.B. Kursleiter sollen nur die Namen ihrer Teilnehmer sehen, aber nicht mehr, und natürlich auch keine Liste der anderen Klienten. (b) Bemerkungen, Notizen, Anfragen des Klienten sind nur für Benutzer mit Schweigepflicht sichtbar. Selbst der Auditor will die nicht sehen.
Use the Voga StatusReport also for Avanti
Bilanzgespräche alle 3 Monate : Termine automatisch generieren.
Kommentare so umbauen, dass sie nicht pro Ticket sondern pro Klient (anstelle der Notizen) stehen. Neues Feld CommentType (z.B. Telefongespräch, …)
Wenn es keinen Benutzer gibt, der auf den Kursleiter zeigt, dann muss der Kursverwalter zum Terminverantwortlichen werden.
Die Anfragen sind eigentlich nur eine Liste der Themen, über die der Sozi mit dem Klienten reden will.
Primärbegleiter : Lino zeigt nur die Nummer
params_panel default hidden for Clients
ClientContactsByOrganisation
TODO:
Statt nur einen Link “Write Comment” pro CommentType ein Link.
Neues Feld “Aufenthaltstitel” pro Klient
Remove field Event.assigned_to
Remove field Course.end_date
Remove fields Course.every_unit and Course.every
Remove num_places from Enrolments.insert_layout
CoachingTypes : drei überflüssige Felder rausholen