X-Git-Url: https://git.hcoop.net/clinton/lisp-on-lines.git/blobdiff_plain/6f63d3a4f93eb311344748b5698a63ce42dd1813..599c2ea6caf671406348215e3242dc7feef13a50:/src/slot-presentations.lisp diff --git a/src/slot-presentations.lisp b/src/slot-presentations.lisp index 8dff900..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,15 +432,19 @@ Calendar.setup({ (let ((instances (slot-value instance (slot-name slot))) new-instance) (<:ul - (<:li (