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()
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])
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])