2010-09-03

Erstmals seit über einer Woche konnte ich heute 3 Stunden an Lino weiter arbeiten!

DONE:

  • Die bisherigen Migrationen (in dsbe und lino.modlib.notes) kommen wieder raus, denn die waren nur für erste Versuche. Noch ist Lino nicht geboren (d.h. noch ist bei keinem das letzte initdb.py gelaufen).

  • Neue Feldart lino.modlib.fields.KnowledgeField ist ein Feld mit folgender Auswahlliste:

    • 0 - gar nicht
    • 1 - ein bisschen
    • 2 - mittelmäßig
    • 3 - gut
    • 4 - sehr gut

    Wird benutzt für dsbe.models.Person.it_knowledge, dsbe.models.LanguageKnowledge.spoken, dsbe.models.LanguageKnowledge.written.

  • Feld IT-Kenntnisse fehlte im Eingabebildschirm.

  • Felder Studieninhalt und Schule in dsbe.models.Study sind jetzt keine Combobox mehr, sondern einfache Textfelder.

  • dsbe.demo.load_tim konvertiert ein ‘W’ aus TIM jetzt nach ‘F’.

  • Neues Datumsfeld notes.Note.scheduled_for (“Stichtag”)

  • Neue Funktion dsbe.demo.load_tim.tim_fixture_objects() macht eine Serie von DSBE-spezifischen Notizarten.

  • Neues Feld notes.NoteType.important. /todo : NotesByPerson im Detail-Fenster einer Person sollte nur die wichtigen Ereignisse anzeigen.

  • Änderungen in dsbe.models.Person:

    • Person.driving_license ist jetzt kein FK mehr, sondern ein normales charfield mit einer hard-codierten Auswahlliste. Führerscheinklassen

    • 2 Ankreuzfelder können raus: LKW-Führerschein und Bus-Führerschein

    • Neue Felder (“Banque-carrefour”):

      residence_permit_until
      residence_type (Citizen, Foreigner, Waiting)
      unemployed_since
      work_permit_exempt
      work_permit_until
      waiting_until
      
    • Neue Felder (“Profil”):

      physical_handicap
      mental_handicap
      psycho_handicap
      health_problems
      juristic_problems
      dependency_problems
      social_problems
      motivation_lack
      
      unavailable
      unavailable_until
      unavailable_why
      
      fulltime_only
      parttime_only
      young_children
      native_language
      migration
      
  • Neue Feldart lino.modlib.fields.LanguageField ersetzt countries.Language. Also die Liste von Sprachen ist jetzt nicht mehr in einer Tabelle gespeichert (das war eine dumme Idee aus alter Zeit).

(Check-in wegen Wochenende. load_tim.py ist erfolgreich durchgelaufen.)