コード例 #1
0
ファイル: manager.py プロジェクト: infarm/potion
 def relation_add(self, item, attribute, target_resource, target_item):
     before_add_to_relation.send(
         self.resource, item=item, attribute=attribute, child=target_item
     )
     getattr(item, attribute).append(target_item)
     after_add_to_relation.send(
         self.resource, item=item, attribute=attribute, child=target_item
     )
コード例 #2
0
ファイル: memory.py プロジェクト: the-code-magician/potion
 def relation_add(self, item, attribute, target_resource, target_item):
     before_add_to_relation.send(self.resource,
                                 item=item,
                                 attribute=attribute,
                                 child=target_item)
     item[attribute] = collection = item.get(attribute, set())
     item_id = target_item[target_resource.manager.id_attribute]
     collection.add(item_id)
     after_add_to_relation.send(self.resource,
                                item=item,
                                attribute=attribute,
                                child=target_item)
コード例 #3
0
ファイル: manager.py プロジェクト: biosustain/potion
 def relation_add(self, item, attribute, target_resource, target_item):
     before_add_to_relation.send(self.resource, item=item, attribute=attribute, child=target_item)
     getattr(item, attribute).append(target_item)
     item.save()
     after_add_to_relation.send(self.resource, item=item, attribute=attribute, child=target_item)
コード例 #4
0
ファイル: memory.py プロジェクト: gitter-badger/potion
 def relation_add(self, item, attribute, target_resource, target_item):
     before_add_to_relation.send(self.resource, item=item, attribute=attribute, child=target_item)
     item[attribute] = collection = item.get(attribute, set())
     item_id = target_item[target_resource.manager.id_attribute]
     collection.add(item_id)
     after_add_to_relation.send(self.resource, item=item, attribute=attribute, child=target_item)