[bknr-cvs] hans changed trunk/projects/bos/
BKNR Commits
bknr at bknr.net
Thu Oct 30 15:31:22 UTC 2008
Revision: 4022
Author: hans
URL: http://bknr.net/trac/changeset/4022
Set download-only flag in contracts when creating, don't compare price after it has been created.
U trunk/projects/bos/m2/m2.lisp
U trunk/projects/bos/web/sponsor-handlers.lisp
U trunk/projects/bos/web/tags.lisp
Modified: trunk/projects/bos/m2/m2.lisp
===================================================================
--- trunk/projects/bos/m2/m2.lisp 2008-10-28 10:24:22 UTC (rev 4021)
+++ trunk/projects/bos/m2/m2.lisp 2008-10-30 15:31:22 UTC (rev 4022)
@@ -325,8 +325,7 @@
(* (length (contract-m2s contract)) +price-per-m2+))
(defmethod contract-download-only-p ((contract contract))
- (or (contract-download-only contract)
- (< (contract-price contract) *mail-amount*)))
+ (contract-download-only contract))
(deftransaction contract-set-download-only-p (contract newval)
(setf (contract-download-only contract) newval))
Modified: trunk/projects/bos/web/sponsor-handlers.lisp
===================================================================
--- trunk/projects/bos/web/sponsor-handlers.lisp 2008-10-28 10:24:22 UTC (rev 4021)
+++ trunk/projects/bos/web/sponsor-handlers.lisp 2008-10-30 15:31:22 UTC (rev 4022)
@@ -114,7 +114,8 @@
(format-date-time (get-universal-time))
(user-login (bknr.web:bknr-session-user)))
:date (date-to-universal date)
- :download-only (not want-print))))
+ :download-only (or (< (* +price-per-m2+ numsqm) *mail-amount*)
+ (not want-print)))))
(contract-issue-cert contract name :address address :language language)
(send-to-postmaster #'mail-backoffice-sponsor-data contract numsqm country email name address language (all-request-params))
(when (and email
Modified: trunk/projects/bos/web/tags.lisp
===================================================================
--- trunk/projects/bos/web/tags.lisp 2008-10-28 10:24:22 UTC (rev 4021)
+++ trunk/projects/bos/web/tags.lisp 2008-10-30 15:31:22 UTC (rev 4022)
@@ -81,7 +81,8 @@
(language (request-language))
(sponsor (make-sponsor :language language))
(contract (make-contract sponsor numsqm
- :download-only download-only
+ :download-only (or (< (* +price-per-m2+ numsqm) *mail-amount*)
+ download-only)
:expires (+ (if manual-transfer
bos.m2::*manual-contract-expiry-time*
bos.m2::*online-contract-expiry-time*)
More information about the Bknr-cvs
mailing list