Exemple #1
0
 def save_funding(self, mp_funding):
     term = Term.objects.get_for_date('2011-05-01')
     for fund in mp_funding:
         names = fund['mp'].split()
         fn = '%s %s' % (names[-1], names[0])
         fn = fix_mp_name(fn)
         try:
             mp = Member.objects.get(name=fn)
         except Member.DoesNotExist:
             continue
         if fund['type'] in ('own', 'loan', 'u_ind', 'u_com'):
             src = None
         else:
             src = FundingSource.objects.get_or_create(name=fund['src'])[0]
         try:
             funding = Funding.objects.get(type=fund['type'],
                                           member=mp,
                                           source=src,
                                           term=term)
             if not self.replace:
                 continue
         except Funding.DoesNotExist:
             funding = Funding(type=fund['type'],
                               member=mp,
                               source=src,
                               term=term)
         funding.amount = fund['amount']
         funding.save()
Exemple #2
0
 def save_funding(self, mp_funding):
     term = Term.objects.get_for_date('2011-05-01')
     for fund in mp_funding:
         names = fund['mp'].split()
         fn = '%s %s' % (names[-1], names[0])
         fn = fix_mp_name(fn)
         try:
             mp = Member.objects.get(name=fn)
         except Member.DoesNotExist:
             continue
         if fund['type'] in ('own', 'loan', 'u_ind', 'u_com'):
             src = None
         else:
             src = FundingSource.objects.get_or_create(name=fund['src'])[0]
         try:
             funding = Funding.objects.get(type=fund['type'], member=mp, source=src, term=term)
             if not self.replace:
                 continue
         except Funding.DoesNotExist:
             funding = Funding(type=fund['type'], member=mp, source=src, term=term)
         funding.amount = fund['amount']
         funding.save()
Exemple #3
0
        origin_id = str(res['id'])
        if not mf:
            feeds = feed_cls.objects.filter(member=member, type='TW')
            if len(feeds):
                self.logger.warning("%s: TW feed already found (screen name '%s')" % (person_name, mf.account_name))
                return
            mf = feed_cls(member=member, type='TW')
            self.logger.info("%s: adding TW feed %s" % (person_name, origin_id))

        mf.origin_id = origin_id
        mf.account_name = res.get('screen_name', None)
        mf.save()


imp = FeedImporter()
imp.logger = logging.getLogger(__name__)
imp.feed_updater = FeedUpdater(imp.logger)
imp.replace = False

reader = csv.reader(open('some-feeds.csv', 'r'), delimiter=',')
for row in reader:
    mp_name = "%s %s" % (row[0].decode('utf8'), row[1].decode('utf8'))
    mp_name = fix_mp_name(mp_name)
    member = Member.objects.get(name=mp_name)
    print("%s: %s" % (mp_name, row[2]))
    if row[2] == 'TW':
        imp.validate_twitter_feed(MemberSocialFeed, member, row[3])
    else:
        imp.validate_fb_feed(MemberSocialFeed, member, row[3])
Exemple #4
0
            feeds = feed_cls.objects.filter(member=member, type='TW')
            if len(feeds):
                self.logger.warning(
                    "%s: TW feed already found (screen name '%s')" %
                    (person_name, mf.account_name))
                return
            mf = feed_cls(member=member, type='TW')
            self.logger.info("%s: adding TW feed %s" %
                             (person_name, origin_id))

        mf.origin_id = origin_id
        mf.account_name = res.get('screen_name', None)
        mf.save()


imp = FeedImporter()
imp.logger = logging.getLogger(__name__)
imp.feed_updater = FeedUpdater(imp.logger)
imp.replace = False

reader = csv.reader(open('some-feeds.csv', 'r'), delimiter=',')
for row in reader:
    mp_name = "%s %s" % (row[0].decode('utf8'), row[1].decode('utf8'))
    mp_name = fix_mp_name(mp_name)
    member = Member.objects.get(name=mp_name)
    print("%s: %s" % (mp_name, row[2]))
    if row[2] == 'TW':
        imp.validate_twitter_feed(MemberSocialFeed, member, row[3])
    else:
        imp.validate_fb_feed(MemberSocialFeed, member, row[3])