X-Git-Url: https://git.hcoop.net/clinton/lisp-on-lines.git/blobdiff_plain/480a7191a8d9c713401c7634d4ffbd9b55c6ed9c..6ac956e82549cf957dba5079060b1252884ff219:/src/slot-presentations.lisp 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 (