def create_events(self): from events.models import Feed, Event feeds = [ Feed.AllCommitteesFeed(), Feed.CommitteeMeetingsFeed(self.code) ] if self.committee: feeds.append(Feed.CommitteeMeetingsFeed( self.committee.code)) # add parent committee with Event.update(self) as E: for meeting in self.meetings.all(): E.add("mtg_" + str(meeting.id), meeting.when, feeds + [Feed.BillFeed(b) for b in meeting.bills.all()])