[Zope-CMF] Importing TSV to Members

alan runyan alan runyan" <runyaga@runyaga.com
Sat, 27 Apr 2002 17:30:26 -0500


use an external method.

maybe something like:

def getMemberProperties(tsv_line):
    #parses line and sets the below vars
    return userid, passwd, roles, memberProperites

def importMembersFromTSV(self):
    for line in tsv_file:
        membership=getToolByName(self, 'portal_membership')
        userid, passwd, roles, memberProperties=getMemberProperties(line)
        membership.addMember(userid, passwd, roles, domains,
properties=memberProperties)

if you get this sorted out please post a recipe on http://zopelabs.com/

~runyaga


----- Original Message -----
From: "Dameron Midgette" <dameronm@rolfingsi.com>
To: "zope-cmf" <zope-cmf@zope.org>
Sent: Friday, April 26, 2002 1:19 PM
Subject: [Zope-CMF] Importing TSV to Members


> Hi All!
>     I'm needing to create a bunch of new mwmbers in an empty CMF site,
> from a tab-separated text file (access export). I've got the new fields
> set up in portal_memberdata, and i'm working on changing the join and
> personalize fields for later additions, but I have one big batch to add
> from this file.
>     Parsing the file shouldn't be *too* hard (I'm a python newbie); if
> anyone wants to spell it out, that would be fine, though :) The thing I
> really need help with is the syntax for creating a new member, complete
> with member folder and lots of extra metadata, etc.. (Having emails sent
> with passwords to each member as they are imported would be a great
bonus!)
>     Any and all suggestions, snippets, and solutions welcome! TIA
>
> Cheers,
>
> Dameron
>
>
>
>
> _______________________________________________
> Zope-CMF maillist  -  Zope-CMF@zope.org
> http://lists.zope.org/mailman/listinfo/zope-cmf
>
> See http://www.zope.org/Products/PTK/Tracker for bug reports and feature
requests
>