Exemplo n.º 1
0
def create_member():
    collmex = get_collmex()
    if 'Testmitglied' not in [mem['Name'] for mem in collmex.get_members()]:
        member = gocept.collmex.model.Member()
        member['Mitgliedsnummer'] = 10001
        member['Name'] = 'Testmitglied'
        collmex.create(member)
        transaction.commit()

    assert 'Testmitglied' in [mem['Name'] for mem in collmex.get_members()]
Exemplo n.º 2
0
def create_customer(collmex=None):
    collmex = collmex or get_collmex()
    if 'Testkunden' not in [cust['Firma'] for cust in collmex.get_customers()]:
        customer = gocept.collmex.model.Customer()
        customer['Kundennummer'] = 10000
        customer['Firma'] = 'Testkunden'
        collmex.create(customer)
        transaction.commit()

    assert 'Testkunden' in [cust['Firma'] for cust in collmex.get_customers()]
Exemplo n.º 3
0
 def test_collmex__Collmex__create_member__1(self):
     import gocept.collmex.model
     import gocept.collmex.testing
     import transaction
     collmex = gocept.collmex.testing.get_collmex()
     member = gocept.collmex.model.Member()
     member['Mitgliedsnummer'] = 10001
     member['Name'] = 'Testmitglied'
     member['Firma'] = 1
     collmex.create(member)
     transaction.commit()
     assert 'Testmitglied' in [mem['Name'] for mem in collmex.get_members()]
Exemplo n.º 4
0
 def test_collmex__Collmex__create_abo__1(self):
     import gocept.collmex.model
     import gocept.collmex.testing
     import transaction
     gocept.collmex.testing.create_member_product()
     transaction.commit()
     collmex = gocept.collmex.testing.get_collmex()
     prod = gocept.collmex.model.MemberProduct()
     prod['Mitglieds-Nr'] = 10001
     prod['Produkt Nr'] = 'TEST2'
     prod['Firma'] = 1
     collmex.create(prod)
     transaction.commit()
     assert 'Testmitglied' in [mem['Name'] for mem in collmex.get_members()]
Exemplo n.º 5
0
def create_product(collmex=None):
    collmex = collmex or get_collmex()
    create_customer(collmex)
    if 'TEST' not in [
            prod['Produktnummer'] for prod in collmex.get_products()
    ]:
        product = gocept.collmex.model.Product()
        product['Produktnummer'] = 'TEST'
        product['Bezeichnung'] = 'Testprodukt'
        product['Produktart'] = 1  # Dienstleistung
        product['Basismengeneinheit'] = 'HR'
        product['Verkaufs-Preis'] = 5
        collmex.create(product)
        transaction.commit()

    assert 'TEST' in [prod['Produktnummer'] for prod in collmex.get_products()]
Exemplo n.º 6
0
def create_member_product():
    create_member()
    collmex = get_collmex()
    if 'TEST2' not in [
            prod['Produktnummer'] for prod in collmex.get_products()
    ]:
        product = gocept.collmex.model.Product()
        product['Produktnummer'] = 'TEST2'
        product['Bezeichnung'] = 'Testbeitrag'
        product['Produktart'] = 2  # Mitgliedsbeitrag
        product['Verkaufs-Preis'] = 5
        collmex.create(product)
        transaction.commit()

    assert 'TEST2' in [
        prod['Produktnummer'] for prod in collmex.get_products()
    ]
Exemplo n.º 7
0
def create_activity(title,
                    date=datetime.date(2012, 1, 23),
                    project_id='1',
                    employee_id='1',
                    start_time=datetime.time(8, 7),
                    end_time=datetime.time(14, 28),
                    break_time=datetime.timedelta(hours=1, minutes=12)):
    collmex = get_collmex()
    act = gocept.collmex.model.Activity()
    act['Projekt Nr'] = project_id
    act['Mitarbeiter Nr'] = employee_id
    act['Satz Nr'] = '1'  # TEST
    act['Beschreibung'] = title
    act['Datum'] = date
    act['Von'] = start_time
    act['Bis'] = end_time
    act['Pausen'] = break_time
    collmex.create(act)
    transaction.commit()