def save_invite(self): params = formencode.variabledecode.variable_decode(request.params) invitees = params.get("ids[]") cid = params.get('cid', None) if cid: couple = Session.query(Couple).filter_by(id=cid)[0] if invitees != None: if not type(invitees) == list: invitees = [invitees] for invitee_id in invitees: type = params.get('type', 0) iv = Invite(facebook.uid, invitee_id, type) Session.save(iv) Session.commit() url = params.get('forward_url', facebook.get_app_url('couple/matchmaker')) h.facebook_redirect(url) if not type(invitees) == list: : local variable 'type' referenced before assignment