Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AssetCreateView(CreateModelView):
- @receiver(post_save, sender=models.Asset)
- def asset_post_save(sender, **kwargs):
- print('post save callback')
- if kwargs.has_key('instance'):
- qs = models.Asset.objects.filter(as_macro=kwargs['instance'].as_macro)
- r = request.HttpRequest()
- actions_bulk.fetch_asset_routes_and_merge(request=r, queryset=qs)
- def get_initial(self):
- initial = super(AssetCreateView, self).get_initial()
- if self.request.POST.has_key("get_as") and self.request.POST["get_as"] == "on":
- print('nnhere!nn')
- return initial
- @receiver(post_save, sender=models.Asset)
- def asset_post_save(sender, **kwargs):
- if get_as == 'on':
- qs = models.Asset.objects.filter(as_macro='some_var')
- r = request.HttpRequest()
- actions_bulk.fetch_asset_routes_and_merge(request=r, queryset=qs)
- def perform_create(self, serializer):
- serializer.save()
- def perform_create(self, serializer):
- serializer.save()
- if get_as:
- asset_post_save()
Add Comment
Please, Sign In to add comment