Multiple postal addresses¶
How Lino Welfare uses lino_xl.lib.addresses
.
These are the partners in the demo database with more than one address:
>>> lst = [p.id for p in contacts.Partner.objects.filter(
... addresses_by_partner__primary=False).distinct()]
>>> len(lst)
48
>>> print(lst)
[100, 102, 104, 113, 115, 116, 118, 119, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 142, 143, 145, 146, 148, 149, 185, 186, 189, 190, 192, 193, 200, 201, 203, 204, 206, 207, 210, 211, 215, 216, 218, 219, 229, 230]
Here are the addresses of one of these partners (119):
>>> obj = contacts.Partner.objects.get(id=119)
>>> rt.show(addresses.AddressesByPartner, obj)
==================== =========== ====================== ========
Adressenart Bemerkung Adresse Primär
-------------------- ----------- ---------------------- --------
Offizielle Adresse Auenweg, 4700 Eupen Ja
Ungeprüfte Adresse Auf dem Spitzberg 11 Nein
==================== =========== ====================== ========