Exemplo n.º 1
0
 def perform_update(self, serializer, *args, **kwargs):
     validate_renaming(
         serializer,
         self.kwargs['collection_name'],
         extra_log={
             # pylint: disable=protected-access
             'request': self.request._request,
             'collection': self.kwargs['collection_name']
         })
     return super().perform_update(serializer, *args, **kwargs)
Exemplo n.º 2
0
 def perform_update(self, serializer):
     collection = get_object_or_404(Collection,
                                    name=self.kwargs['collection_name'])
     validate_renaming(
         serializer,
         self.kwargs['item_name'],
         extra_log={
             'request': self.request._request,  # pylint: disable=protected-access
             'collection': self.kwargs['collection_name'],
             'item': self.kwargs['item_name']
         })
     serializer.save(collection=collection)
Exemplo n.º 3
0
 def perform_upsert(self, serializer, lookup):
     collection = get_object_or_404(Collection,
                                    name=self.kwargs['collection_name'])
     validate_renaming(
         serializer,
         self.kwargs['item_name'],
         extra_log={
             'request': self.request._request,  # pylint: disable=protected-access
             'collection': self.kwargs['collection_name'],
             'item': self.kwargs['item_name']
         })
     lookup['collection__name'] = collection.name
     return serializer.upsert(lookup, collection=collection)
Exemplo n.º 4
0
 def perform_update(self, serializer):
     item = get_object_or_404(
         Item,
         collection__name=self.kwargs['collection_name'],
         name=self.kwargs['item_name'])
     validate_renaming(
         serializer,
         original_id=self.kwargs['asset_name'],
         extra_log={
             'request': self.request._request,  # pylint: disable=protected-access
             'collection': self.kwargs['collection_name'],
             'item': self.kwargs['item_name'],
             'asset': self.kwargs['asset_name']
         })
     serializer.save(item=item,
                     file=get_asset_path(item, self.kwargs['asset_name']))
Exemplo n.º 5
0
 def perform_upsert(self, serializer, lookup):
     item = get_object_or_404(
         Item,
         collection__name=self.kwargs['collection_name'],
         name=self.kwargs['item_name'])
     validate_renaming(
         serializer,
         original_id=self.kwargs['asset_name'],
         extra_log={
             'request': self.request._request,  # pylint: disable=protected-access
             'collection': self.kwargs['collection_name'],
             'item': self.kwargs['item_name'],
             'asset': self.kwargs['asset_name']
         })
     lookup['item__collection__name'] = item.collection.name
     lookup['item__name'] = item.name
     return serializer.upsert(lookup,
                              item=item,
                              file=get_asset_path(
                                  item, self.kwargs['asset_name']))