add code to import address for deputies

This commit is contained in:
Frédéric Péters 2011-11-10 15:03:30 +01:00
parent 55d586a732
commit 163cb37fb2
1 changed files with 24 additions and 0 deletions

View File

@ -25,6 +25,7 @@ from Products.CMFCore.WorkflowCore import WorkflowException
from plone.registry.interfaces import IRegistry
from zope import component
from themis.datatypes.address import Address
from tabellio.config.interfaces import ITabellioSettings
class Migrate(BrowserView):
@ -342,6 +343,29 @@ class ImportDeputies(BrowserView):
polgroups.get(d.find('grpPolId').text)))
if d.find('parlFormation') is not None:
object.degrees = d.find('parlFormation').text
if not object.private_address:
object.private_address = Address()
if not object.work_address:
object.work_address = Address()
if d.find('parlPhone') is not None:
object.work_address.phone1 = d.find('parlPhone').text
if d.find('parlMobile') is not None:
object.work_address.phone2 = d.find('parlMobile').text
if d.find('parlFax') is not None:
object.work_address.fax = d.find('parlFax').text
if d.find('parlPrivatePhone') is not None:
object.private_address.phone1 = d.find('parlPrivatePhone').text
if d.find('parlPrivateFax') is not None:
object.private_address.fax = d.find('parlPrivateFax').text
if d.find('parlAddress') is not None:
object.private_address.street = d.find('parlAddress').text
if d.find('parlCp') is not None:
object.private_address.zipcode = d.find('parlCp').text
if d.find('parlCity') is not None:
object.private_address.city = d.find('parlCity').text
if d.find('parlEmail') is not None:
object.work_address.email = d.find('parlEmail').text
pic_filename = d.find('parlPicture').text
pic_filepath = os.path.join(base_picdir, pic_filename)
if os.path.exists(pic_filepath):