示例#1
0
文件: mail.py 项目: bubbas/indico
    def __init__(self, booking):
        RecordingRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[RecReq] New recording request: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Recording Manager,<br />
<br />
There is a <strong>new recording request</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to accept or reject the request.<br />
<br />
%s
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink,
        MailTools.currentUserDetails('Requester'),
        MailTools.organizerDetails(self._conference),
        MailTools.eventDetails(self._conference),
        self._getRequestDetails('new')
        ))
示例#2
0
文件: mail.py 项目: sylvestre/indico
    def __init__(self, booking):
        RecordingRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[RecReq] New recording request: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Recording Manager,<br />
<br />
There is a <strong>new recording request</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to accept or reject the request.<br />
<br />
%s
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(), self._modifLink,
        MailTools.currentUserDetails('Requester'),
        MailTools.organizerDetails(
           self._conference), MailTools.eventDetails(
               self._conference), self._getRequestDetails('new')))
示例#3
0
    def __init__(self, booking):
        WebcastRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebcastReq] Webcast request accepted: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Webcast Responsible,<br />
<br />
A webcast request for the event: "%s" has been accepted in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to view the request.<br />

""" % (self._conference.getTitle(), MailTools.getServerName(),
        MailTools.getServerName(), self._modifLink))
示例#4
0
    def __init__(self, booking):
        RecordingRequestAdminNotificationBase.__init__(self, booking)
        
        self.setSubject("""[RecReq] Recording request accepted: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))
        
        self.setBody("""Dear Recording Responsible,<br />
<br />
A recording request for the event: "%s" has been accepted in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to view the request.<br />

""" % ( self._conference.getTitle(),
        MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink
      ))
示例#5
0
    def __init__(self, booking):
        WebExAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebEx] WebEx meeting modified: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        body_text = "Dear WebEx Responsible,<br /> There has been a change on %s to the WebEx meeting %s. <br/><br/>" % (
            MailTools.getServerName(), self._conference.getTitle())
        #        if len( booking.getLatestChanges() ) > 0:
        #            body_text += "<ul>\n"
        #            for change in booking.getLatestChanges():
        #                body_text += "<li>" + change + "</li>\n"
        #            body_text += "</ul>\n"
        the_body2 = """
<br />
See the event page here: %s <br/>
The full details are below:
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (self._modifLink, MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference), self._getBookingDetails())
        self.setBody(body_text + the_body2)
示例#6
0
文件: mail.py 项目: bubbas/indico
    def __init__(self, booking, user = None):
        RecordingRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[RecReq] Recording request accepted: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        userInfo = ""
        if user :
            userInfo = " by %s %s"%(user.getFirstName(), user.getFamilyName().upper())
        self.setBody("""Dear Recording Manager,<br />
<br />
A recording request for the event: "%s" has been accepted in <a href="%s">%s</a>"""%(self._conference.getTitle(),
                                                                                     MailTools.getServerName(),
                                                                                     MailTools.getServerName())
+ userInfo + """.<br />
Click <a href="%s">here</a> to view the request.<br />

""" % ( self._modifLink ))
示例#7
0
    def __init__(self, booking):
        CollaborationNotificationBase.__init__(self, booking)

        self.setSubject(
            """[Video Services] New booking / request: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""
A new booking / request was created in <a href="%s">%s</a>
<br /><br />
%s
<br /><br />
%s
<br /><br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(),
        self._getBookingDetails('new'), MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(self._conference)))
示例#8
0
    def __init__(self, booking, user = None):
        WebcastRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[WebcastReq] Webcast request accepted: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        userInfo = ""
        if user :
            userInfo = " by %s %s" %(user.getFirstName(), user.getFamilyName().upper())
        self.setBody("""Dear Webcast Manager,<br />
<br />
A webcast request for the event: "%s" has been accepted in <a href="%s">%s</a>""" %(self._conference.getTitle(),
                                                                                    MailTools.getServerName(),
                                                                                    MailTools.getServerName())
+ userInfo + """.<br />
Click <a href="%s">here</a> to view the request.<br />

""" % (self._modifLink))
示例#9
0
文件: mail.py 项目: sylvestre/indico
    def __init__(self, booking):
        VidyoAdminNotificationBase.__init__(self, booking)

        currentCount = VidyoTools.getEventEndDateIndex().getCount()

        self.setSubject("""[Vidyo] Too many public rooms (%s)""" %
                        str(currentCount))

        self.setBody("""Dear Vidyo Manager,<br />
<br />
There are currently %s Vidyo public rooms created by Indico in <a href="%s">%s</a>.<br />
The system was setup to send you a notification if this number was more than %s.<br />
Please go to the <a href="%s">Vidyo Plugin configuration</a> in the Server Admin interface
and press the "Clean old rooms" button.<br />
""" % (str(currentCount), MailTools.getServerName(), MailTools.getServerName(),
        getVidyoOptionValue("cleanWarningAmount"),
        str(
           urlHandlers.UHAdminPlugins.getURL(
               CollaborationTools.getCollaborationPluginType()))))
示例#10
0
    def __init__(self, booking):
        VidyoAdminNotificationBase.__init__(self, booking)

        currentCount = VidyoTools.getEventEndDateIndex().getCount()

        self.setSubject("""[Vidyo] Too many public rooms (%s)"""
                        % str(currentCount))

        self.setBody("""Dear Vidyo Manager,<br />
<br />
There are currently %s Vidyo public rooms created by Indico in <a href="%s">%s</a>.<br />
The system was setup to send you a notification if this number was more than %s.<br />
Please go to the <a href="%s">Vidyo Plugin configuration</a> in the Server Admin interface
and press the "Clean old rooms" button.<br />
""" % (str(currentCount),
       MailTools.getServerName(),
       MailTools.getServerName(),
       getVidyoOptionValue("cleanWarningAmount"),
       str(urlHandlers.UHAdminPlugins.getURL(CollaborationTools.getCollaborationPluginType()))))
示例#11
0
    def __init__(self, booking):
        WebcastRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebcastReq] Webcast request rejected: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Webcast Manager,<br />
<br />
A webcast request for the event: "%s" has been rejected in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to view the request.<br />
<br />
The reason given by the Webcast Manager who rejected the request was:
<br />
%s
<br />

""" % (self._conference.getTitle(), MailTools.getServerName(),
        MailTools.getServerName(), self._modifLink,
        self._booking.getRejectReason().strip()))
示例#12
0
文件: mail.py 项目: sylvestre/indico
    def __init__(self,
                 maxDate,
                 previousTotal,
                 newTotal,
                 error=None,
                 attainedDate=None):
        GenericNotification.__init__(self)
        self.setFromAddr("Indico Mailer <%s>" %
                         Config.getInstance().getSupportEmail())
        self.setContentType("text/html")
        self.setToList(MailTools.getAdminEmailList('Vidyo'))
        serverTimezone = info.HelperMaKaCInfo.getMaKaCInfoInstance(
        ).getTimezone()

        if error:
            self.setSubject(
                """[Vidyo] Old room cleaning failed: %s rooms deleted""" %
                str(previousTotal - newTotal))
            self.setBody("""Dear Vidyo Manager,<br />
<br />
A cleanup of old Vidyo rooms in <a href="%s">%s</a> encountered the following error:%s<br />
"All rooms before %s (%s, server timezone) should have been deleted but only the date %s was reached.<br />
There were %s rooms before the operation and there are %s rooms left now.<br />
""" % (MailTools.getServerName(), MailTools.getServerName(), escape(
                str(error)),
            formatDateTime(getAdjustedDate(maxDate,
                                      tz=serverTimezone)), serverTimezone,
            formatDateTime(getAdjustedDate(attainedDate, tz=serverTimezone)),
            str(previousTotal), str(newTotal)))
        else:
            self.setSubject(
                """[Vidyo] Old room cleaning successful: %s rooms deleted""" %
                str(previousTotal - newTotal))
            self.setBody("""Dear Vidyo Manager,<br />
<br />
A cleanup was successfully executed for old Vidyo rooms in <a href="%s">%s</a>.<br />
All rooms attached to events finishing before %s (%s, server timezone) were deleted in the Vidyo server.<br />
There were %s rooms before the operation and there are %s  rooms left now.<br />
""" % (MailTools.getServerName(), MailTools.getServerName(),
            formatDateTime(getAdjustedDate(maxDate, tz=serverTimezone)),
            serverTimezone, str(previousTotal), str(newTotal)))
示例#13
0
    def __init__(self, booking):
        WebcastRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebcastReq] Webcast request deleted: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Webcast Manager,<br />
<br />
A webcast request <strong>has been withdrawn</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(),
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getRequestDetails('remove')))
示例#14
0
    def __init__(self, booking):
        WebcastRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebcastReq] Webcast request relocated: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Webcast Manager,<br />
<br />
A webcast request <strong>has been relocated</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to view the request.<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(), self._modifLink,
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getRequestDetails('modify')))
示例#15
0
    def __init__(self, booking):
        CollaborationNotificationBase.__init__(self, booking)

        self.setSubject("""[Video Services] Booking / request deleted: %s (event id: %s)"""
                % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody(
"""
A booking / request was deleted in <a href="%s">%s</a>
<br /><br />
%s
<br /><br />
%s
<br /><br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        self._getBookingDetails('remove'),
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference)
        ))
示例#16
0
    def __init__(self, booking):
        WebExAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebEx] WebEx meeting deleted: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear WebEx Responsible,<br />
<br />
A WebEx meeting <strong>was deleted</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(),
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getBookingDetails()))
示例#17
0
文件: mail.py 项目: sylvestre/indico
    def __init__(self, booking):
        VidyoAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[Vidyo] Vidyo public room deleted: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Vidyo Manager,<br />
<br />
A Vidyo public room <strong>was deleted</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(),
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getBookingDetails('remove')))
示例#18
0
    def __init__(self, booking):
        EVOAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[EVO] EVO meeting deleted: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear EVO Manager,<br />
<br />
An EVO meeting <strong>was deleted</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getBookingDetails('remove')
        ))
示例#19
0
    def __init__(self, booking):
        WebcastRequestAdminNotificationBase.__init__(self, booking)
        
        self.setSubject("""[WebcastReq] Webcast request deleted: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))
        
        self.setBody("""Dear Webcast Responsible,<br />
<br />
A webcast request <strong>has been withdrawn</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getRequestDetails('remove')
        ))
示例#20
0
    def __init__(self, booking):
        EVOAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[EVO] EVO meeting modified: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear EVO Responsible,<br />
<br />
An EVO meeting <strong>was modified</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to see it in Indico.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(), self._modifLink,
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getBookingDetails('modify')))
示例#21
0
    def __init__(self, booking):
        WebExAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[WebEx] New WebEx meeting: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear WebEx Responsible,<br />
<br />
There is a <strong>new WebEx meeting</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to see it in Indico.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(), self._modifLink,
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getBookingDetails()))
示例#22
0
文件: mail.py 项目: Ictp/indico
    def __init__(self, booking):
        WebExAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[WebEx] WebEx meeting deleted: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear WebEx Responsible,<br />
<br />
A WebEx meeting <strong>was deleted</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getBookingDetails()
        ))
示例#23
0
文件: mail.py 项目: sylvestre/indico
    def __init__(self, booking):
        VidyoAdminNotificationBase.__init__(self, booking)

        self.setSubject(
            """[Vidyo] Vidyo public room modified: %s (event id: %s)""" %
            (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Vidyo Manager,<br />
<br />
A Vidyo public room <strong>was modified</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to see it in Indico.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(), MailTools.getServerName(), self._modifLink,
        MailTools.eventDetails(
           self._conference), MailTools.organizerDetails(
               self._conference), self._getBookingDetails('modify')))
示例#24
0
文件: mail.py 项目: bubbas/indico
    def __init__(self, booking):
        RecordingRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[RecReq] Recording request rejected: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Recording Manager,<br />
<br />
A recording request for the event: "%s" has been rejected in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to view the request.<br />
<br />
The reason given by the Webcast Responsible who rejected the request was:
<br />
%s
<br />

""" % ( self._conference.getTitle(),
        MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink,
        self._booking.getRejectReason().strip()
      ))
示例#25
0
文件: mail.py 项目: bubbas/indico
    def __init__(self, booking):
        RecordingRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[RecReq] Recording request withdrawn: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Recording Manager,<br />
<br />
A recording request <strong>has been withdrawn</strong> in <a href="%s">%s</a><br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getRequestDetails('remove')
        ))
示例#26
0
    def __init__(self, booking):
        WebcastRequestAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[WebcastReq] Webcast request relocated: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Webcast Manager,<br />
<br />
A webcast request <strong>has been relocated</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to view the request.<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink,
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getRequestDetails('modify')
        ))
示例#27
0
    def __init__(self, maxDate, previousTotal, newTotal, error = None, attainedDate = None):
        GenericNotification.__init__(self)
        self.setFromAddr("Indico Mailer <%s>" % Config.getInstance().getSupportEmail())
        self.setContentType("text/html")
        self.setToList(MailTools.getAdminEmailList('Vidyo'))
        serverTimezone = info.HelperMaKaCInfo.getMaKaCInfoInstance().getTimezone()

        if error:
            self.setSubject("""[Vidyo] Old room cleaning failed: %s rooms deleted"""
                        % str(previousTotal - newTotal))
            self.setBody("""Dear Vidyo Manager,<br />
<br />
A cleanup of old Vidyo rooms in <a href="%s">%s</a> encountered the following error:%s<br />
"All rooms before %s (%s, server timezone) should have been deleted but only the date %s was reached.<br />
There were %s rooms before the operation and there are %s rooms left now.<br />
""" % (MailTools.getServerName(),
       MailTools.getServerName(),
       escape(str(error)),
       formatDateTime(getAdjustedDate(maxDate, tz=serverTimezone)),
       serverTimezone,
       formatDateTime(getAdjustedDate(attainedDate, tz=serverTimezone)),
       str(previousTotal),
       str(newTotal)))
        else:
            self.setSubject("""[Vidyo] Old room cleaning successful: %s rooms deleted"""
                        % str(previousTotal - newTotal))
            self.setBody("""Dear Vidyo Manager,<br />
<br />
A cleanup was successfully executed for old Vidyo rooms in <a href="%s">%s</a>.<br />
All rooms attached to events finishing before %s (%s, server timezone) were deleted in the Vidyo server.<br />
There were %s rooms before the operation and there are %s  rooms left now.<br />
""" % (MailTools.getServerName(),
       MailTools.getServerName(),
       formatDateTime(getAdjustedDate(maxDate, tz=serverTimezone)),
       serverTimezone,
       str(previousTotal),
       str(newTotal)))
示例#28
0
    def __init__(self, booking):
        VidyoAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[Vidyo] New Vidyo public room: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear Vidyo Manager,<br />
<br />
There is a <strong>new Vidyo public room</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to see it in Indico.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (MailTools.getServerName(),
       MailTools.getServerName(),
       self._modifLink,
       MailTools.eventDetails(self._conference),
       MailTools.organizerDetails(self._conference),
       self._getBookingDetails('new')
       ))
示例#29
0
文件: mail.py 项目: Ictp/indico
    def __init__(self, booking):
        WebExAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[WebEx] New WebEx meeting: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear WebEx Responsible,<br />
<br />
There is a <strong>new WebEx meeting</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to see it in Indico.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink,
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getBookingDetails()
        ))
示例#30
0
    def __init__(self, booking):
        RecordingRequestAdminNotificationBase.__init__(self, booking)
        
        self.setSubject("""[RecReq] Recording request modified: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))
        
        self.setBody("""Dear Recording Responsible,<br />
<br />
A recording request <strong>has been modified</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to accept or reject the request.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink,
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getRequestDetails('modify')
        ))
示例#31
0
    def __init__(self, booking):
        EVOAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[EVO] EVO meeting modified: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))

        self.setBody("""Dear EVO Manager,<br />
<br />
An EVO meeting <strong>was modified</strong> in <a href="%s">%s</a><br />
Click <a href="%s">here</a> to see it in Indico.<br />
<br />
%s
<br />
%s
<br />
<br />
%s
""" % ( MailTools.getServerName(),
        MailTools.getServerName(),
        self._modifLink,
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getBookingDetails('modify')
        ))
示例#32
0
    def __init__(self, booking):
        VidyoOwnerNotificationBase.__init__(self)
        self._booking = booking
        self._owner = booking.getOwnerObject()

        self.setFromAddr("Indico Mailer <%s>" % Config.getInstance().getSupportEmail())
        self.setContentType("text/html")

        event = booking.getConference()

        self.setToList([self._owner.getEmail()])

        self.setSubject("""[Indico] You are the owner of a Vidyo public room attached to the event: %s""" % event.getTitle() )

        self.setBody("""Dear %s%s,<br />
<br />
A new Vidyo room was created in <a href="%s">Indico</a> for the event <a href="%s">%s</a>.<br />
You have been chosen as Owner of this Vidyo public room.<br />
<br />
This means you can manage the room through the Vidyo Desktop application and you will be able to:<br />
 - Invite other users to the room,<br />
 - Lock or unlock the room,<br />
 - Fix a maximum number of attendees,<br />
 - Expel people out of the room,<br />
 - and other similar actions.<br />
<br />
You will not be able, however, to remove or modify the room from Indico, unless you also have management rights for the event.<br />
<br />
<a href="%s">Click here</a> to join the Vidyo room.<br />
<br />
Name of the room: %s<br />
Extension: %s<br />
PIN: %s<br />
Description: %s<br />
<br />
Thank you for using our system.<br />
""" %
                     (self._getOwnerTitleText(),
                      self._owner.getStraightFullName(),
                      MailTools.getServerName(),
                      urlHandlers.UHConferenceDisplay.getURL(event),
                      event.getTitle(),
                      booking.getURL(),
                      booking.getBookingParamByName("roomName"),
                      str(booking.getExtension()),
                      self._getPinText(),
                      booking.getBookingParamByName("roomDescription")))
示例#33
0
文件: mail.py 项目: sylvestre/indico
    def __init__(self, booking):
        VidyoOwnerNotificationBase.__init__(self)
        self._booking = booking
        self._owner = booking.getOwnerObject()

        self.setFromAddr("Indico Mailer <%s>" %
                         Config.getInstance().getSupportEmail())
        self.setContentType("text/html")

        event = booking.getConference()

        self.setToList([self._owner.getEmail()])

        self.setSubject(
            """[Indico] You are the owner of a Vidyo public room attached to the event: %s"""
            % event.getTitle())

        self.setBody("""Dear %s%s,<br />
<br />
A new Vidyo room was created in <a href="%s">Indico</a> for the event <a href="%s">%s</a>.<br />
You have been chosen as Owner of this Vidyo public room.<br />
<br />
This means you can manage the room through the Vidyo Desktop application and you will be able to:<br />
 - Invite other users to the room,<br />
 - Lock or unlock the room,<br />
 - Fix a maximum number of attendees,<br />
 - Expel people out of the room,<br />
 - and other similar actions.<br />
<br />
You will not be able, however, to remove or modify the room from Indico, unless you also have management rights for the event.<br />
<br />
<a href="%s">Click here</a> to join the Vidyo room.<br />
<br />
Name of the room: %s<br />
Extension: %s<br />
PIN: %s<br />
Description: %s<br />
<br />
Thank you for using our system.<br />
""" % (self._getOwnerTitleText(), self._owner.getStraightFullName(),
        MailTools.getServerName(),
        urlHandlers.UHConferenceDisplay.getURL(event), event.getTitle(),
        booking.getURL(), booking.getBookingParamByName("roomName"),
        str(booking.getExtension()), self._getPinText(),
        booking.getBookingParamByName("roomDescription")))
示例#34
0
文件: mail.py 项目: Ictp/indico
    def __init__(self, booking):
        WebExAdminNotificationBase.__init__(self, booking)

        self.setSubject("""[WebEx] WebEx meeting modified: %s (event id: %s)"""
                        % (self._conference.getTitle(), str(self._conference.getId())))


        body_text = "Dear WebEx Responsible,<br /> There has been a change on %s to the WebEx meeting %s. <br/><br/>" % (MailTools.getServerName(), self._conference.getTitle() )
#        if len( booking.getLatestChanges() ) > 0:
#            body_text += "<ul>\n"
#            for change in booking.getLatestChanges():
#                body_text += "<li>" + change + "</li>\n"
#            body_text += "</ul>\n"
        the_body2 = """
<br />
See the event page here: %s <br/>
The full details are below:
<br />
%s
<br />
%s
<br />
<br />
%s
""" % (
        self._modifLink,
        MailTools.eventDetails(self._conference),
        MailTools.organizerDetails(self._conference),
        self._getBookingDetails()
        )
        self.setBody(body_text + the_body2)