20110106

  • Durch die neue Feldart CreateOrShowButton können jetzt folgende DB-Änderungen:

    • residence_permit_until, driving_license_until und work_permit_valid_until raus

  • Hier was Lustiges, das ich heute gelernt habe:

    >>> p = Person.objects.all()[0]
    >>> p
    <Person: Saffre Luc>
    >>> p.foo = "bar"
    >>> p.save()
    

    Ich hätte gedacht, dass er dann einen FieldNotFound wirft. Tut er aber nicht. Das hat seine Logik, aber ich wusste es nicht.

  • Neue Felder Upload.delay_value und Upload.delay_unit

  • Menü Notizen heißt jetzt Mein Menü

  • Neue Tabelle PersonGroup und Feld is_dsbe ersetzt durch group. MyPersons filtert jetzt auch auf group__isnull=False

    Neuer Report MyPersonsByGroup

  • lino.utils.instantiator.ForeignKeyConverter konvertiert jetzt leere strings nach None. Bisher kam ein Traceback, wenn man City auswählen wollte und Land leer hatte.

  • Person.migration raus

  • JobExperience.company : freier Text.

  • Checkboxen konnte man zwar einschalten, aber nicht ausschalten. Das lag daran, dass input type checkbox in einer HTML-Form nicht submitted wird, wenn die checkbox abgeschaltet ist. Das neue Klassenattribut lino.ui.extjs.ext_store.StoreField.form2obj_default ist dazu da.

  • Checkboxen haben ihr Attribut hideLabel jetzt auf True und nehmen jetzt nicht mehr unnötig viel Platz.

  • Neues Feld “Kontaktperson ADG” in Person. Site.

TODO:

  • Länder importieren