diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml
index fc21d2c91f1340fb2cf22496c8ec49fbd9a94b65..b32ab7d6b4f804cf3e4d42d89969c70d6a6d5c64 100644
--- a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml
+++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml
@@ -129,10 +129,13 @@ elif request_type == "update":\n
   return dumps({"IsSuccess": True})\n
 \n
 elif request_type == "add":\n
+  portal_type = form.get("portal_type")\n
+  if not portal_type:\n
+    return dumps({"IsSuccess": False})\n
   end_date = convertToERP5DateTime(form.get("CalendarEndTime"))\n
   start_date = convertToERP5DateTime(form.get("CalendarStartTime"))\n
   event_title = form.get("CalendarTitle")\n
-  event = portal.event_module.newContent(portal_type="Web Message", title=event_title)\n
+  event = portal.event_module.newContent(portal_type=portal_type, title=event_title)\n
   event.setStartDate(start_date)\n
   event.setStopDate(end_date)\n
   return dumps({"IsSuccess": True, "Data": {"title": event_title}})\n
diff --git a/bt5/erp5_web_ung_theme/bt/revision b/bt5/erp5_web_ung_theme/bt/revision
index 274ccca8ac98c5054b0d25975485dfad65ac8673..55596b29f71b5dc7661cb817cf27a56f12e13d6a 100644
--- a/bt5/erp5_web_ung_theme/bt/revision
+++ b/bt5/erp5_web_ung_theme/bt/revision
@@ -1 +1 @@
-209
\ No newline at end of file
+210
\ No newline at end of file