def create_group_contacts(self, spec, org, user): self._log(f"Generating group contacts...") for g in spec["groups"]: size = int(g.get("size", 0)) if size > 0: group = ContactGroup.user_groups.get(org=org, name=g["name"]) contacts = [] for i in range(size): urn = f"tel:+250788{i:06}" contact = ContactURN.lookup(org, urn) if not contact: contact = Contact.create(org, user, name="", language="", urns=[urn], fields={}, groups=[]) contacts.append(contact) Contact.bulk_change_group(user, contacts, group, add=True) self._log(self.style.SUCCESS("OK") + "\n")
def create_group_contacts(self, spec, org, user): self._log(f"Generating group contacts...") for g in spec["groups"]: size = int(g.get("size", 0)) if size > 0: group = ContactGroup.user_groups.get(org=org, name=g["name"]) contacts = [] for i in range(size): urn = "tel:+250788%06d" % i contact, _ = Contact.get_or_create(org, urn, user=user) contacts.append(contact) Contact.bulk_change_group(user, contacts, group, add=True) self._log(self.style.SUCCESS("OK") + "\n")