def create_category(parent, data): category = Category(parent=parent) data.setdefault('default_event_themes', parent.default_event_themes) data.setdefault('timezone', parent.timezone) category.populate_from_dict(data) db.session.add(category) db.session.flush() signals.category.created.send(category) logger.info('Category %s created by %s', category, session.user) return category
def create_category(parent, data): category = Category(parent=parent) data.setdefault("default_event_themes", parent.default_event_themes) data.setdefault("timezone", parent.timezone) category.populate_from_dict(data) db.session.add(category) db.session.flush() signals.category.created.send(category) logger.info("Category %s created by %s", category, session.user) return category
def create_category(parent, data): category = Category(parent=parent) data.setdefault('default_event_themes', parent.default_event_themes) data.setdefault('timezone', parent.timezone) category.populate_from_dict(data) db.session.add(category) db.session.flush() signals.category.created.send(category) logger.info('Category %s created by %s', category, session.user) sep = ' \N{RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK} ' category.log(CategoryLogRealm.category, LogKind.positive, 'Category', 'Category created', session.user, data={'Location': sep.join(category.chain_titles[:-1])}) parent.log(CategoryLogRealm.category, LogKind.positive, 'Content', f'Subcategory created: "{category.title}"', session.user) return category