Esempio n. 1
0
	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
Esempio n. 2
0
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]) + ";")
Esempio n. 4
0
    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
Esempio n. 5
0
    def get_member(self, member_id):
        """Get member

        :rtype: Member
        """
        return Member(self, member_id).fetch()
Esempio n. 6
0
    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)