def get_success_url(self): self.object.members.add(self.request.user) new_post = cm.Post.objects.create(title=self.object.title, project=self.object) self.object.first = new_post self.object.save() action.send(self.request.user, verb='created', action_object=cm.get_history_most_recent(self.object), target=self.object) return cm.PostCreateMediasVerb(new_post).get_url()
def get_success_url(self): p = cm.Post.objects.get(id=self.kwargs['pk']) p.media.add(self.new_instance) #if not audio/video, set internal file to original file print (self.object.medium == 'AUD') or (self.object.medium =='VID') if (self.object.medium == 'AUD') or (self.object.medium =='VID'): #kick off transcoding task if media is a video ct.convert_media_elastic.delay(self.object.id, settings.ELASTIC_TRANSCODER_PIPELINE_NAME) else: #otherwise no transcoding is needed self.object.internal_file = self.object.original_file self.object.save() #save action after files are set action.send(self.request.user, verb='uploaded', action_object=cm.get_history_most_recent(self.new_instance), target=self.object) return reverse(viewname='post_media_create', args=(self.kwargs['pk'],), current_app='core')
def get_success_url(self): post = cm.get_media_post(self.object) action.send(self.request.user, verb='updated', action_object=cm.get_history_most_recent(self.object), target=self.object) return post.get_absolute_url()
def get_success_url(self): action.send(self.request.user, verb='published', action_object=cm.get_history_most_recent(self.noun), target=self.noun) return self.noun.get_absolute_url()
def get_success_url(self): action.send(self.request.user, verb='reordered', action_object=cm.get_history_most_recent(self.noun), target=self.noun) return cm.PostDetailVerb(self.noun).get_url()
def get_success_url(self): action.send(self.request.user, verb='created', action_object=cm.get_history_most_recent(self.object), target=self.object) return reverse(viewname='post_media_uploads', args=(self.object.id,), current_app='core')
def form_valid(self, form): form.instance.user = self.request.user form.instance.changed_by = self.request.user #add action to stream action.send(self.request.user, verb='uploaded', action_object=cm.get_history_most_recent(self.object), target=self.object) return super(MediaCreateView, self).form_valid(form)