20120104¶
When I yesterday wrote that the tests pass, this was true
only for lino.apps.dsbe
, not for
lino.apps.igen
.
But before going on it would be good to get them all pass.
After another 2 hours of work, igen is again functional.
Though the test cases don’t yet pass completely.
Checkin
Some more bugs fixed:
Verträge konnten nicht bearbeitet werden (in disabled_fields hatte ich ein
not
vergessen.Feld “Dauer (Arbeitstage)” einer Art-60/7-Konvention (jobs.Contract.duration) konnte nicht ausgewählt werden
Actor lookup and the app_label
of a Table¶
Fixed a bug after yesterday’s changes:
Tables created by
lino.core.table.table_factory()
didn’t have the correct
app_label
.
lino.core.table.table_factory()
now adds the new table class
to the model’s module because actor lookup needs
it.
As a result, the get_actor() functions and actors._actors_dict are no longer needed!
Miscellaneous¶
Im Detail einer Art-60/7-Konvention waren die Breiten der Felder der zweiten Zeile ungerecht verteilt. “Arbeitgeber” und “Vertreten durch” waren seit der letzten Version breiter geworden, aber dadurch waren die Felder “Stelle” und “Vertragsart” arg zusammengequetscht. Die beste Lösung scheint mir, dass ich auch für Job und ContractType eine _lino_preferred_width von 20 setze.