]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix some examples
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 28 Mar 2010 16:22:40 +0000 (12:22 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 28 Mar 2010 16:22:40 +0000 (12:22 -0400)
examples/association/basic_association.py
examples/association/proxied_association.py
examples/custom_attributes/custom_management.py

index 7e94ef7fedd30f124b420d1af9bf9d814ce0b16e..9c280d7ea763ea03a8dc3388b7831fdf65824ddf 100644 (file)
@@ -101,7 +101,7 @@ print [(order_item.item.description, order_item.price)
        for order_item in order.order_items]
 
 # print customers who bought 'MySQL Crowbar' on sale
-q = session.query(Order).join(['order_items', 'item'])
+q = session.query(Order).join('order_items', 'item')
 q = q.filter(and_(Item.description == 'MySQL Crowbar',
                   Item.price > OrderItem.price))
 
index 3139b09736b8829547cea97956d44752c0972f8e..ac258121edc5719c7c9f26bed1b73674c1a6e6b1 100644 (file)
@@ -100,6 +100,6 @@ print [(item.description, item.price)
        for item in order.items]
 
 # print customers who bought 'MySQL Crowbar' on sale
-orders = session.query(Order).join(['itemassociations', 'item']).filter(
+orders = session.query(Order).join('itemassociations', 'item').filter(
     and_(Item.description=='MySQL Crowbar', Item.price > OrderItem.price))
 print [order.customer_name for order in orders]
index 0ffd0db4bc3c50adfd4212e2bd9549f359e3c4e4..4d135edcd6dc25c45e234154ac2698baae6aa8d1 100644 (file)
@@ -118,16 +118,16 @@ class MyCollectionAdapter(object):
 
     def fire_append_event(self, item, initiator=None):
         if initiator is not False and item is not None:
-            self.state.get_impl(self.key).fire_append_event(self.state, item,
+            self.state.get_impl(self.key).fire_append_event(self.state, self.state.dict, item,
                                                             initiator)
 
     def fire_remove_event(self, item, initiator=None):
         if initiator is not False and item is not None:
-            self.state.get_impl(self.key).fire_remove_event(self.state, item,
+            self.state.get_impl(self.key).fire_remove_event(self.state, self.state.dict, item,
                                                             initiator)
 
     def fire_pre_remove_event(self, initiator=None):
-        self.state.get_impl(self.key).fire_pre_remove_event(self.state,
+        self.state.get_impl(self.key).fire_pre_remove_event(self.state, self.state.dict, 
                                                             initiator)
 
 class MyCollection(object):