def background_image_url(self): img = self.data.background_image try: return self.assets_manager.get_image_url(img, include_filename=False) if img else None except IOError: log.warning('Missing background %r for board %r', img, self.id) return None
def __init__(self, config_filename, error, host, port, default_sender, activated): super(MailSender, self).__init__(config_filename, error) self.host = host self.port = port self.default_sender = default_sender self.activated = activated if self.activated: log.debug('The mail service will connect to %s on port %s' % (self.host, self.port)) else: log.warning('The mail service will drop all messages!')
def __init__(self, config_filename, error, host, port, default_sender, activated): super(MailSender, self).__init__(config_filename, error) self.host = host self.port = port self.default_sender = default_sender self.activated = activated if self.activated: log.debug( 'The mail service will connect to %s on port %s' % (self.host, self.port) ) else: log.warning('The mail service will drop all messages!')
def update_card_position(self, data): data = json.loads(data) cols = {} for col in self.columns: cols[col().id] = (col(), col) orig, __ = cols[data['orig']] dest, dest_comp = cols[data['dest']] card_comp = None try: card_comp = orig.remove_card_by_id(data['card']) accepted = dest.insert_card_comp(dest_comp, data['index'], card_comp) except AttributeError: # one of the columns does not exist anymore # stop processing, let the refresh do the rest log.warning( 'attempt to move card between at least one missing column') if card_comp: orig.append_card(card_comp()) return if accepted: card = card_comp() values = { 'from': orig.get_title(), 'to': dest.get_title(), 'card': card.get_title() } self.action_log.for_card(card).add_history(security.get_user(), u'card_move', values) # reindex it in case it has been moved to the archive column card.add_to_index(self.search_engine, self.id, update=True) self.search_engine.commit() session.flush() else: orig.append_card(card_comp())
def __init__(self, language, territory, script, variant): if not (language is territory is script is variant is None): log.warning('i18n extra not installed') self.language = None self.zone_formats = {'region': '%s'}