Hi Chris On 14/03/16 14:27, Chris Travers wrote:
I almost agree, I think by default (not a choice at creation) the constraint should be enabled. If an administrator chooses to they should be able to disable it, after acknowledging that the process will almost always be irreversible (ie: if anything is created that would violate the constraint) In the future if an administrator chooses they can attempt to re-enable the constraint, at which time a check should be done, if nothing would violate the constraint, simply re-enable it. If any violations would occur list the relevant Invoices in a printable/exportable form. This would allow manual fixes to be applied if there are violations and it makes sense to do so, while allowing the constraint to be re-applied if the database would remain consistent, which prevents issues where someone enables it out of curiosity.
|
------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________ Ledger-smb-devel mailing list ..hidden.. https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel