-----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----- _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl