Exemplo n.º 1
0
def add_customer(
        **kw):  #company, customer_name, customer_code, customer_lastname):
    customer = Customer(**kw)

    session = DBSESSION()
    session.add(customer)
    session.flush()

    print u"Added customer to %s: %s" % (customer.company.name, customer.name)
    return customer
Exemplo n.º 2
0
def populate_db(session):
    from autonomie.models.user import User
    user = User(
        login='******',
        firstname='user1_firstname',
        lastname="user1_lastname",
        email="*****@*****.**"
    )
    user.set_password('o')
    session.add(user)

    from autonomie.models.project import Project
    project = Project(
        name='Projet 1',
        code='P001',
        definition="Projet 1"
    )
    session.add(project)

    from autonomie.models.customer import Customer
    cust = Customer(
        code='C001',
        name='Client1',
        contactLastName=u'Client Lastname',
        address=u'15 rue Victore Hugo',
        zipCode='69003',
        city='Lyon',
    )
    cust.projects.append(project)
    session.add(cust)

    from autonomie.models.project import Phase
    phase = Phase(name='Phase de test')
    phase.project = project
    session.add(phase)


    from autonomie.models.company import Company
    c = Company(
        name="company1",
        goal="Company of user1",
        phone='0457858585',
    )
    c.employees.append(user)
    c.customers.append(cust)
    c.projects.append(project)
    session.add(c)
    from autonomie.scripts import fake_database
    fake_database.set_configuration()
Exemplo n.º 3
0
def customer2(dbsession, company2):
    from autonomie.models.customer import Customer
    customer = Customer(
        name=u"customer 2",
        code=u"CUST2",
        lastname=u"Lastname2",
        firstname=u"Firstname2",
        address=u"1th street",
        zip_code=u"01234",
        city=u"City",
    )
    customer.company = company2
    dbsession.add(customer)
    dbsession.flush()
    return customer
Exemplo n.º 4
0
def individual_customer(dbsession, company):
    from autonomie.models.customer import Customer
    customer = Customer(
        code=u"CUST",
        type_='individual',
        civilite=u"mr&mme",
        lastname=u"Lastname",
        firstname=u"Firstname",
        address=u"1th street",
        zip_code=u"01234",
        city=u"City",
    )
    customer.company = company
    dbsession.add(customer)
    dbsession.flush()
    return customer
Exemplo n.º 5
0
def customer(dbsession):
    from autonomie.models.customer import Customer
    datas = {
        'name': 'Company',
        'contactLastName': u'Lastname',
        'contactFirstName': u'FirstName',
        'address': 'Address should be multiline',
        'zipCode': "21000",
        "city": "Dijon",
        'compte_cg': "Compte CG1515",
        'compte_tiers': "Compte Tiers",
        'code': 'CODE'
    }
    c = Customer(**datas)
    dbsession.add(c)
    dbsession.flush()
    return c