From: Drew Crampsie Date: Thu, 12 Jan 2006 12:13:52 +0000 (-0800) Subject: conditionalize lol2 many-to-many X-Git-Url: https://git.hcoop.net/clinton/lisp-on-lines.git/commitdiff_plain/cf220af8cb97796e2e75f9d642e9c4ea85ba05ba?ds=sidebyside conditionalize lol2 many-to-many darcs-hash:20060112121352-5417e-f0194982e50113f276583d71c72250bc25695ed6.gz --- diff --git a/src/slot-presentations.lisp b/src/slot-presentations.lisp index 667e987..d515860 100644 --- a/src/slot-presentations.lisp +++ b/src/slot-presentations.lisp @@ -394,7 +394,9 @@ Calendar.setup({ ((list-view :accessor list-view :initarg :list-view :initform :one-line) (action-view :accessor action-view :initarg :action-view :initform :viewer) (create-view :initform :creator) - (select-view :initform :as-string :accessor select-view)) + (select-view :initform :as-string :accessor select-view) + (can-add-new-p :initarg :can-add-new-p :accessor can-add-new-p :initform t) + (can-add-existing-p :initarg :can-add-existing-p :accessor can-add-existing-p :initform t)) (:type-name many-to-many) (:default-initargs :label "many to many")) @@ -430,16 +432,19 @@ Calendar.setup({ (let ((instances (slot-value instance (slot-name slot))) new-instance) (<:ul - (<:li (