Esempio n. 1
0
 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()
Esempio n. 2
0
 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')
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()
Esempio n. 5
0
 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()
Esempio n. 6
0
 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')
Esempio n. 7
0
 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)