Esempio n. 1
0
def test_duplicate_company_is_allowed(session):
    company = Company(name='foobar')
    session.add(company)
    session.commit()

    company = Company(name='foobar')
    session.add(company)
    session.commit()
Esempio n. 2
0
def test_company_slug_model_mixin():
    company = Company()
    assert company.slug is None

    company.populate_slug()
    assert company.slug is None

    company.name = u'test'
    company.populate_slug()
    assert company.slug == u'test'

    company.name = u'test1'
    company.populate_slug()
    assert company.slug == u'test1'
Esempio n. 3
0
def populate_company(job, form_data):
    """Populates the company relation from `job` and `form_data`.

    :param job: A `Job` instance.
    :param form_data: Form data as a `dict`.

    """
    company = None
    company_id = form_data['company__id']

    if job.company_id is not None and (job.company_id == company_id):
        return

    if company_id:
        company = db.session.query(Company).get(company_id)

    if not company:
        name = form_data['company__name']
        website = form_data.get('company__website')
        company = Company(name=name, website=website)

    job.company = company
Esempio n. 4
0
def main(name, session):
    company = Company(name=name)
    session.add(company)
Esempio n. 5
0
def company():
    return Company(name=u'remedica')