[python-nl] Versie beheer opslaan in objecten of modules

Alex de Landgraaf alex at delandgraaf.com
Wed Jul 7 22:33:10 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Wichert Akkerman wrote:
>> In relationele databases los je zoiets vaak op door elk record een begin-
>> en einddatum te geven, en bij elke mutatie het bestaande record een
>> einddatum te geven en een nieuwe toe te voegen.
>>
>> In jouw situatie denk ik dat je een soort lockvlaggetje op bepaalde
>> objecten zult moeten implementeren dat aangeeft dat een object niet meer
>> aangepast mag worden.
> 
> Het een sluit het ander niet uit :). Met een factuursysteem liep ik er
> tegenaan dat je best facturen kan locken (bv. door te kijken naar een
> verzend-datum kolom), maar je moet ook historische valuta koersen gaan
> bijhouden.

Zelf heb ik vrij recent (hoi Hans!) ook een factuursysteem opgezet
waarmee we objecten die veranderen een begin/eind datum meegeven. Je
voegt wel enige complexiteit toe en je moet bij het toevoegen van een
nieuw object enkele handelingen meer uitvoeren, daar staat tegenover dat
je een factuur zonder problemen opnieuw kan uitrekenen voor een bepaalde
factuur/order datum naar keuze.

Bedenk alleen wel dat er een aantal modellen zullen zijn waarvoor je dit
zal moeten bijhouden, dus maak het jezelf makkelijk en maak dit zo
generiek mogelijk als je hiervoor kiest.

Als een gegenereerde & opgeslagen PDF voldoende is dan zou ik daarvoor
gaan, zo niet dan is dit in mijn ogen een vrij nette oplossing.

groet,

Alex
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkw05IMACgkQQeuQA5TF/UtN7QCeN9LxxgwGQn0wzfsDQeCo5uh+
yEsAn2DAmbMnKEBeR4J9GbaBG42UVqGo
=SYZT
-----END PGP SIGNATURE-----


More information about the Python-nl mailing list