creckx/InvoiceGenerator — pull request #6 by PetrDlouhy (2014-04-17 13:45:12+00:00)
Title: Různá vylepšení

Ahoj,

předávám k posouzení různá vylepšení, která jsem dodělal, aby InvoiceGenerator vyhovoval mým požadavkům. Mezi změnami jsou zahrnuté následující úpravy:

* vícestránková faktura (nyní již včetně číslování stránek a zarovnání sloupce s popisem) (oprava #5)
* vodící linky u položek
* formátování částek a čísel - nyní se pro formátování používá locale.currency (locale.format), což umožňuje oddělení tisíců mezerou, desetinnou čárku a jednoduché přepnutí do jiných měn (např. znak dolaru před číslem), také to odstraňuje nesmyslný a potenciálně matoucí formát typu "123.45,- Kč" (pro koruny funguje nahrazení ",00 Kč" za ",- Kč").
Toto vylepšení ale zavádí drobnou nekompatibilitu - je potřeba udávat locale řetězec měny (např. invoice.currency_locale = 'cs_CZ.UTF-8') namísto řetězce s identifikátorem. Pokud je nastaven parametr "currency", program zobrazí varování. Pokud není "currency_locale" nastaveno, bere se v systému nastavené locale.
* zarovnání sloupců s částkami doprava pro lepší čitelnost
* logo poskytovatele (Provider.logo_filename)

Prosím o důkladné otestování před začleněním.