def get_members(self, filters=None): """Get members with filter :filters: dict containing query parameters. Eg. {'fields': 'all', 'filter': 'admins'} More info on possible filters: https://developers.trello.com/advanced-reference/board#get-1-boards-board-id-members :rtype: list of Member """ json_obj = self.client.fetch_json( '/boards/' + self.id + '/members', query_params=filters) members = list() for obj in json_obj: m = Member(self.client, obj['id']) m.status = obj.get('status', '') m.id = obj.get('id', '') m.bio = obj.get('bio', '') m.url = obj.get('url', '') m.username = obj['username'] m.full_name = obj['fullName'] m.initials = obj.get('initials', '') m.member_type = obj.get('memberType', '') members.append(m) return members
def list_members_from_card(card): members = [] if not _INCLUDE_MEMBERS or not card.member_id: return members for mid in card.member_id: if mid not in MEMBERS_CACHE: member = Member(CLIENT, mid) member.fetch() MEMBERS_CACHE[mid] = member.full_name members.append(MEMBERS_CACHE[mid]) return members
def printTeams(client, teams): print("TEAM;SPEND;EXPECTED;") for member_id in sorted(members): name = "" if trellovariables.MEMBERS.has_key(member_id): name = trellovariables.MEMBERS.get(member_id) else: p = Member(client, member_id) m = p.fetch() name = m.full_name print( "Warning: Hem d'afegir aquesta persona a la llista de MEMBERS: " + m.full_name + " : " + member_id) #Only print IT Teams if trellovariables.ITTEAMS.has_key(member_id): print("\"" + name + "\";" + str(teams.get(member_id)[0]) + ";" + str(teams.get(member_id)[1]) + ";")
def get_members(self, filters=None): """Get members with filter :rtype: Member """ json_obj = self.client.fetch_json('/boards/' + self.id + '/members', query_params=filters) members = list() for obj in json_obj: m = Member(self.client, obj['id']) m.status = obj.get('status', '').encode('utf-8') m.id = obj.get('id', '') m.bio = obj.get('bio', '') m.url = obj.get('url', '') m.username = obj['username'].encode('utf-8') m.full_name = obj['fullName'].encode('utf-8') m.initials = obj.get('initials', '').encode('utf-8') members.append(m) return members
def get_member(self, member_id): """Get member :rtype: Member """ return Member(self, member_id).fetch()
def get_member(self, member_id): '''Get member :rtype: Member ''' return Member(self, member_id).fetch()
def getMemberName(client, member_id): m = Member(client, member_id) return m.fetch()
] for label in card.idLabels: if labels.has_key(label): labels[label] = [ labels.get(label)[0] + spend, labels.get(label)[1] + estimated ] else: labels[label] = [spend, estimated] for member in card.idMembers: if not trellovariables.ITMEMBERS.has_key( member) and not trellovariables.ITTEAMS.has_key( member) and not trellovariables.MEMBERS.has_key( member): p = Member(client, member) m = p.fetch() name = m.full_name print( "Warning: Hem d'afegir aquesta persona a la llista de MEMBERS: " + m.full_name + " : " + member) if members.has_key(member): members[member] = [ members.get(member)[0] + spend, members.get(member)[1] + estimated ] else: members[member] = [spend, estimated] print("======= MEMBERS =========") printMembers(client, members)