def save(self, user): tags = process_tags_in_form(self) contact = Contact.objects.get(email=user.email) try: alert = Alert.objects.get(contact=contact) except ObjectDoesNotExist: alert = Alert() alert.contact = contact alert.save() alert.tags = tags
def save(self): tags = process_tags_in_form(self) node = Node() node.name = self.cleaned_data['name'] metadata = Metadata.objects.get_or_create(name=node.name) category = Category.objects.get(pk=1) device_tag = Tag.objects.get_or_create(category=category, metadata=metadata[0]) node.description = self.cleaned_data['description'] node.save() node.tags.add(*tags) node.tags.add(device_tag[0])
def save(self): tags = process_tags_in_form(self) contacts = get_metadata(self.cleaned_data['contacts']) contact_db_objects = [] for contact in contacts: result = Contact.objects.get_or_create(email=contact) contact_db_objects.append(result[0]) new_event = Event() for field in ('name', 'short_description', 'description', 'event_date'): setattr(new_event, field, self.cleaned_data[field]) new_event.save() new_event.tags = tags new_event.contacts.add(*contact_db_objects)