[bknr-cvs] hans changed trunk/projects/lisp-ecoop/
BKNR Commits
bknr at bknr.net
Wed May 13 08:24:11 UTC 2009
Revision: 4395
Author: hans
URL: http://bknr.net/trac/changeset/4395
some fixes in participant adding
U trunk/projects/lisp-ecoop/src/participant.lisp
U trunk/projects/lisp-ecoop/src/tags.lisp
_U trunk/projects/lisp-ecoop/website/
Modified: trunk/projects/lisp-ecoop/src/participant.lisp
===================================================================
--- trunk/projects/lisp-ecoop/src/participant.lisp 2009-05-13 07:52:47 UTC (rev 4394)
+++ trunk/projects/lisp-ecoop/src/participant.lisp 2009-05-13 08:24:11 UTC (rev 4395)
@@ -86,7 +86,7 @@
:index-keys all-interest-keywords
:attribute t)
(text :update :documentation "Self descriptionary text" :element t))
- (:default-initargs :picture nil :submission nil :interests nil :text ""))
+ (:default-initargs :picture nil :submissions nil :interests nil :text ""))
(defun curry (fun &rest args)
#'(lambda (&rest more)
@@ -160,14 +160,14 @@
(user-login participant)
password)))
-(defun make-participant (login &key full-name email text submission)
+(defun make-participant (login &key full-name email text submissions)
(let* ((initial-password (generate-random-password))
(participant (make-user login :full-name full-name :email email :password initial-password
:class 'participant)))
(with-transaction (:initialize-participant)
(when text
(setf (participant-text participant) text))
- (when submission
+ (dolist (submission submissions)
(submission-add-submitter submission participant)))
(send-welcome-mail participant initial-password)
participant))
Modified: trunk/projects/lisp-ecoop/src/tags.lisp
===================================================================
--- trunk/projects/lisp-ecoop/src/tags.lisp 2009-05-13 07:52:47 UTC (rev 4394)
+++ trunk/projects/lisp-ecoop/src/tags.lisp 2009-05-13 08:24:11 UTC (rev 4395)
@@ -156,7 +156,7 @@
(error "user ~A already exists" login))
(when submission
(setf submission (find-store-object (parse-integer submission))))
- (make-participant login :full-name full-name :email email :text text :submission submission)
+ (make-participant login :full-name full-name :email email :text text :submissions (list submission))
(html
(:princ-safe #?"The participant $(login) has been created in the database and a welcome mail has been sent.")))))
(emit-tag-children))
Property changes on: trunk/projects/lisp-ecoop/website
___________________________________________________________________
Name: svn:ignore
+ html
More information about the Bknr-cvs
mailing list