Changeset a7950b in indico
- Timestamp:
- 03/17/11 10:30:42 (2 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
- Children:
- 933d9d
- Parents:
- 6e49a4
- git-author:
- Pedro Ferreira <jose.pedro.ferreira@…> (03/17/11 10:30:20)
- git-committer:
- Pedro Ferreira <jose.pedro.ferreira@…> (03/17/11 10:30:42)
- Location:
- indico
- Files:
-
- 2 edited
-
MaKaC/conference.py (modified) (1 diff)
-
modules/scheduler/tasks.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/conference.py
r6d7f2f ra7950b 4229 4229 if options.get("alerts",False) : 4230 4230 for alarm in self.getAlarmList() : 4231 conf.addAlarm(alarm.clone(conf)) 4231 # .clone takes care of enqueuing it 4232 alarm.clone(conf) 4232 4233 # Meetings' and conferences' contributions cloning 4233 4234 if options.get("contributions",False) : -
indico/modules/scheduler/tasks.py
r6e49a4 ra7950b 360 360 self.smtpServer = Config.getInstance().getSmtpServer() 361 361 362 def _prepare(self, check): 363 """ 364 Overloaded by descendants 365 """ 366 362 367 def run(self, check=True): 363 368 import smtplib … … 365 370 366 371 # prepare the mail 367 self._prepare(check=check) 372 send = self._prepare(check=check) 373 374 # _prepare decided we shouldn't send the mail? 375 if not send: 376 return 368 377 369 378 addrs = [smtplib.quoteaddr(x) for x in self.toAddr] … … 371 380 372 381 if len(addrs) + len(ccaddrs) == 0: 373 self. _v_logger.warning("Attention: mail contains no recipients!")382 self.getLogger().warning("Attention: mail contains no recipients!") 374 383 else: 375 self. _v_logger.info("Sending mail To: %s, CC: %s" % (addrs, ccaddrs))384 self.getLogger().info("Sending mail To: %s, CC: %s" % (addrs, ccaddrs)) 376 385 377 386 for user in self.toUser: … … 383 392 "subject": self.subject, 384 393 "body": self.text })) 385 386 def getConference(self):387 return self.conf388 394 389 395 def setFromAddr(self, addr): … … 465 471 self._confRelId = confRelId 466 472 473 def getConference(self): 474 return self.conf 475 467 476 def getConfRelativeId(self): 468 477 return self._confRelId … … 479 488 480 489 def clone(self, conference): 481 alarm = AlarmTask(conference) 482 alarm.initialiseToAddr() 490 """ 491 Clone the alarm, changing only the conference 492 """ 493 alarm = conference.newAlarm(self.getStartOn()) 483 494 for addr in self.getToAddrList(): 484 495 alarm.addToAddr(addr) 485 496 alarm.setFromAddr(self.getFromAddr()) 486 497 alarm.setSubject(self.getSubject()) 487 alarm.setConfSum ary(self.getConfSumary())498 alarm.setConfSummary(self.getConfSummary()) 488 499 alarm.setNote(self.getNote()) 489 500 alarm.setText(self.getText()) … … 570 581 from MaKaC.conference import ConferenceHolder 571 582 if not ConferenceHolder().hasKey(self.conf.getId()): 572 self. _logger.warning("Conference %s no longer exists! "583 self.getLogger().warning("Conference %s no longer exists! " 573 584 "Deleting alarm." % self.conf.getId()) 574 585 self.conf.removeAlarm(self) 575 586 elif self.conf.getStartDate() <= self._getCurrentDateTime(): 576 self. _logger.warning("Conference %s already started. "587 self.getLogger().warning("Conference %s already started. " 577 588 "Deleting alarm." % self.conf.getId()) 578 589 self.conf.removeAlarm(self) 579 return True590 return False 580 591 581 592 # Email … … 617 628 )) 618 629 self._setMailText() 619 return False630 return True 620 631 621 632
Note: See TracChangeset
for help on using the changeset viewer.
