39 lines
1003 B
Python
39 lines
1003 B
Python
import csv
|
|
import random
|
|
|
|
# Beispielsweise 50 Kunden mit Namen und E-Mail
|
|
partners = env['res.partner'].search(
|
|
[('customer_rank', '>', 0), ('is_company', '=', False)],
|
|
limit=50
|
|
)
|
|
|
|
with open('/home/odoo/custom_addons/open_workshop/demo/demo_partners.csv', 'w', newline='') as f:
|
|
writer = csv.writer(f)
|
|
writer.writerow([
|
|
'id',
|
|
'name',
|
|
'street',
|
|
'zip',
|
|
'city',
|
|
'phone',
|
|
'email',
|
|
'company_type',
|
|
'customer_rank',
|
|
'supplier_rank'
|
|
])
|
|
|
|
for idx, partner in enumerate(partners, start=1):
|
|
partner_id = f'res_partner_demo_{idx}'
|
|
writer.writerow([
|
|
partner_id,
|
|
partner.name or '',
|
|
partner.street or '',
|
|
partner.zip or '',
|
|
partner.city or '',
|
|
partner.phone or '',
|
|
partner.email or '',
|
|
partner.company_type or 'person',
|
|
partner.customer_rank,
|
|
partner.supplier_rank,
|
|
])
|