Esempio n. 1
0
File: views.py Progetto: isbm/swg
def list_apartment(request):
    places = Places(get_connection(request))
    ret = list()
    for apartment in places.list_apartments():
        data = {
            'address': {
                'city': apartment.address.city,
                'street': apartment.address.street,
                'housenumber': apartment.address.housenumber,
            },
            'contact': {
                'phone': apartment.contact.phone,
                'nickname': apartment.contact.nickname,
                'email': apartment.contact.email,
                'person_name': apartment.contact.person_name,
            },
            'info': {
                'memo': apartment.info.memo,
                'price': apartment.info.price,
                'available_since': str(apartment.info.available_since),
                'rooms': apartment.info.rooms,
                'sqm': apartment.info.sqm,
            },
        }
        ret.append(data)
    return ret
Esempio n. 2
0
File: test.py Progetto: isbm/swg
from places import Places
from places import place


places = Places("db/places")
for x in range(10):
    address = place.Address('Erlangen', 'Scheissstrasse', x)
    contact = place.Contact('123-123-123', '*****@*****.**', 'foobar', 'N/A')
    info = place.Info(700, rooms=2, sqm=50, day=16, month=5, memo='some free text here, e.g. your mama is fat!')
    apartment = place.Apartment(address=address, contact=contact, info=info, rating=3)
    places.add_apartment(apartment)
places.commit()

print "-" * 80
print "Found apartments:"
print "-" * 80
for apartment in places.list_apartments():
    print "Address:", apartment.address
    print "Contact:", apartment.contact
    print "Info:", apartment.info
    print "." * 80