20131121 (Thursday, 21 November 2013)¶
Continued Importing legacy data from TIM to Lino¶
The “Sector” project (Importing legacy data from TIM to Lino and Lino Così) is getting into a final phase! Soon I’ll invite Andreas to a visit.
Some problems yet to solve:
the invoices generate only two movements, the one for the vat is missing.
how to make get_vat_rate configurable. Should there be a VAT plugin instead of the SiteMixin? It must also receive the date.
Emacs configuration¶
Actually I wanted to continue with Importing legacy data from TIM to Lino… but (cool:) Emacs now paints everything red that is not compliant with PEP8.
And of course nobody wants to work in such code! (Joe: “I know it
would be quite a change, but I think it is worth the trouble, because
Python programmers tend to avoid code not formated using PEP8 or
something very similar.”) So I started to manually convert code to
look PEP8-compliant. The first victim is
lino.projects.presto.fixtures.tim2lino
.
Many warnings are about missing whitespace after ‘,’, which I perceive as rather nitpicky. For example:
def load_fin(self,row,**kw):
self.FINDICT[(jnl,year,number)] = doc
is not compliant. Must be:
def load_fin(self, row, **kw):
self.FINDICT[(jnl, year, number)] = doc
Maybe there is a way to tell Emacs to ignore certain warnings? Because such changes should rather not come together with “real” changes.
Should I tell Emacs to remove trailing spaces automatically? Here is the same problem: such changes should rather not come together with “real” changes.
Moved docs/settings.py
to lino/projects/docs
and made it the default settings module for Emacs.
How to actually change/set environment variables from within emacs