2017-03-22 2 views
1

Je veux utiliser PyInvoice, il semble faire tout ce que je veux, bien que vouloir appeler un reçu à la place, comment cela serait-il possible? J'aimerais aussi changer les valeurs des en-têtes de colonnes, comment ferais-je cela?Modifier les valeurs que PyInvoice utiliser

https://github.com/CiCiApp/PyInvoice

EDIT:

J'ai réussi modifier certaines d'entre elles, mais ne peut pas sembler déplacer tout le « fournisseur de services » se diriger vers la gauche, des idées sur la façon dont cela peut être réalisé?

This is what I want to happen

Encore une fois Merci

+0

Et vous semble 'd être en mesure de renommer les colonnes ici: https://github.com/CiCiApp/PyInvoice/blob/master/pyinvoice/templates.py#L213, et dans d'autres parties similaires du code – davedwards

Répondre

0

Je vais vous mettre en garde que je ne l'ai pas utilisé ce paquet, mais je me souviens de la première fois que je voulais modifier une bibliothèque pour répondre mieux à mes besoins. Cela semblait intimidant mais ce n'est pas si difficile.

J'ai regardé le code et je crois que je vois où vous devez faire le changement

Code from PyInvoice

Ceci est en ligne 17 de /pyinvoice/templates.py

+0

Merci pour l'aide, j'ai jamais modifié une bibliothèque auparavant, alors il va essayer! – testaccount12321

+0

Bonjour, J'ai mis à jour la question avec un problème que j'ai rencontré, je me demandais si vous aviez des idées? Merci – testaccount12321

+0

@ testaccount12321 J'ai noté que je n'ai pas travaillé avec cela auparavant, mais j'ai scanné le code et il semble que vous devez trier comment de reportlab.lib.enums importer TA_CENTER, TA_RIGHT fonctionne je suppose qu'il y a un TA_LEFT et ainsi vous pouvez essayer d'importer cela, puis remplacer TA_RIGHT par TA_LEFT pour voir ce qui se passe. Je tiens également à noter que si vous avez trouvé ma réponse utile pour marquer-up – PyNEwbie