def create_campaign_goal_association(self, campaign, goal, user, participation, pledge=None): cga = CampaignGoalAssociation() cga.user_id = user.id cga.campaign_id = campaign.id cga.campaign_goal_id = goal.id cga.participation = participation if pledge is not None: cga.pledge = pledge self.commit_model(cga) return cga