Customer and Contact Addresses¶
Customer and Contact Addresses¶
1db = impact.active_database
2
3ot = impact.gui.output_toolbox
4
5
6def describe_values(prefix, values):
7 for i in range(1, values.field_count + 1):
8 ot.add(str(prefix) + "Column: " + str(values.field_name(i)) + " Value:'" + str(values.load(values.field_name(i))) + "'")
9
10
11ot.clear()
12
13ot.add("**** customer Addresses ****")
14
15cust = db.customers.find_by_code("DEFAULT")
16
17if not cust.isNone():
18 addresses = cust.addresses
19
20 if not addresses.isNone():
21 ot.add("Address Count: " + str(addresses.count))
22
23 for address in addresses:
24 describe_values("", address.values)
25
26 ot.add("**************************")
27
28 contacts = cust.contacts
29
30 if not contacts.isNone():
31 ot.add("Contacts Count: " + str(contacts.count))
32
33 for contact in contacts:
34 ot.add("Contact: " + str(contact.full_name))
35
36 addresses = contact.addresses
37
38 if addresses.count > 0:
39 ot.add(" Addresses Count: " + str(addresses.count))
40
41 for address in addresses:
42 describe_values(" ", address.values)
43
44 ot.add(" **************************")
45