More model classes
Detect more upload errors
Log admin logins/attempts
Store Xfer requires custdata.chargeOk
Use SpecialDept modules on regular items as well as open rings
Re-written versions of select_dlog() and selec_dtrans(). Besides being
in the class library now they both do internal date calculations so
they no longer require a database connection.
Subclass function signature didn't match
Legacy WFC member management rewrite as plugin
Preserve localtemptrans.percentDiscount for consistency
Remove tax entry ambiguity
Overlapping error messages on lane install
Auto-add opening PHP tags
PI plugin revised with controller and view methods
automatically defined via routes
Fixed column count in sample data for products and custdata
Have lane and server use the same sample data for easier maintenance
going forward
BUGFIX: Bad AJAX url on super department editor
API Addition: POS module for calculating transaction discount
Hide tenders where MaxAmount=0
New handheld tool for applying pending price changes
ProductsModel revised to be a subclass of BasicModel
Constructor should only *increase* the security. If the page itself
sets must_authenticate to True, the global default of False should
leave the setting alone.
Bugfixes for AB Group pricing