def author(**kwargs): if 'name' not in kwargs: kwargs['name'] = ' '.join(get_sentences(1)[0].split(' ')[0:2]) if 'email' not in kwargs: kwargs['email'] = '{0}@example.com'.format(slugify(kwargs['name'])) try: result = Author.query.filter_by(email=kwargs['email'])[0] except IndexError: result = Author(**kwargs) db.session.add(result) return result
def create_author(self, email=None, **kwargs): if not kwargs.get('name'): kwargs['name'] = ' '.join(get_sentences(1)[0].split(' ')[0:2]) if not email: email = '{0}-{1}@example.com'.format(slugify(kwargs['name']), uuid4().hex) kwargs.setdefault('name', 'Test Case') author = Author(email=email, **kwargs) db.session.add(author) db.session.commit() return author
def create_author(self, email=None, **kwargs): if not kwargs.get('name'): kwargs['name'] = ' '.join(get_sentences(1)[0].split(' ')[0:2]) if not email: email = '{0}-{1}@example.com'.format( slugify(kwargs['name']), uuid4().hex) kwargs.setdefault('name', 'Test Case') author = Author(email=email, **kwargs) db.session.add(author) db.session.commit() return author
def __init__(self, **kwargs): super(Project, self).__init__(**kwargs) if not self.id: self.id = uuid4() if not self.slug: self.slug = slugify(self.name)