Guest User

Untitled

a guest
Jan 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. class AssetCreateView(CreateModelView):
  2.  
  3. @receiver(post_save, sender=models.Asset)
  4. def asset_post_save(sender, **kwargs):
  5. print('post save callback')
  6. if kwargs.has_key('instance'):
  7. qs = models.Asset.objects.filter(as_macro=kwargs['instance'].as_macro)
  8. r = request.HttpRequest()
  9. actions_bulk.fetch_asset_routes_and_merge(request=r, queryset=qs)
  10.  
  11. def get_initial(self):
  12. initial = super(AssetCreateView, self).get_initial()
  13. if self.request.POST.has_key("get_as") and self.request.POST["get_as"] == "on":
  14. print('nnhere!nn')
  15. return initial
  16.  
  17. @receiver(post_save, sender=models.Asset)
  18. def asset_post_save(sender, **kwargs):
  19. if get_as == 'on':
  20. qs = models.Asset.objects.filter(as_macro='some_var')
  21. r = request.HttpRequest()
  22. actions_bulk.fetch_asset_routes_and_merge(request=r, queryset=qs)
  23.  
  24. def perform_create(self, serializer):
  25. serializer.save()
  26.  
  27. def perform_create(self, serializer):
  28. serializer.save()
  29. if get_as:
  30. asset_post_save()
Add Comment
Please, Sign In to add comment