# coding=utf-8 from apps.web.dealer.models import Dealer from apps.web.device.models import Device, Group groupNames = [u"金科东方水榭", u"观天下", u"尚城绿园", u"尚城公寓", u"金科观天下", u"水榭新大陆", "东方王榭洋房"] def getDevIds(dealerName): dealers = Dealer.objects.filter(username=dealerName).all() print dealers groupIds = list() for dealer in dealers: groupIds.append(Group.get_group_ids_of_dealer(dealer.id)) print groupIds devIds = list() for _ in groupIds: group = Group.get_group(_) if group.has_key("groupName") and group["groupName"] in groupNames: devIds.append(Device.get_devNos_by_group(_)) print "this is lens: ", len(devIds) return devIds